DJI Services · camera
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 Requestspage.
Authentication
- API ID + HMAC request signature
- scope:
open:command:create
Query Parameters
None.All methods
camera_mode_switchcamera_photo_takecamera_photo_stopcamera_recording_startcamera_recording_stopcamera_screen_dragcamera_aimcamera_focal_length_setcamera_frame_zoomcamera_look_atcamera_screen_splitcamera_exposure_mode_setcamera_exposure_setcamera_focus_mode_setcamera_focus_value_setcamera_point_focus_actiongimbal_reset
Responses
Create Response: command acceptance state (ACCEPTED)Query Response: command execution state (ACCEPTED/DELIVERED/SUCCEEDED/FAILED/TIMED_OUT/UNMATCHED_RESPONSE)