POST /flight-tasks/relay-missions/positions — Calculate relay points first, then create taskPOST /flight-tasks/device-recommendation (strategy_id=4) — Recommend dual-aircraft rotation device combination After creation, system automatically registers to scheduling center; automatically triggers primary/backup aircraft switch based on battery threshold. Call Requirements: Logged-in project member with flight task creation permission in workspace; the docks owned by primary and backup aircraft must both not be in other flight task execution.{
"main_drone_sn": "1ZNBJ5D0030S2P",
"secondary_drone_sn": "1ZNBJ5D0030S3Q",
"mission_position": {
"latitude": 22.5431,
"longitude": 113.9342,
"height": 100
},
"end_at": 1735689600,
"out_of_control_action": "ReturnHome",
"main_rth_altitude": 120,
"secondary_rth_altitude": 120,
"early_departure_time": 300,
"flight_id": "flight-1234"
}curl --location '/openapi/v2.0/task/api/v1/workspaces//flight-tasks/relay-missions' \
--header 'x-user-token;' \
--header 'x-user-token;' \
--header 'X-Request-Id: 5dff27bd-693c-4ace-979d-e26e920d497a' \
--header 'X-Request-Id;' \
--header 'X-Project-Uuid;' \
--header 'Content-Type: application/json' \
--data '{
"main_drone_sn": "1ZNBJ5D0030S2P",
"secondary_drone_sn": "1ZNBJ5D0030S3Q",
"mission_position": {
"latitude": 22.5431,
"longitude": 113.9342,
"height": 100
},
"end_at": 1735689600,
"out_of_control_action": "ReturnHome",
"main_rth_altitude": 120,
"secondary_rth_altitude": 120,
"early_departure_time": 300,
"flight_id": "flight-1234"
}'{
"code": 0,
"message": "success",
"data": null
}