# Versioning

Each API version is named after the month it was released, in `YYYY-MM` form, and is part of
the request URL:

```text
https://inventory-api.sumtracker.com/api/version/2025-03/products/
```

There is no `latest` alias: every request names its version. Your integration keeps working
against the version it was built for, and moving to a newer version is always a change you make.

Breaking changes only ship in a new version. A version's status changes its documentation,
never its endpoints.

## Version status

| Status | Meaning |
| --- | --- |
| <StatusPill status="current" /> | The version for new integrations. There is exactly one. |
| <StatusPill status="release_candidate" /> | The next version. It is already served, but its endpoints may still change until its planned release day. |
| <StatusPill status="deprecated" /> | Still served until it is removed after its removal deadline. Move to the release candidate, or to the current version when there is none. |

## Available versions

<VersionTable />

Use the version dropdown in the [API Reference](/reference) to switch between versions.
