日韩美女乱婬AAA高清视频_国产色爱AV资源综合区_国产女同性黄网在线观看_欧美日韩一卡2卡3卡4卡新区乱码_俺来也俺也啪www色_精品久久久久久综合日本_99国内偷揿国产精品人妻_国产蜜芽剧果冻传媒_日本特级aaaaaaaa片_国产偷人妻精品一区二区在线

簡(jiǎn)體中文

[設(shè)備管理] 新增、刪除、修改、查詢

設(shè)備相關(guān) API 文檔

一、接口總覽

接口名稱功能描述請(qǐng)求方式授權(quán)方式接口版本
添加設(shè)備(create_device)將設(shè)備添加至VSaaS平臺(tái),完成設(shè)備注冊(cè)入庫(kù)POST (GraphQL)JWT / Bearer Token 授權(quán)v1
查詢?cè)O(shè)備列表(get_device_list)查詢當(dāng)前賬戶下的設(shè)備列表,支持按UDID篩選GET / POST (GraphQL)JWT / Bearer Token 授權(quán)v1
修改設(shè)備(update_device)更新已注冊(cè)設(shè)備的基本信息(名稱、標(biāo)簽等)GET / POST (GraphQL)JWT / Bearer Token 授權(quán)v1
刪除設(shè)備(remove_device)從VSaaS平臺(tái)刪除指定UDID的設(shè)備GET / POST (GraphQL)JWT / Bearer Token 授權(quán)v1
本章節(jié)介紹TUTK VSaaS平臺(tái)設(shè)備管理核心API接口(GraphQL版本),第三方系統(tǒng)可通過(guò)這些接口完成設(shè)備添加、查詢、修改、刪除等操作,所有接口均需攜帶有效的VSaaS Token完成身份認(rèn)證。

二、添加設(shè)備接口(create_device)

將設(shè)備添加至VSaaS平臺(tái),完成設(shè)備的注冊(cè)入庫(kù)。需傳遞設(shè)備UDID、名稱、顏色標(biāo)簽等必填參數(shù),參數(shù)為空或格式錯(cuò)誤會(huì)返回400參數(shù)錯(cuò)誤。
(一)請(qǐng)求說(shuō)明
1. 請(qǐng)求URL
POST: https://vsaas-domain/vsaas/api/v1/be/ 
2. GraphQL Schema 定義
mutation {  create_device(parameters) }
3. 請(qǐng)求頭(Header)
參數(shù)名類(lèi)型必選說(shuō)明
AuthorizationString授權(quán)令牌,格式:JWT {token}Bearer {token}
Content-TypeString固定值:application/json
4. 請(qǐng)求參數(shù)
參數(shù)名類(lèi)型必選位置說(shuō)明
udidStringGraphQL參數(shù) MUTATION設(shè)備的UDID
nicknameStringGraphQL參數(shù) MUTATION設(shè)備名稱
color_tagStringGraphQL參數(shù) MUTATION顏色標(biāo)簽,用以UI呈現(xiàn)(如#ffffff)
thumbnailStringGraphQL參數(shù) MUTATION縮略圖路徑,無(wú)則傳空字符串
channelIntGraphQL參數(shù) MUTATION設(shè)備通道數(shù)
credentialStringGraphQL參數(shù) MUTATION設(shè)備的秘鑰,不同SDK版本創(chuàng)建方式不同: SDK 4.x:由設(shè)備端調(diào)用SDK API創(chuàng)建 SDK 3.x:由authkey(ak)、identity、av password(av)和authType組成,經(jīng)base64編碼得到。格式:base64({"av":"%s","ak":"%s","identity":"%s","authType":"authToken"}),authType支持authPass或authToken,設(shè)備端未使用authkey時(shí)ak字段可空
uidStringGraphQL參數(shù) MUTATION設(shè)備UID,舊版本為20位
fw_verStringGraphQL參數(shù) MUTATION設(shè)備固件版本
5. 請(qǐng)求示例(curl)
POST方式請(qǐng)求(示例)
curl -XPOST -H 'Authorization: Bearer LKdkjlk8873BNN' \ -H 'Content-Type: application/json' \ -d 'mutation {create_device(uid:"KJKWJK",udid:"KJKWJK",nickname:"LivingRoom",color_tag:"#ffffff",thumbnail:"a.jpg",channel:"0",credential:"adsfwefasdfa", fw_ver:"v0.0.0.1")}' \ https://vsaas.kalay.us/vsaas/api/v1/be/
(二)響應(yīng)說(shuō)明
1. 響應(yīng)狀態(tài)碼
狀態(tài)碼徽章說(shuō)明
200成功請(qǐng)求成功,設(shè)備添加完成
400參數(shù)錯(cuò)誤請(qǐng)求參數(shù)錯(cuò)誤(如UDID無(wú)效、必填參數(shù)缺失、credential格式錯(cuò)誤)
401授權(quán)失敗授權(quán)令牌無(wú)效或過(guò)期
2. 響應(yīng)參數(shù)說(shuō)明
參數(shù)名類(lèi)型說(shuō)明
create_device(stoken)StringAPP端獲取到此stoken后,需通過(guò)P2P SDK發(fā)送給設(shè)備端保存,用以設(shè)備端推流使用
3. 響應(yīng)示例(成功)
添加設(shè)備響應(yīng)(示例)
{  "data": {    "create_device": "aasdfawjlekjlkjxlkjcoijijkl"  } }

三、查詢?cè)O(shè)備接口(get_device_list)

