Skip to main content
Paylead versions its API so that our services can keep evolving while your integration stays stable. New features ship in new versions, and you upgrade on your own schedule. Paylead recommends running the latest version to get new functionality and the best experience. Why this matters. The version policy tells you what can change without warning (backward-compatible minors) and what requires you to update your integration (major and core releases).

Version number

A version number has three parts, x.y.z:
X: the Core version. Y: the Major version. Z: the Minor version.
This is not standard Semantic Versioning. Minor releases (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 mandatory X-Api-Version header on every call. A call without this header is rejected.
X-Api-Version: 2.0.3
The current production-grade version is the Core 2 line; use it for any new integration. See Environments for the base URLs and Authentication for the bearer token.

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:
API elementChange event
PathAdding an endpoint
Request bodyAdding an authentication method
Request bodyAdding an optional field
Response bodyChanging the functional behavior of a field (e.g. is_consumed meaning “has consumed” → “the Offer is fully consumed”)
Response bodyAdding an attribute
Response bodyRemoving an element from an enum
Status codeChanging the status code of an existing query (e.g. 400422, 400409)

Major releases (y): backward incompatible

Moving to a new major may require you to update your integration:
API elementChange event
PathRemoving an endpoint
Request bodyAdding a required field (header, body property, or query parameter)
Request bodyHardening validation of a property (anyOf / oneOf / allOf)
AuthenticationDeleting or updating an authentication method
Request / Response bodyChanging an attribute data type (e.g. integerfloat)
Response bodyRenaming an attribute (e.g. nameproductName)
Response bodyRemoving an attribute
Response bodyAdding an element to an enum
Status codeChanging a status code in the 2xx range

Core releases (x): backward incompatible

The deepest changes. Moving to a new core will require you to update your integration:
API elementChange event
Request bodyChanging the request format (e.g. XML → JSON)
Response bodyChanging the response format (e.g. XML → JSON)
GlobalA cross-cutting change (response envelope, pagination, …)

API lifecycle

Each major version (X.Y.*) moves through the following statuses. Every minor follows the lifecycle of its major.
StatusMeaningDuration
ExperimentalThe definition may change at any time. You must explicitly request it via the X-Api-Version header.Not applicable
StableThe definition is stable.≥ 6 months
Stable - pending deprecationStill stable, but the removal date is now fixed.= 6 months
DeprecatedStill available, but you should migrate. Requests no longer count toward performance metrics.≥ 12 months
GoneNo longer available. Requests return 410 Gone.Not applicable

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.
Each deprecation notice states what is being deprecated (an entire core line such as 1.*.*, or a major such as 1.2.*) and when it takes effect.

Webhooks

Webhooks are not versioned; there is a single version. The X-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.