https://api.firmngin.dev/api/saas/v1/flash
This collection covers the endpoints a third-party app, CLI, or local agent uses to resolve firmware, download a signed image, and record a local flash session. Any HTTP client can call these endpoints; the examples use a desktop app as the client.
Authentication
Workspace API key:ota:read) scope. Optionally limit it to specific artifact codes in Dashboard → Integrations → Generate Token → Artifact codes.
Endpoints
List firmware
target_board and target_model to narrow the list.
Get a manifest
404 when the artifact is missing or outside the key’s artifact-code binding. Returns 409 when the latest artifact is unsigned.
Create a download
device_secret_id is optional. When present, Firmngin checks the firmware target against the device board and model.
Download firmware
X-Firmware-Sha256 and X-Firmware-Signature before flashing.
List devices
Resolve a device
Read a session
Report a session
result is success or boot_failed. The nonce comes from POST /downloads.
Errors
Related guides
Flash via Third-Party overview
End-to-end flow and artifact-code binding.
Security model
Tickets, signature verification, temp files, and advisory reports.