> ## Documentation Index
> Fetch the complete documentation index at: https://docs.revdesk.com/llms.txt
> Use this file to discover all available pages before exploring further.

# Versioning and deprecation

> How RevDesk versions its public API and communicates incompatible changes.

RevDesk versions its public REST API in the URL. The current stable surface is `/v1`. Additive
changes—new endpoints, optional fields, enum values, and response properties—may ship within the
current version. Clients should ignore response properties they do not recognize.

## Compatibility policy

Within a stable API version, RevDesk does not remove documented fields, change their meaning, or
make an optional request field required without a deprecation period. Security fixes may tighten
validation immediately when accepting the old input would expose customers or third parties to
material risk.

## Deprecation notice

There are currently no scheduled removals from `/v1`. If an incompatible removal becomes
necessary, RevDesk will:

1. Mark the affected OpenAPI operation or field as `deprecated`.
2. Publish the replacement and migration instructions in these docs.
3. Return a `Deprecation` response header and a `Link` header with `rel="deprecation"` from the
   affected endpoint.
4. When a retirement date is known, return a `Sunset` header and provide at least 90 days' notice
   before disabling the old behavior.

## Monitoring changes

Use the canonical [OpenAPI document](https://www.revdesk.com/openapi.json) for automated contract
checks. The [official TypeScript SDK](/api-reference/sdks) is generated from that document and
follows semantic versioning.
