公共參數(shù)是指所有接口在調(diào)用時都需要用到的參數(shù),包含公共請求參數(shù)和公共返回參數(shù)。

公共請求參數(shù)

名稱 類型 是否必選 描述
Format String 返回值的類型,支持JSON和XML,默認為XML。
Version String OpenAPI版本號,版本號為日期格式:YYYY-MM-DD。當前版本號為2020-01-01。
AccessKeyID String 阿里云頒發(fā)給用戶的訪問服務所用的密鑰ID。
Signature String 簽名結(jié)果串。
SignatureMethod String 簽名方式,目前僅支持HMAC-SHA1。
Timestamp String 請求的時間戳,格式為yyyy-MM-ddTHH:mm:ssZ(UTC時間)。
SignatureVersion String 簽名算法版本,目前版本為1.0。
SignatureNonce String 唯一隨機數(shù),用于防止網(wǎng)絡重放攻擊。不同的請求需使用不同的隨機數(shù)值。

公共返回參數(shù)

用戶發(fā)送的每次接口調(diào)用請求,無論成功與否,系統(tǒng)都會返回一個唯一識別碼(RequestId)給用戶,可用來跟蹤請求的執(zhí)行情況。

返回示例

DTS OpenAPI使用標準的HTTP狀態(tài)碼表示請求處理的結(jié)果,具體狀態(tài)碼如下所示:

  • 返回的HTTP狀態(tài)碼為2xx,代表調(diào)用成功。
  • 返回的HTTP狀態(tài)碼為4xx或5xx,代表調(diào)用失敗。

數(shù)據(jù)格式主要有XML和JSON兩種,默認為XML格式,外部系統(tǒng)可以在請求時指定返回的數(shù)據(jù)格式。為便于查看,本文檔中的返回示例做了格式化處理,實際返回結(jié)果是沒有進行換行、縮進等處理的。

成功結(jié)果

  • XML示例
    <?xml version="1.0" encoding="utf-8"?> 
    <!—結(jié)果的根結(jié)點-->
    <接口名稱+Response>
        <!—返回請求標簽-->
        <RequestId>4C467B38-3910-447D-87BC-AC049166F216</RequestId>
        <!—返回結(jié)果數(shù)據(jù)-->
    </接口名稱+Response>
  • JSON示例
    {
        "RequestId": "4C467B38-3910-447D-87BC-AC049166F216",
        /* 返回結(jié)果數(shù)據(jù) */
    }

錯誤結(jié)果

調(diào)用出錯后,HTTP請求會返回一個4xx或5xx的HTTP狀態(tài)碼。返回的消息中包含具體的錯誤代碼及錯誤信息,還包含一個全局唯一的請求ID(RequestId)和一個本次請求訪問的站點ID(HostId)。

說明 您可以根據(jù)返回的錯誤碼來定位錯誤原因,詳情請參見錯誤碼。若您無法定位錯誤原因,請聯(lián)系阿里云客服人員,并提供調(diào)用出錯返回的HostId和RequestId,以便我們能盡快幫您解決問題。
  • XML示例
    <?xml version="1.0" encoding="UTF-8"?>
    <Error>
       <RequestId>8906582E-6722-409A-A6C4-0E7863B733A5</RequestId>
       <HostId>dts.aliyuncs.com</HostId>
       <Code>UnsupportedOperation</Code>
       <Message>The specified action is not supported.</Message>
    </Error>
  • JSON示例
    {
        "RequestId": "7463B73D-35CC-4D19-A010-6B8D65D242EF",
        "HostId": "dts.aliyuncs.com",
        "Code": "UnsupportedOperation",
        "Message": "The specified action is not supported."
    }