Changelog
API and integration changes over time. Breaking changes will be announced here at least 30 days in advance.
New Service tokens, HMAC signing, audit log
Integration endpoints now require both a service token (distinct from user tokens) and an HMAC-SHA256 signature on the request body with replay protection.
POST /api/integrations/tokens— mint a long-lived service token (admin only)GET /api/integrations/tokens— list active tokensDELETE /api/integrations/tokens/{id}— revoke immediatelyPOST /api/integrations/secrets— generate an HMAC signing secret (admin only)GET /api/integrations/secrets— list active secretsDELETE /api/integrations/secrets/{id}— revokeGET /api/integrations/audit— read recent API audit log entries
Every call to /api/integrations/* is logged with tenant ID, IP, user agent, token identifier, body hash, response code, and latency. See Authentication for the full flow.
New TMS Shipment Update endpoint
Added POST /api/integrations/tms/shipment-update — allows in-house and commercial TMS systems to push booked truck cost and carrier info to WardenIQ keyed by lane_ref. Writes flow through the canonical _apply_truck_cost helper with source='tms' for audit and rollback.
See endpoint docs for the full schema and examples.