Version number
A version number has three parts,x.y.z:
X: the Core version. Y: the Major version. Z: the Minor version.
z) are always backward compatible; major (y) and core (x) releases are backward incompatible and may require you to update your code.
Select a version
The version is not part of the URL path. You select it with the mandatoryX-Api-Version header on every call. A call without this header is rejected.
What ships in each release
Minor releases (z): backward compatible
Safe to adopt without changing your code. A non-exhaustive list of changes that ship in a minor:
Major releases (y): backward incompatible
Moving to a new major may require you to update your integration:
Core releases (x): backward incompatible
The deepest changes. Moving to a new core will require you to update your integration:
API lifecycle
Each major version (X.Y.*) moves through the following statuses. Every minor follows the lifecycle of its major.
Deprecation timeline
Paylead communicates every deprecation to your Program by email.1
Stable → Stable - pending deprecation
You get at least 6 months to migrate to a newer version, with availability and performance maintained.
2
Deprecated
A further 12 months of availability follows, but performance is no longer guaranteed.
3
Gone
On the removal date, requests targeting the version return
410 Gone.1.*.*, or a major such as 1.2.*) and when it takes effect.
Webhooks
Webhooks are not versioned; there is a single version. TheX-Api-Version header does not apply to Webhook payloads.
Older versions
Versions before the current core (including the pre-platform per-component specs) are archived on the Releases page, where you can view the rendered reference or download the OpenAPI spec for each.What’s next
Releases
Every published version, with docs and OpenAPI downloads.
Rate limits
Per-token request limits and backoff strategy.
Errors
HTTP codes and Paylead error envelopes.