查詢當(dāng)前賬戶下的設(shè)備列表,支持按設(shè)備UDID篩選指定設(shè)備信息,空參數(shù)則查詢?nèi)吭O(shè)備,支持GraphQL按需指定返回字段。
(一)請(qǐng)求說(shuō)明
1. 請(qǐng)求URL
GET: /vsaas/api/v1/be?query=query {get_device_list(udid:String) [Device]} POST: https://vsaas-domain/vsaas/api/v1/be/ 
2. 請(qǐng)求頭(Header)
參數(shù)名類(lèi)型必選說(shuō)明
AuthorizationString授權(quán)令牌,格式:JWT {token}Bearer {token}
Content-TypeString固定值:application/json
3. 請(qǐng)求參數(shù)
參數(shù)名類(lèi)型必選位置說(shuō)明
udidStringGraphQL參數(shù) QUERY指定設(shè)備UDID,不傳則查詢所有設(shè)備
4. 請(qǐng)求示例(curl)
POST方式請(qǐng)求(示例)
curl -XPOST -H 'Authorization: Bearer LKdkjlk8873BNN' \ -H 'Content-Type: application/json' \ -d 'query {get_device_list{udid,color_tag,channel,vendor,nickname,created,updated,channel,st,credential,fw_ver,contracts{pk},contractInUse{pk},shareTo{account}}}' \ https://vsaas.kalay.us/vsaas/api/v1/be/
(二)響應(yīng)說(shuō)明
1. 響應(yīng)狀態(tài)碼
狀態(tài)碼徽章說(shuō)明
200成功請(qǐng)求成功,返回設(shè)備列表
400參數(shù)錯(cuò)誤請(qǐng)求參數(shù)錯(cuò)誤(如GraphQL語(yǔ)法錯(cuò)誤)
401授權(quán)失敗授權(quán)令牌無(wú)效或過(guò)期
2. 響應(yīng)參數(shù)說(shuō)明
參數(shù)名類(lèi)型說(shuō)明
createdString設(shè)備創(chuàng)建時(shí)間
updatedString設(shè)備信息更新時(shí)間
udidString設(shè)備UDID
accountString關(guān)聯(lián)賬戶標(biāo)識(shí)
vendorString廠商ID
nicknameString設(shè)備名稱
color_tagString顏色標(biāo)簽
thumbnailString縮略圖路徑
channelInt通道數(shù)
stString設(shè)備stoken
credentialString設(shè)備秘鑰(base64編碼)
fw_verString固件版本
contractsContract Object關(guān)聯(lián)的方案,包含pk字段(方案唯一標(biāo)識(shí))
contractInUseContract Object當(dāng)前使用的方案,包含pk字段
shareToArray[DeviceSharingInfo]設(shè)備共享信息列表
DeviceSharingInfo 子參數(shù)
accountString共享賬戶標(biāo)識(shí)
emailString共享賬戶郵箱
phoneString共享賬戶手機(jī)號(hào)
nameString共享賬戶姓名
credentialString共享憑證
permissionInt共享權(quán)限等級(jí)
stateInt共享狀態(tài)
startTimeString共享開(kāi)始時(shí)間
3. 響應(yīng)示例(成功)
查詢?cè)O(shè)備列表響應(yīng)(示例)
{  "data": {    "get_device_list": [      {        "udid": "588feadd",        "nickname": "LivingRoom",        "color_tag": "#ffffff",        "channel": 0,        "vendor": "TUTK",        "created": "2024-01-01T00:00:00Z",        "updated": "2024-01-01T00:00:00Z",        "st": "aasdfawjlekjlkjxlkjcoijijkl",        "credential": "adsfwefasdfa",        "fw_ver": "v0.0.0.1",        "contracts": [{"pk": "5c6e7a311d41c87815d585ed"}],        "contractInUse": {"pk": "5c6e7a311d41c87815d585ed"},        "shareTo": [{"account": "user123", "email": "user@example.com", "phone": "13800138000", "name": "Test User", "credential": "share_cred", "permission": 1, "state": 1, "startTime": "2024-01-01T00:00:00Z"}]      },      {        "udid": "699febee",        "nickname": "BedRoom",        "color_tag": "#ff0000",        "channel": 0,        "vendor": "TUTK",        "created": "2024-01-02T00:00:00Z",        "updated": "2024-01-02T00:00:00Z",        "st": "bsdfawjlekjlkjxlkjcoijijkl",        "credential": "bsdfwefasdfa",        "fw_ver": "v0.0.0.1",        "contracts": [],        "contractInUse": null,        "shareTo": []      }    ]  } }

