DJI Services Reply
Purpose
This page documents the query semantics and response fields for DJI downlink command execution results.Endpoint
- Developer query entry:
GET /api/v1/open/downlink/commands/{commandId} - Command results are exposed through the status-query endpoint; you do not call the device-side reply channel directly.
Authentication
The query endpoint uses Open Platform signature authentication (API ID / API Key / signature).Path Parameters
| Name | Type | Required | Description |
|---|---|---|---|
| commandId | string(uuid) | yes | Command acceptance identifier; globally unique UUID |
Query Parameters
None.Request Body
The query endpoint has no request body.Responses
Status-query response (aligned with OpenAPIDownlinkCommandStatusResponse):
| Field | Type | Description |
|---|---|---|
| command_id | string(uuid) | Command acceptance identifier; globally unique UUID |
| status | string | ACCEPTED / DELIVERED / SUCCEEDED / FAILED / TIMED_OUT / UNMATCHED_RESPONSE |
| vendor | string | Vendor identifier; fixed dji |
| device_id | string | Device ID |
| failure_code | string | Failure code (returned on failure) |
| failure_reason | string | Failure reason (returned on failure) |
| response_code | string | Device-side response code |
| response_message | string | Device-side response message |
| vendor_response | object | Raw vendor-extended response fields |
| accepted_at | string(date-time) | Platform acceptance time |
| delivered_at | string(date-time) | Platform delivery time |
| completed_at | string(date-time) | Command completion time |
| response_received_at | string(date-time) | Time the reply was received |
| updated_at | string(date-time) | Last update time |