Versioning▾

Versioning

Date-based versions, what counts as breaking, and how to upgrade.

The URL is pinned at /v1. Behavioural changes ship as dated versions selected with a header. Your account has a default version, set the first time you call the API.

cURL
-H "Sendport-Version: 2026-09-01"

What we consider breaking

ChangeBreaking?
Adding a response fieldNo
Adding an optional request fieldNo
Adding a new enum valueNo — parse defensively
Removing or renaming a fieldYes
Changing a field's typeYes
Making an optional field requiredYes