四、修改設(shè)備接口(update_device)

更新已注冊(cè)設(shè)備的基本信息(名稱、顏色標(biāo)簽、縮略圖、秘鑰等),需傳遞設(shè)備UDID作為唯一標(biāo)識(shí),其余參數(shù)為可選修改項(xiàng)。
(一)請(qǐng)求說(shuō)明
1. 請(qǐng)求URL
GET: /vsaas/api/v1/be?query=mutation {update_device(udid:String!,nickname:String,color_tag:String,uid:String,channel:Int,pw:String,credential:String,fw_ver:String)} POST: https://vsaas-domain/vsaas/api/v1/be/ 
2. 請(qǐng)求頭(Header)
參數(shù)名類(lèi)型必選說(shuō)明
AuthorizationString授權(quán)令牌,格式:JWT {token}Bearer {token}
Content-TypeString固定值:application/json
3. 請(qǐng)求參數(shù)
參數(shù)名類(lèi)型必選位置說(shuō)明
udidStringGraphQL參數(shù) MUTATION指定要修改的設(shè)備UDID
nicknameStringGraphQL參數(shù) MUTATION設(shè)備名稱(可選修改)
color_tagStringGraphQL參數(shù) MUTATION顏色標(biāo)簽(可選修改)
thumbnailStringGraphQL參數(shù) MUTATION縮略圖路徑(可選修改)
channelIntGraphQL參數(shù) MUTATION設(shè)備通道數(shù)(可選修改)
credentialStringGraphQL參數(shù) MUTATION設(shè)備的秘鑰(可選修改),創(chuàng)建規(guī)則同添加設(shè)備接口
uidStringGraphQL參數(shù) MUTATION設(shè)備UID(可選修改,舊版本為20位)
fw_verStringGraphQL參數(shù) MUTATION設(shè)備固件版本(可選修改)
pwStringGraphQL參數(shù) MUTATION設(shè)備密碼(可選修改)
4. 請(qǐng)求示例(curl)
POST方式請(qǐng)求(示例)
curl -XPOST -H 'Authorization: Bearer LKdkjlk8873BNN' \ -H 'Content-Type: application/json' \ -d 'mutation {update_device(udid:"KJKWJK",nickname:"ResetRoom",color_tag:"#ff00ff")}' \ https://vsaas.kalay.us/vsaas/api/v1/be/
(二)響應(yīng)說(shuō)明
1. 響應(yīng)狀態(tài)碼
狀態(tài)碼徽章說(shuō)明
200成功請(qǐng)求成功,設(shè)備信息修改完成
400參數(shù)錯(cuò)誤請(qǐng)求參數(shù)錯(cuò)誤(如UDID不存在、參數(shù)格式錯(cuò)誤)
401授權(quán)失敗授權(quán)令牌無(wú)效或過(guò)期
2. 響應(yīng)參數(shù)說(shuō)明
參數(shù)名類(lèi)型說(shuō)明
dataJSON Object響應(yīng)主體,包含修改結(jié)果提示
update_deviceString修改結(jié)果提示(如"success"表示成功)
3. 響應(yīng)示例(成功)
修改設(shè)備響應(yīng)(示例)
{  "data": {    "update_device": "success"  } }

