POST /v1/webhooks with url and events (variant.published, variant.updated, price.changed, and since 22/09/2026 machine.published, machine.updated, machine.price.changed). Deliveries are signed with X-Truckaurbus-Signature (HMAC-SHA256 of the body with the secret returned at creation) and retried on failure. GET /v1/webhooks lists, DELETE /v1/webhooks/{id} removes.
Since 10 Sep 2026 any key may also subscribe its own fleet’s Nazar events (nazar.alert.opened, nazar.alert.cleared, nazar.mock.reported, nazar.trip.ended, nazar.day.anchored, nazar.job.opened, nazar.khali.opened, nazar.khali.closed, nazar.khali.offer); they are delivered only to the fleet owner’s keys. See the Nazar guide.
Machine events
Since 22/09/2026 enterprise keys subscribe to the construction register too.machine.published and machine.updated carry slug, name and manufacturer. machine.price.changed fires when a published machine gains a new published price or an existing one moves:
event inside the data is new for a first figure or changed for a moved one; previous_inr is null on a first figure; state_code is empty for a national figure. The payload states the kind and the date, never the page the figure was read from. A retired price sends nothing: read the sheet.
