公用請求參數
名稱 | 類型 | 是否必選 | 描述 |
Format | String | 否 | 傳回值的類型,支援JSON和XML,預設為XML。 |
Version | String | 是 | OpenAPI版本號碼,版本號碼為日期格式:YYYY-MM-DD。目前的版本號為2020-01-01。 |
AccessKeyID | String | 是 | 阿里雲頒發給使用者的訪問服務所用的密鑰ID。 |
Signature | String | 是 | 簽名結果串。 |
SignatureMethod | String | 是 | 簽名方式,目前僅支援HMAC-SHA1。 |
Timestamp | String | 是 | 請求的時間戳記,格式為yyyy-MM-ddTHH:mm:ssZ(UTC時間)。 |
SignatureVersion | String | 是 | 簽名演算法版本,目前版本為1.0。 |
SignatureNonce | String | 是 | 唯一隨機數,用於防止網路重放攻擊。不同的請求需使用不同的隨機數值。 |
公用返回參數
使用者發送的每次介面調用請求,無論成功與否,系統都會返回一個唯一識別碼(RequestId)給使用者,可用來跟蹤請求的執行情況。
返回樣本
DTS OpenAPI使用標準的HTTP狀態代碼表示請求處理的結果,具體狀態代碼如下所示:
- 返回的HTTP狀態代碼為2xx,代表調用成功。
- 返回的HTTP狀態代碼為4xx或5xx,代表調用失敗。
資料格式主要有XML和JSON兩種,預設為XML格式,外部系統可以在請求時指定返回的資料格式。為便於查看,本文檔中的返回樣本做了格式化處理,實際返回結果是沒有進行換行、縮排等處理的。
成功結果
- XML樣本
<?xml version="1.0" encoding="utf-8"?>
<!—結果的根結點-->
<介面名稱+Response>
<!—返回請求標籤-->
<RequestId>4C467B38-3910-447D-87BC-AC049166F216</RequestId>
<!—返回結果資料-->
</介面名稱+Response>
- JSON樣本
{
"RequestId": "4C467B38-3910-447D-87BC-AC049166F216",
/* 返回結果資料 */
}
錯誤結果
調用出錯後,HTTP請求會返回一個4xx或5xx的HTTP狀態代碼。返回的訊息中包含具體的錯誤碼及錯誤資訊,還包含一個全域唯一的請求ID(RequestId)和一個本次請求訪問的網站ID(HostId)。
說明
您可以根據返回的錯誤碼來定位錯誤原因,詳情請參見
錯誤碼。若您無法定位錯誤原因,請聯絡阿里雲客服人員,並提供調用出錯返回的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."
}