五、刪除設(shè)備接口(remove_device)

從VSaaS平臺(tái)刪除指定UDID的設(shè)備,解除設(shè)備與賬戶的關(guān)聯(lián),需傳遞設(shè)備UDID作為唯一標(biāo)識(shí),該參數(shù)為空或不存在會(huì)返回400參數(shù)錯(cuò)誤。
(一)請(qǐng)求說(shuō)明
1. 請(qǐng)求URL
GET: /vsaas/api/v1/be?query=mutation {remove_device(udid:String!)} POST: https://vsaas-domain/vsaas/api/v1/be/ 
2. 請(qǐng)求頭(Header)
參數(shù)名類(lèi)型必選說(shuō)明
AuthorizationString授權(quán)令牌,格式:JWT {token}Bearer {token}
Content-TypeString固定值:application/json
3. 請(qǐng)求參數(shù)
參數(shù)名類(lèi)型必選位置說(shuō)明
udidStringGraphQL參數(shù) MUTATION指定要?jiǎng)h除的設(shè)備UDID
4. 請(qǐng)求示例(curl)
POST方式請(qǐng)求(示例)
curl -XPOST -H 'Authorization: Bearer LKdkjlk8873BNN' \ -H 'Content-Type: application/json' \ -d 'mutation {remove_device(udid:"KJKWJK")}' \ https://vsaas.kalay.us/vsaas/api/v1/be/
(二)響應(yīng)說(shuō)明
1. 響應(yīng)狀態(tài)碼
狀態(tài)碼徽章說(shuō)明
200成功請(qǐng)求成功,設(shè)備刪除完成
400參數(shù)錯(cuò)誤請(qǐng)求參數(shù)錯(cuò)誤(如UDID不存在、UDID格式無(wú)效)
401授權(quán)失敗授權(quán)令牌無(wú)效或過(guò)期
2. 響應(yīng)參數(shù)說(shuō)明
參數(shù)名類(lèi)型說(shuō)明
dataJSON Object響應(yīng)主體,包含刪除結(jié)果提示
remove_deviceString刪除結(jié)果提示(如"success"表示成功)
3. 響應(yīng)示例(成功)
刪除設(shè)備響應(yīng)(示例)
{  "data": {    "remove_device": "success"  } }

即刻開(kāi)啟您的物聯(lián)網(wǎng)之旅

聯(lián)系解決方案專(zhuān)家
Kalay App
資訊安全白皮書(shū)
全球?qū)@季?/a>
解決方案
新聞動(dòng)態(tài)
公司動(dòng)態(tài)
行業(yè)資訊
媒體報(bào)道
永續(xù)發(fā)展
經(jīng)營(yíng)者的話
社會(huì)參與
環(huán)境永續(xù)
公司治理

+86 755 27702549

7×24小時(shí)服務(wù)熱線

法律聲明 隱私權(quán)條款

關(guān)注“TUTK”

TUTK服務(wù)盡在掌握

? 2022 物聯(lián)智慧科技(深圳)有限公司版權(quán)所有粵ICP備14023641號(hào)
在線咨詢
掃一掃

TUTK服務(wù)盡在掌握

全國(guó)免費(fèi)服務(wù)熱線
+86 755 27702549

返回頂部