Repository navigation
Releases: QTSurfer/api-client-ts
Release list
v0.25.0
Minor Changes
-
Discover CEX and DEX venues, list typed pool catalogues, start pool kline live runs, and import centralized exchange history with the full cadence vocabulary from OpenAPI 0.128.37.
Instrument routes now return
InstrumentCatalogueResponse(InstrumentListResponse | PoolListResponse), distinguished bymeta.venueType. Instruments requiresymbol; unknown price, volume, and pool creation dates are omitted. Exchange discovery includes requiredvenueType,segments, andliveSegments; live sources usecexanddex.Read resource-to-actions
KeyScopesfrom tokens and accounts instead of a scope list. Resources without actions are omitted; a key with no grants is{}. Individual operations currently report these grants without enforcing missing scopes. A deployment can require at least one resource/action scope to issue a token: authentication returns403withAuthTokenError.codeapikey_without_scopesand mints no token. Create a key with at least one scope before authenticating again; retrying the same key does not fix this rejection.Hourly downloads cover the last seven days, expose provisional and timestamp-unit headers through
response, and return structuredResponseError.reasonandErrorNextCallrecovery details. Lastra usesapplication/vnd.qtsurfer.lastraand microsecond timestamps; Parquet remains in milliseconds. Recent hours can be provisional orNOT_YET_AVAILABLE; honourRetry-Afteron retryable failures and use dataset imports for older history.
v0.24.0
v0.23.1
Patch Changes
- Regenerate the sweep cancellation documentation for OpenAPI 0.128.24, including the meaning of
pendingShardswhile a cancellation drains.
v0.23.0
Minor Changes
- Allow live-run requests to omit instruments and let the strategy's declared instrument list select the feed when available.
v0.22.0
Minor Changes
- Add
warmFromto live-run start requests and the start/current-run/detail responses. It is optional, never nullable, and absent only on historical runs started before the field existed (OpenAPI 0.128.20).
v0.21.0
Minor Changes
- Add live run lookup by id, stream URL rotation and revocation, stream-aware live responses, and run statistics from OpenAPI 0.128.17.
v0.20.0
Minor Changes
- Add
sendLiveCommandto deliver commands to running strategies without restarting them, and letlistStrategiesandlistDatasetsinclude soft-deleted entries withincludeDeleted.getAccountnow exposesmaxSweepCartesian, the plan limit for full-grid sweeps; generated models also report deletion times and live-run stop reasons (OpenAPI 0.128.14).
v0.19.0
Minor Changes
- Add the
paperoption tostartLive,getLiveRunPaperandgetLiveRunPaperEquityfor simulated accounts and equity curves, and a signal-type filter togetLiveRunSignals. Export theLivePaperaccount/equity models and nullable account-level paper-signal fields from OpenAPI 0.127.0.
v0.18.0
@qtsurfer/api-client@0.18.0
npm: @qtsurfer/api-client@0.18.0
Install: npm install @qtsurfer/api-client@0.18.0
v0.17.0
@qtsurfer/api-client@0.17.0
npm: @qtsurfer/api-client@0.17.0
Install: npm install @qtsurfer/api-client@0.17.0