fly_to_id cannot be updated concurrently; server uses lock based on fly_to_id to prevent concurrent overwrite. Prerequisite: Caller must hold target aircraft's flight control authority (consistent with initiator).{
"fly_to_id": "5dff27bd-693c-4ace-979d-e26e920d497a",
"start_point": {
"latitude": 22.5025,
"longitude": 113.9422,
"height": 100
},
"points": [
{
"latitude": 22.505,
"longitude": 113.944,
"height": 120
},
{
"latitude": 22.5062,
"longitude": 113.9448,
"height": 100
}
],
"max_speed": 12
}curl --location --request PUT '/openapi/v2.0/task/api/v1/workspaces//flight-tasks/fly-to-points' \
--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 '{
"fly_to_id": "5dff27bd-693c-4ace-979d-e26e920d497a",
"start_point": {
"latitude": 22.5025,
"longitude": 113.9422,
"height": 100
},
"points": [
{
"latitude": 22.505,
"longitude": 113.944,
"height": 120
},
{
"latitude": 22.5062,
"longitude": 113.9448,
"height": 100
}
],
"max_speed": 12
}'{
"code": 0,
"message": "success",
"data": null
}