List machines
Return every machine the caller's company can see.
Machines are the entry point to the rest of the API. Signals take the uuid returned
here; production logs, nominal speeds, realtime and reports still take the integer id.
uuid is the machine's stable public identifier; it is null for machines that do not
have one yet, and those cannot be queried for signals.
The list is not paginated and takes no filters — it is scoped to the company
resolved from the credential, so there is no company parameter to pass.
Response Body
application/json
curl -X GET "https://example.com/v1/machines"[ { "id": 1, "uuid": "01748f7c-9688-7abc-8def-0123456789ab", "name": "machine 1", "externalName": "EXT-1", "isActive": true, "isCountEnabled": true }]API Reference
Every endpoint in the Pulsar Public API, grouped by resource.
Create nominal speeds POST
Set the expected rate for one or many machine/SKU pairs. The body is a JSON **array**. `nominalSpeed` must be greater than zero, and `machine` and `sku` each accept an `id` or a `name`. `countingFactor` defaults to `1` and converts sensor pulses into the SKU's unit — set it to `12` where one pulse means a case of twelve.