创建分析任务
POST
/api/task
请求参数
Header 参数
Authorization
string
可选
默认值:
Bearer {{token}}
Body 参数application/json
mode
string
任务类型
app_id
string
应用唯一ID
rules
array[string]
指定开启应用下规则列表
disable_rules
array[string]
指定应用下禁用的规则
business_id
string
三方业务ID
device
string
设备号
input
string
视频任务输入流
output
string
视频任务输出流
width
integer
输出视频宽
height
integer
输出视频高
bitrate
integer
输出视频比特率
osd
object
输出OSD配置
display_name
boolean
是否展示目标名称
display_box
boolean
是否展示目标框
display_mask
boolean
是否展示目标遮罩
display_track
boolean
是否展示目标追踪ID
display_count
boolean
是否展示右上角计数模块
display_speed
boolean
是否展示画面像素速度
display_angle
boolean
是否展示运动方向角
font_size
integer
字体大小
border_size
integer
框体粗细
hide_rule
array[string]
在输出视频流中不展示的规则列表
polygon
array [array]
视频画面过滤区域
dji
object
大疆MQTT配置
device_sn
string
无人机设备码
mqtt
object
MQTT订阅配置
report
object
数据推送配置
httpurl
string
http消息回调接口地址
mqtt
object
任务状态数据推送
示例
{
"mode": "string",
"app_id": "string",
"rules": [
"string"
],
"disable_rules": [
"string"
],
"business_id": "string",
"device": "string",
"input": "string",
"output": "string",
"width": 0,
"height": 0,
"bitrate": 0,
"osd": {
"display_name": true,
"display_box": true,
"display_mask": true,
"display_track": true,
"display_count": true,
"display_speed": true,
"display_angle": true,
"font_size": 0,
"border_size": 0,
"hide_rule": [
"string"
],
"polygon": [
[
0
]
]
},
"dji": {
"device_sn": "string",
"mqtt": {
"broker_host": "string",
"broker_port": 0,
"ssl": true,
"client_id": "string",
"username": "string",
"password": "string"
}
},
"report": {
"httpurl": "string",
"mqtt": {
"broker_host": "string",
"broker_port": 0,
"ssl": true,
"client_id": "string",
"username": "string",
"password": "string",
"topic": "string",
"qos": 0,
"lwt": {
"enable": true,
"retain": true,
"topic": "string",
"qos": 0,
"message": "string"
}
}
}
}
示例代码
Shell
JavaScript
Java
Swift
Go
PHP
Python
HTTP
C
C#
Objective-C
Ruby
OCaml
Dart
R
请求示例请求示例
Shell
JavaScript
Java
Swift
curl --location -g --request POST '/api/task' \
--header 'Authorization: Bearer ' \
--header 'Content-Type: application/json' \
--data-raw '{
"mode": "string",
"app_id": "string",
"rules": [
"string"
],
"disable_rules": [
"string"
],
"business_id": "string",
"device": "string",
"input": "string",
"output": "string",
"width": 0,
"height": 0,
"bitrate": 0,
"osd": {
"display_name": true,
"display_box": true,
"display_mask": true,
"display_track": true,
"display_count": true,
"display_speed": true,
"display_angle": true,
"font_size": 0,
"border_size": 0,
"hide_rule": [
"string"
],
"polygon": [
[
0
]
]
},
"dji": {
"device_sn": "string",
"mqtt": {
"broker_host": "string",
"broker_port": 0,
"ssl": true,
"client_id": "string",
"username": "string",
"password": "string"
}
},
"report": {
"httpurl": "string",
"mqtt": {
"broker_host": "string",
"broker_port": 0,
"ssl": true,
"client_id": "string",
"username": "string",
"password": "string",
"topic": "string",
"qos": 0,
"lwt": {
"enable": true,
"retain": true,
"topic": "string",
"qos": 0,
"message": "string"
}
}
}
}'
返回响应
🟢200成功
application/json
Body
code
integer
必需
msg
string
必需
data
object
可选
task_id
string
任务ID
示例
{
"code": 0,
"msg": "ok",
"data": {
"task_id": "1719366930_5"
}
}
修改于 2025-03-18 04:12:51