1. 航线管理
无人机私有化平台
  • 设备管理
    • 设备列表
      GET
    • 设备实时推送详情信息字段说明
      GET
    • 动作日志列表(无分页)
      POST
  • 媒体库
    • 获取不同无人机媒体文件
      GET
    • fileId获取文件url
      GET
    • 获取目录
      GET
    • 获取bucketName
      GET
    • 获取文件url
      GET
  • 远程调试
    • 开启远程调试
      POST
    • 关闭远程调试
      POST
    • 机场重启
      POST
  • 航线管理
    • 取消任务
      DELETE
    • 暂停或恢复航线任务
      PUT
    • 修改航线任务
      POST
    • 上传航线文件
      POST
    • 派发/执行无人机任务
      POST
    • 航线文件列表
      GET
    • 航线任务列表
      GET
    • 取消航线任务
      DELETE
    • 生成航线文件
      POST
    • 编辑航线文件
      POST
    • 解析航线文件
      POST
    • 媒体文件列表
      GET
    • 获取单个文件url
      GET
  • 飞控
    • 负载控制-设置录像保存格式
      POST
    • 负载控制-设置拍照保存格式
      POST
    • 负载控制—画面拖动控制
      POST
    • 3.一键起飞
      POST
    • 飞行控制权抢夺
      POST
    • 1.进入指令飞行控制模式
      POST
    • 1.负载设备控制权抢夺
      POST
    • 2.获取Drc模式MqttBroker
      POST
    • 负载设备控制-开始拍照
      POST
    • 负载控制-框选变焦
      POST
    • 2.负载控制—切换相机模式
      POST
    • 负载控制—开始录像
      POST
    • 负载控制—停止录像
      POST
    • 负载控制—双击成为 AIM
      POST
    • 负载控制—变焦
      POST
    • 负载控制—重置云台
      POST
    • 一键返航
      GET
    • 取消返航
      POST
    • 退出指令飞行控制模式
      POST
    • 飞向目标点
      POST
  • 远程日志
    • 获取指定设备的日志文件列表
  • 固件升级
    • 固件升级
  • HMS 管理
  • 直播视频
    • 1.验证直播能力
    • 2.开始直播
    • 3.停止直播
    • 设置直播清晰度
    • 设置直播镜头
    • 回放视频文件分页列表
  • AI预警
    • AI预警分页列表
    • 上传视频文件测试AI功能
  • 海康摄像头对接
    • 摄像头树状列表
    • 云台控制
    • 获取视频流url
    • 获取回放视频流
    • 获取对讲url
  • 取用水管理
    • 新增计划
    • 查询详情
    • 获取工程列表
    • 工程实际对比
    • 取用水统计
  • 喊话器
    • 上传MP3文件
    • 喊话器mp3文件列表
    • 喊话器-开始播放音频
    • psdk-设置控件值
    • psdk-发送文本框内容
    • 喊话器-开始播放TTS文本
    • 喊话器-重新播放
    • 喊话器-停止播放
    • 喊话器-设置播放模式
    • 喊话器-设置音量
  • AI识别
    • ai视频流识别
    • ai mp4识别
  • 登录
    POST
  • 查询直播状态
    GET
  1. 航线管理

航线文件列表

开发中
GET
/wayline/api/v1/workspaces/{workspace_id}/waylines

/**

  • wayline file name
  • 航线文件名
    /
    @NotNull
    @Schema(description = "wayline file name", example = "waylineFile")
    @Pattern(regexp = "^[^<>:"/|?
    ._\\]+$")
    private String name;

/**

  • wayline file id
  • 航线文件id
    */
    @NotNull
    @Pattern(regexp = "^[0-9a-f]{8}-[0-9a-f]{4}-[0-9a-f]{4}-[0-9a-f]{4}-[0-9a-f]{12}$")
    @Schema(description = "wayline file id", format = "uuid")
    private String id;

/**

  • drone device product enum
  • 无人机设备产品枚举
    */
    @NotNull
    @JsonProperty("drone_model_key")
    @Schema(description = "drone device product enum", example = "0-67-0")
    private DeviceEnum droneModelKey;

/**

  • wayline file sign
  • 航线文件签名
    */
    private String sign;

/**

  • payload device product enum
  • 负载设备产品枚举
    */
    @NotNull
    @Size(min = 1)
    @JsonProperty("payload_model_keys")
    @Schema(description = "payload device product enum", example = "["1-53-0"]")
    private List payloadModelKeys;

/**

  • Is the wayline file favorited?
  • 是否收藏
    */
    @NotNull
    @Schema(description = "Is the wayline file favorited?")
    private Boolean favorited;

