Versioning
Keyed requests name the API version in a header:
qg-version: v1
- A missing header gives
400 API_VERSION_MISSING; another value gives400 INPUT_INVALID(details[0].fieldqg-version). - Keyless endpoints need no version header.
What changes within v1
- New response fields and new optional parameters can appear at any time. Clients ignore fields they do not know.
- New error names and new
data.reasonvalues can appear; handle unknown names by HTTP status. - New chains and tokens appear in
/swap/chains,/gasless/chainsand/tokens. - A chain where gasless is switched on changes
enabledin/gasless/chainsfromfalsetotrue.
Breaking changes
A change that removes or renames a field, or changes its meaning, ships only as a new version (v2). v1 keeps working for at least 6 months after v2 is released, and its responses then carry the Deprecation and Sunset headers.
Every change is listed in the Changelog.
This page as Markdown: versioning.md. All pages for tools: llms.txt.