Auditmark

Changelog

Behavior changes in the Auditmark API, newest first.

Breaking or behavior-changing API updates are listed here, newest first. Additive changes (new fields, new endpoints) are not listed unless they change existing behavior.

2026-10-19: revision history can include start-of-inspection answers

GET /v1/inspections/{inspection_id}/corrections/{correction_id}/revisions and GET /v1/inspections/{inspection_id}/revisions accept include_start=true. With it, the history also lists changes to an inspection's start-of-inspection answers, merged in time order with the same cursor. Those items carry answer_source: "start", a group_key and an entry_index when the answer belongs to a repeating entry, and a field_id that is the start field's key rather than a UUID. Without the parameter the responses are unchanged, but the schema for field_id is now a plain string instead of a UUID string, so a client that validates the format should accept both.

2026-07-18: omitted scheduled_at creates an unscheduled inspection

Creating an inspection without scheduled_at (or with scheduled_at: null) now yields an UNSCHEDULED inspection: the stored date is null, the inspection has no due date, it is never counted or shown as overdue, and it produces no reminder notifications. Pass an explicit timestamp to schedule an inspection. Previously the creation instant was silently used as the scheduled date, which made every undated inspection appear overdue immediately.

Related behavior in the same release: an inspector self-create without a date starts the inspection immediately (in_progress, started_at stamped), and duplicated or follow-up inspections start unscheduled.

On this page