API policy

Updated August 2026

Embrasure API versioning and deprecation.

Product endpoints use a versioned URL. Deprecated operations stay discoverable long enough for clients to migrate, with dates in both the API contract and HTTP response headers.

01

Versioning

Stable product endpoints live under /v1. Embrasure may add endpoints, optional request fields, response fields, enum values, and error codes within the current version. A change that removes a supported operation or changes the meaning of an existing field requires a new versioned path or a documented migration.

The canonical contract is the Embrasure OpenAPI specification. Every operation has a unique operation identifier, typed inputs and outputs, and a description.

02

Deprecation timeline

A generally available operation receives at least 90 days between a public deprecation notice and its sunset date. Preview, beta, unused compatibility files, and changes required for security or legal reasons may use a shorter window. The migration note will say when an exception applies.

OpenAPIThe operation is marked deprecated and points to its replacement.
DeprecationThe response carries the announcement date as an RFC 9745 structured date.
SunsetThe response carries the final support date as an RFC 8594 HTTP date.
LinkThe response links to migration guidance with rel="deprecation".
Deprecation: @1787443200
Sunset: Sat, 21 Nov 2026 00:00:00 GMT
Link: <https://embrasure.ai/docs/api/versioning>; rel="deprecation"; type="text/html"

03

Rate limits and retries

Embrasure does not impose a global API request quota today. An operation with a concrete quota publishes its policy with RateLimit-Policy and its current availability with RateLimit. These structured fields follow the current IETF HTTPAPI rate-limit specification. A 429 response also includes Retry-After, which takes precedence over other timing hints.