調用該接口綁定云存儲訂單到當前設備管理員賬號。
路徑 | /vision/customer/cloudstorage/bind/order |
版本號 | 1.0.0 |
協議 | HTTPS |
請求方法 | POST |
是否需要用戶身份鑒權 | 可選 |
超時時間 | 3000 |
請求參數
名稱 | 類型 | 是否必選 | 示例值 | 描述 |
---|---|---|---|---|
iotId | String | 是 | QIuozfUcxRX6frOTO4dKz2**** | 設備ID,生活物聯網平臺為設備頒發的ID,設備的唯一標識符。 |
orderId | String | 是 | 202210131******040001 | 訂單ID。 |
userName | String | 否 | 1581053**** | 購買云存儲套餐的用戶名??蓚饔脩糇允謾C號、生活物聯網平臺的用戶身份ID、客戶自有賬號用戶ID,云端僅做保存并且在查詢的時候返回。 |
userId | String | 否 | 1581053**** | 購買云存儲套餐的用戶ID??蓚饔脩糇允謾C號、生活物聯網平臺的用戶身份ID、客戶自有賬號用戶ID,云端僅做保存并且在查詢的時候返回。 |
enableDefaultPlan | Boolean | 否 | true | 是否設置默認的7x24小時錄像計劃和事件錄像計劃。 |
preRecordDuration | Int | 否 | 5 | 事件錄像預錄時長,取值范圍:0~5秒。 |
recordDuration | Int | 否 | 10 | 事件錄像時長,取值范圍:0~30秒。 |
eventRecordProlong | Boolean | 否 | false | 是否延長事件錄像。true(表示在事件錄像過程中,持續觸發的事件會延長錄像至事件結束);false(表示每個事件固定錄制30秒內的錄像)。 |
maxRecordFileDuration | Int | 否 | 1800 | 連續錄像文件最大的時長,單位:秒。取值600~3600。 |
返回數據
名稱 | 類型 | 示例值 | 描述 |
---|---|---|---|
code | Int |
接口返回碼。200表示成功。 |
|
message | String |
調用失敗時,返回的出錯信息。 |
|
localizedMsg | String |
本地語言的錯誤消息。 |
|
data | JSON |
響應的結果。 |
|
iotId | String |
設備ID,生活物聯網平臺為設備頒發的ID,設備的唯一標識符。 |
|
identityId | String |
用戶身份ID,生活物聯網平臺為每個注冊用戶頒發的用戶身份標識符。 |
|
commodityCode | String |
云存儲套餐編碼。 |
|
specification | String |
云存儲套餐規格。 |
|
copies | Int |
購買的數量。 |
|
price | String |
訂單價格。 |
|
userName | String |
購買云存儲套餐的用戶名。 |
|
userId | String |
購買云存儲套餐的用戶ID。 |
|
orderId | String |
購買云存儲套餐的訂單ID。 |
|
outOrderNo | String |
外部支付結算訂單號。阿里云賬號下的訂單號。 |
|
status | Int |
云存儲套餐訂單的狀態。0(訂單有效,使用中);1(訂單無效,已過期);2(訂單凍結停用);3(創建中,未支付開通)。 |
|
paymentStatus | Int |
云存儲訂單支付狀態。0(未支付);1(已支付);2(正在支付中)。 |
|
recordType | Int |
云存儲錄像類型,1(連續型);2(事件型)。 |
|
orderType | Int |
訂單類型。0(付費訂單);1(免費訂單)。 |
|
startTime | String |
云存儲套餐開始時間。如:2022-10-11 10:00:00。 |
|
endTime | String |
云存儲套餐結束時間。如:2022-11-11 10:00:00。 |
|
startTimeUTC | String |
云存儲套餐開始時間(UTC)。如:2022-10-11T02:00:00Z。 |
|
endTimeUTC | String |
云存儲套餐結束時間(UTC)。如:2022-11-11T02:00:00Z。 |
|
preConsume | Int |
已消耗的時間,單位秒。 |
示例
請求示例
{
"id": "1509086454180",
"version": "1.0",
"request":{
"apiVer": "1.0.0"
},
"params":{
"iotId": "QIuozfUcxRX6frOTO4dKz2****",
"orderId": "202210131******040001",
"userName": "1581053****",
"userId": "1581053****",
"enableDefaultPlan":true,
"preRecordDuration":5,
"recordDuration":10,
"eventRecordProlong":false,
"maxRecordFileDuration":1800
}
}
正常返回示例
JSON
格式
{
"id": "4de2c367-c1db-417c-aa15-8c585e595d92",
"code": 200,
"message": null,
"localizedMsg": null,
"data": null
}
異常返回示例
JSON
格式
{
"id": "37f7e5fa-d6a5-4efe-8abf-5bf23dca6284",
"code": 403,
"message": "request forbidden.",
"localizedMsg": "請求被禁止",
"data": null
}