Skip to main content
The firmngin API lets your own software work with the devices in your workspace: send commands, read history, provision new units, publish firmware, and receive events.

Base URL

All requests use HTTPS. Request and response bodies are JSON unless a page says otherwise.

Credentials

See Authentication for headers and scopes.

Errors

Failed requests return an HTTP status code and a JSON body with a stable code and a readable message:

Pagination

List endpoints accept page (starting at 1) and limit, and return the totals alongside the results.

Dates

Send dates in ISO 8601 format, for example 2026-10-01T00:00:00Z. Responses use UTC.

Firmware flashing

Flash via Third-Party API

Resolve signed firmware, create a single-use download ticket, download the binary, and record a local flash session.

Flash enrollment API

Enroll an installation with an ES256 key and use short-lived DPoP access tokens.