System control and preflight

Arming, mode, preflight, calibration, reboot, logging, and system-level commands. This page lists the PX4 named commands exposed in this capability domain, together with the shared API, authentication, execution status, and safety boundaries.

Endpoint

  • Create command: POST /api/v1/open/downlink/commands
  • Query status: GET /api/v1/open/downlink/commands/{commandId}
  • vendor is fixed to px4.
  • Real PX4 downlink is disabled by default; frames are sent only in guarded mode with explicit authorization and a ready transport.
  • Terminal execution state comes from COMMAND_ACK; platform status still uses the unified command lifecycle.

Authentication

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

Query Parameters

None.

All commands

Responses

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