Changelog

How v1 changes

Additive by default. New endpoints, new optional parameters and new response fields can appear at any time. Your client must ignore fields it does not recognise.

Error codes are stable strings. A code that appears in errors.md keeps its meaning for the life of v1. New codes may be added; existing ones are not renamed or repurposed.

Fields are never renamed within v1. If a field's name is wrong, a new one appears alongside it and the old one stays.

Removals are announced. Anything withdrawn gets an entry here first, with a notice period before it stops working. Nothing disappears from this pack without an entry below.

Breaking changes mean v2. A new major version would be served alongside v1, not in place of it.

Regenerate resync-api-v1.pdf whenever an entry is added here.


v1 · 2026-10-28 — wording

Wording only; no door, field, scope or behaviour changed.


v1 · 2026-10-26 — initial surface

The first entry of v1: the surface below is what this pack documents, and every rule above applies from here on.