Current version
- Major:
v1- all paths are prefixed with/v1. - Latest minor:
2026-04-01.
Pinning a minor version
Pass theGeldstuck-Version header to lock your integration to a specific dated release:
What counts as a breaking change?
We bump the major version (e.g.,v1 → v2) when any of the following happen:
- An endpoint is removed.
- A required field is added to a request body.
- A field in a response changes type or meaning.
- Default behavior changes in a way that existing clients wouldn’t expect.
- New endpoints or new fields.
- New enum values on existing fields.
- New webhook event types.
- Performance-only behavior changes.
We do not consider adding a new enum value a breaking change. Your code should treat unknown values as “something new” and log rather than crash.
Upgrading
Read the changelog
/changelog documents every dated release with diffs and migration notes.
Deprecation policy
When a feature is deprecated, we commit to:- 6 months of overlap where old and new both work.
- A
Deprecationresponse header flagging affected endpoints. - A minimum of one email to every integration owner before turn-off.