A versioned REST API with stable schemas, OpenAPI spec, signed webhooks, and reliable retry semantics for production integrations
Why it matters
Developers shipping to paying clients cannot accept silent breaking changes. A field renamed without notice, an enum value removed mid-season, or a webhook signature scheme rotated without a deprecation window cascades into broken scoring screens during real tournaments.
Versioned endpoints, an OpenAPI spec that is the single source of truth, signed webhooks with documented retry windows, and a public deprecation calendar give developers the contract they need to plan upgrades and quote maintenance to their clients with confidence.
How Petanque Life serves it
Our REST API ships under semver-versioned URI paths with the OpenAPI spec served from a public endpoint and version-pinned in CI. Webhooks are signed with rotating keys, delivered with exponential backoff retry up to 24 hours, and replayable from the developer dashboard.
Breaking changes go through a published deprecation cycle with at least one minor-version overlap.