Docs
API 2026-05-27.dahlia Dashboard

Get started

Which API changes need a new version, which do not, and where each change is listed.

The /v1 API is versioned by date, and Fluveo serves one version today: 2026-05-27.dahlia (Versioning). This page says which changes can land inside that version, which need a new one, and where Fluveo lists each change.

What needs a new version#

Removing something the API serves, or changing the shape of what it returns, needs a new version. The two exceptions are a correction toward the version's own shape and the removal of something the version does not define, both explained below. The additions listed in the table can land inside the version.

ChangeWhere it can land
A new operationInside 2026-05-27.dahlia
A new optional parameter of an operationInside 2026-05-27.dahlia
A new optional field of an objectInside 2026-05-27.dahlia
A new response status of an operation, such as a success answer where the operation only refused beforeInside 2026-05-27.dahlia
The expanded object of a field that expand[] did not expand beforeInside 2026-05-27.dahlia
A correction that brings an answer in line with the shape 2026-05-27.dahlia definesInside 2026-05-27.dahlia, see Corrections
Removing an operation, a parameter or a field that 2026-05-27.dahlia does not defineInside 2026-05-27.dahlia, see Additions outside the version
Removing any other operation, parameter, field or response statusOnly in a new version
Changing the shape of a field or an object in any other wayOnly in a new version

Corrections#

2026-05-27.dahlia defines a shape for every object and every answer. Where a Fluveo answer still differs from that shape, Fluveo can correct it inside the version, even when the correction changes an answer your code reads. A correction changes only the place where the answer differed, and never adds a new difference.

Additions outside the version#

Fluveo serves a few operations, parameters and fields that 2026-05-27.dahlia does not define. One of them leaves the API only by a decision Fluveo records, and it can leave inside the version.

Where changes are listed#

Fluveo lists changes to the API and to these docs in the changelog, under the day each one landed, in UTC.

Write code that additions do not break#

  • Read the fields your code needs and ignore every field it does not know. An object can gain an optional field inside the version.
  • Judge an answer by its status class first: 2xx is a success, 4xx and 5xx are errors. An operation can gain a response status inside the version.
  • Decide what to do from error.code, or from error.type when code is null. Never parse error.message.
  • A webhook endpoint with enabled_events[]=* receives every event type. Answer 2xx to a type your code does not handle, and take no other action for it (Webhooks).

Next#