https://api.dueflow.co/v1/. There is one version today, and this page is the
policy for how it changes.
What will not change within v1
A working integration against/v1 keeps working. Within v1 we will not:
- remove an endpoint or a response field
- add a required parameter, or make an optional one required
- narrow the set of accepted values for a parameter
- change the type or meaning of an existing field
- require a scope or role that your existing token does not already hold
What will change
Additions, without notice and without a version bump:- new endpoints
- new response fields
- new optional parameters
- new scopes and new values for enumerations
/v2, and /v1 keeps answering alongside it.
How a deprecation is announced
If an endpoint is ever retired:- It is marked
deprecatedin the OpenAPI description and in this reference. - Every response from it carries a
Deprecation: trueheader, aSunsetheader with the date it stops answering, and aLinkheader withrel="deprecation"pointing here. - The sunset is at least 180 days after the headers first appear.
Deprecation in your client: it is on error responses too, so a
caller debugging a 403 or 429 sees the sunset as well. After the sunset
date the endpoint returns 404.
What is not covered
Rate limits, request costs and the exact wording of errormessage strings may
be tuned without notice. Error code values are stable; branch on those.
