DJI Services · drc
001 Capability Boundary
001 currently supports accepting DJI DRC/services methods through the unified HTTP command API. The platform persists the command fact, creates a dispatch event, and returns command_id. Low-latency DRC WebSocket, joystick control, emergency-stop heartbeat channels, and device-side execution are later realtime / DJI adapter capabilities.
This page describes only the DRC methods included in the 001 command catalog and how to submit them through the HTTP entry point.
API Entry Points
| Operation | Method and path |
|---|---|
| Create command | POST /api/v1/open/downlink/commands |
| Query command fact | GET /api/v1/open/downlink/commands/{commandId} |
Authentication And Scope
- API ID + HMAC request signature
- Create command:
open:command:create - Query command:
open:command:read
Flow
- Call the create-command endpoint with
vendor=dji,command_type, and the method payload. - The platform returns
command_idandACCEPTED. - The platform persists the command fact and dispatch event, then attempts to publish
command.accepted. - Query by
command_idto read the accepted command fact and dispatch publication state.
Status Model
| Status | Description |
|---|---|
ACCEPTED | 001 accepted and persisted the command. |
DELIVERED | Written by a later adapter: command was delivered to the device side. |
SUCCEEDED | Written by a later adapter: device execution succeeded. |
FAILED | Written by a later adapter: device execution failed. |
TIMED_OUT | Written by later scheduler/adapter logic: command timed out. |
UNMATCHED_RESPONSE | Written by later correlation logic: a device response could not be correlated. |
All Methods
flight_authority_grabpayload_authority_grabdrc_mode_enterdrc_mode_exittakeoff_to_pointfly_to_pointfly_to_point_stopfly_to_point_updatedrone_controlstick_controldrone_emergency_stopheart_beat
Response
- Create Response: platform acceptance state,
status=ACCEPTED - Query Response: platform command fact and dispatch publication state; device execution terminal states require later adapter writes