Change notices#
Numbered notices for changes that can affect API integrations. Breaking changes get a notice before rollout; subscribe by watching this page (every page also has a Markdown twin — append .md to its URL).
| Notice | Date | Type | Summary |
|---|---|---|---|
| CH-003 | 2026-09-29 | Correction | Trade fill objects (TradeDetails) were mis-documented: fields are snake_case on the wire, trade_id is a string, direction is BUY/SELL. Documentation fix only — no API behavior change. New optional fields parent_order_id, child_order_id. |
| CH-002 | 2026-05 | Breaking | api.trade.anboto.xyz retired. Production REST and WebSocket hosts are api.pro.anboto.xyz / wss://api.pro.anboto.xyz/api/v2/ws. |
| CH-001 | 2026-08-31 | Info | API documentation moved to this site (api-docs.anboto.xyz). The former GitHub Pages site remains available during the transition; specs and content are identical. No API behavior change. |
CH-003 — Trade fill schema corrected#
Type: correction · Date: 2026-09-29
The TradeDetails object (fills inside orders from order/open, order/byId, order/find, order/cancelAll, and in userTrades) was documented with the wrong field names and types. The API itself did not change; only the documentation now matches what the server has always returned:
| Documented before | Actually returned (now documented) |
|---|---|
clientOrderId, exchangeOrderId, execTime, makerOrTaker, feeCurrency |
client_order_id, exchange_order_id, exec_time, maker_or_taker, fee_currency |
trade_id as integer |
trade_id as string (the exchange trade id, or the Anboto trade id when none was captured) |
direction free text |
direction is BUY or SELL; maker_or_taker is MAKER or TAKER |
New optional fields: parent_order_id (the enclosing order) and child_order_id (the slice that executed; the WebSocket trade topic carries it as order_id). If your client was generated from the old OpenAPI file, regenerate it from the current spec.
CH-002 — api.trade.anboto.xyz retired#
Type: breaking · Date: May 2026
The legacy production host api.trade.anboto.xyz no longer resolves. Point REST calls at https://api.pro.anboto.xyz and WebSocket connections at wss://api.pro.anboto.xyz/api/v2/ws. Paths, authentication and signing are unchanged — the host is the only difference. Testnet (api.testnet.anboto.xyz) is unaffected.
CH-001 — Documentation site migration#
Type: informational · Date: 2026-08-31
API docs now live at api-docs.anboto.xyz, generated directly from the OpenAPI/AsyncAPI specs. The GitHub Pages site (anbotolabs.github.io/anboto-api-docs) stays online until cutover completes, then redirects here. Spec URLs on this site: OpenAPI · AsyncAPI. No endpoint, auth, or schema change.