Versioning
The API is at version 1, under /v1. The same routes also answer without the
prefix, as Resend’s do.
What we promise
Section titled “What we promise”- Version 1 does not break. A request that works today keeps working.
- Changes are additive. New endpoints, new optional fields and new response fields can appear at any time. Write clients that ignore fields they do not know.
- New error codes and event types may appear. Handle an unknown
codelike the others with the same status. - Removals are announced. If something in version 1 must go, it is announced in the changelog and by email at least six months before, and it keeps working until then.
The specification
Section titled “The specification”The API is described as OpenAPI 3.1 at api.duta.indra.sh/openapi.json. It is checked against the live routes and their responses on every change, so the API reference built from it matches what the API does.