获取云控权限
POST
/openapi/v0.9/drc/api/v1/projects/{proj_uuid}/cloud_controls
es-management-service
请求参数
Path 参数
proj_uuid
string
必需
Header 参数
x-user-token
string
必需
默认值:
{{x-user-token}}
X-Request-Id
string
可选
默认值:
{% mock 'uuid' %}
Body 参数application/json
control_keys
array[string]
必需
payload_{产品负载类型key} -产品负载类型key对应负载的控制权,例如:payload_98-0-0
required: true
example: ["flight"]
drone_sn
string
必需
required: true
example: 1581F8HHD24AW0000000
gateway_sn
string
可选
example: 1ZNDK0500150S7
示例
{
"control_keys": [
"flight"
],
"drone_sn": "1581F8HGD24BJ0010012"
}
示例代码
Shell
JavaScript
Java
Swift
Go
PHP
Python
HTTP
C
C#
Objective-C
Ruby
OCaml
Dart
R
请求示例请求示例
Shell
JavaScript
Java
Swift
cURL
curl --location --request POST '/openapi/v0.9/drc/api/v1/projects//cloud_controls' \
--header 'x-user-token;' \
--header 'X-Request-Id: {% mock '\''uuid'\'' %}' \
--header 'Content-Type: application/json' \
--data-raw '{
"control_keys": [
"flight"
],
"drone_sn": "1581F8HGD24BJ0010012"
}'
返回响应
🟢200成功
application/json
Body
HTTP响应模板
code
integer
响应码
message
string
响应消息
data
object
响应数据
controls
array [object {6}]
可选
drone_sn
string
可选
example: 1ADSG8900001XY
示例
{
"code": 0,
"message": "OK",
"data": {
"drone_sn": "1581F8HHD24AW0010023",
"controls": [
{
"key": "flight",
"type": "flight",
"version": 1747202613799,
"gateway": {
"sn": "8UUDMAQ00A0131",
"id": "B",
"auth_control_keys": null,
"device_model_class": "airport"
},
"user": {
"call_sign": "user",
"user_id": "1681017280000000000",
"type": "cloud"
},
"spec": {
"is_locked": false
}
},
{
"key": "payload_98-0-0",
"type": "payload",
"version": 1747200405414,
"gateway": {
"sn": "",
"id": "A",
"auth_control_keys": null,
"device_model_class": ""
},
"user": {
"call_sign": "user2",
"user_id": "1286489360000000000",
"type": "cloud"
},
"spec": {
"payload_index": "98-0-0"
}
}
]
}
}
修改于 2025-07-01 03:14:41