DJI Services · safety

Endpoint

  • Create command: POST /api/v1/open/downlink/commands
  • Query status: GET /api/v1/open/downlink/commands/{commandId}

Status Reference (Current Code and Tests)

  • Unified status enum: ACCEPTED / DELIVERED / SUCCEEDED / FAILED / TIMED_OUT / UNMATCHED_RESPONSE.
  • If older examples in the body use legacy status values, follow this section and the Cloud Requests page.

Authentication

  • API ID + HMAC request signature
  • scope: open:command:create

Query Parameters

None.

All methods

Responses

  • Create Response: command acceptance state (ACCEPTED)
  • Query Response: command execution state (ACCEPTED / DELIVERED / SUCCEEDED / FAILED / TIMED_OUT / UNMATCHED_RESPONSE)