添加设备
将设备添加至VSaaS。
请求
HTTP request (GraphQL)
GraphQL Schema definition
mutation {
create_device(parameters)
}
参数
Header
Authorization : JWT or Bearer {access token}
Content-Type : application/json
Required
Response
Code
200
400
例子
请求
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/
回复
{ "data": { "create_device": "aasdfawjlekjlkjxlkjcoijijkl" } }
查询设备
查询设备列表
请求
GET /vsaas/api/v1/be?query={{get_device_list(udid:String) [Device]}
POST https://vsaas-domain/vsaas/api/v1/be/
参数
Header
Authorization : JWT or Bearer {access token}
Content-Type : application/json
Required
Response
Code
200
400
例子
请求
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/
回复
{ "data": { "get_device_list": [ { "udid":"588feadd", }, { ... } ] } }
修改设备
请求
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 /vsaas/api/v1/be/
参数
Header
Authorization : JWT or Bearer {access token}
Content-Type : application/json
Required
Reponse
Code
200
400
例子
请求
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/
回复
{ "data": { "update_device":"success" } }
删除设备
请求
GET /vsaas/api/v1/be?query=mutation+{remove_device(udid:String!)}
POST /vsaas/api/v1/be/
参数
Header
Authorization : JWT or Bearer {access token}
Content-Type : application/json
Required
Response
Code
200
400
例子
请求
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/