List machines
Required scope: machines.read.
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
application/json
application/json
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, and the conventions they share.
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.