/**

  • wayline template collection
  • 航线模板集合
    */
    @NotNull
    @Size(min = 1)
    @Schema(description = "wayline template collection", example = "[0]")
    @JsonProperty("template_types")
    private List templateTypes;

@NotNull
@Schema(description = "The key of the object in the bucket", example = "wayline/waylineFile.kmz")
@JsonProperty("object_key")
private String objectKey;

/**

  • uploader
  • 上传者
    */
    @NotNull
    @JsonProperty("user_name")
    @Schema(description = "uploader's username", example = "admin")
    private String username;

/**

  • update time (millisecond)
  • 更新时间
    */
    @NotNull
    @Min(123456789012L)
    @Schema(description = "update time (millisecond). The field named update time must exist in the table.", example = "123456789012")
    @JsonProperty("update_time")
    private Long updateTime;

/**

  • create time (millisecond)
  • 创建时间
    */
    @NotNull
    @Min(123456789012L)
    @Schema(description = "create time (millisecond). The field named create time must exist in the table.", example = "123456789012")
    @JsonProperty("create_time")
    private Long createTime;

请求参数

Path 参数

Query 参数

请求示例代码

Shell
JavaScript
Java
Swift
Go
PHP
Python
HTTP
C
C#
Objective-C
Ruby
OCaml
Dart
R
请求示例请求示例
Shell
JavaScript
Java
Swift
curl --location '/wayline/api/v1/workspaces//waylines?orderBy=create_time%20desc'

返回响应

🟢200成功
application/json
Bodyapplication/json

示例
{
    "code": 0,
    "message": "success",
    "data": {
        "list": [
            {
                "name": "sample_wayline (6)",
                "id": "7297eaa4-4fab-4cd7-9466-8f085c745b14",
                "sign": "9dbf4d815f61408b20f8c90fba997377",
                "favorited": false,
                "drone_model_key": "0-89-0",
                "payload_model_keys": [
                    "1-20-0"
                ],
                "template_types": [
                    0
                ],
                "object_key": "Please enter a folder name.\\sample_wayline (6).kmz",
                "user_name": "admin",
                "update_time": 1758015310188,
                "create_time": 1758015310188,
                "action_type": null
            },
            {
                "name": "sample_wayline (6)",
                "id": "5a7ef6ac-4cf3-4521-8d34-6426abe0e153",
                "sign": "9dbf4d815f61408b20f8c90fba997377",
                "favorited": false,
                "drone_model_key": "0-89-0",
                "payload_model_keys": [
                    "1-20-0"
                ],
                "template_types": [
                    0
                ],
                "object_key": "Please enter a folder name.\\sample_wayline (6).kmz",
                "user_name": "admin",
                "update_time": 1758015188167,
                "create_time": 1758015188167,
                "action_type": null
            },
            {
                "name": "sample_wayline (6)",
                "id": "661e7782-7ea8-401e-9c7b-33517fe80db3",
                "sign": "9dbf4d815f61408b20f8c90fba997377",
                "favorited": false,
                "drone_model_key": "0-89-0",
                "payload_model_keys": [
                    "1-20-0"
                ],
                "template_types": [
                    0
                ],
                "object_key": "Please enter a folder name.\\sample_wayline (6).kmz",
                "user_name": "admin",
                "update_time": 1758015140707,
                "create_time": 1758015140707,
                "action_type": null
            },
            {
                "name": "sample_wayline (6)",
                "id": "e1f086d6-882d-42df-a024-1828176a5c6f",
                "sign": "9dbf4d815f61408b20f8c90fba997377",
                "favorited": false,
                "drone_model_key": "0-89-0",
                "payload_model_keys": [
                    "1-20-0"
                ],
                "template_types": [
                    0
                ],
                "object_key": "Please enter a folder name.\\sample_wayline (6).kmz",
                "user_name": "admin",
                "update_time": 1758015045388,
                "create_time": 1758015045388,
                "action_type": null
            },
            {
                "name": "sample_wayline (6)",
                "id": "a40af020-6cde-4ab7-821b-974bc1872bc7",
                "sign": "9dbf4d815f61408b20f8c90fba997377",
                "favorited": false,
                "drone_model_key": "0-89-0",
                "payload_model_keys": [
                    "1-20-0"
                ],
                "template_types": [
                    0
                ],
                "object_key": "Please enter a folder name.\\sample_wayline (6).kmz",
                "user_name": "admin",
                "update_time": 1758014913700,
                "create_time": 1758014913700,
                "action_type": null
            }
        ],
        "pagination": {
            "page": 1,
            "total": 5,
            "page_size": 10
        }
    }
}
🟠404失败
修改于 2025-12-22 07:13:47
上一页
派发/执行无人机任务
下一页
航线任务列表
Built with