nenoDevelopers
⌘K
v1

Concepts

Compatibility

We extend v1 over time without announcing each change. None of these changes will break a client that follows the rules on this page.

Additive changes

New endpoints, response fields and enum values can appear at any time. Ignore fields you don’t use, and don’t reject a response because it contains something you didn’t expect.

Enums

The reference lists the current values for each status and type field, but the lists can grow. Every switch on one of these fields needs a default branch.

Breaking changes

Removing or renaming a field, or changing what it means, is a breaking change. Those go into a new version with its own path, announced in advance, and v1 stays as it is.