Skip to content

Releases: QTSurfer/api-client-ts

v0.25.0

Choose a tag to compare

@github-actions github-actions released this 17 Oct 19:19

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 by meta.venueType. Instruments require symbol; unknown price, volume, and pool creation dates are omitted. Exchange discovery includes required venueType, segments, and liveSegments; live sources use cex and dex.

    Read resource-to-actions KeyScopes from 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 returns 403 with AuthTokenError.code apikey_without_scopes and 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 structured ResponseError.reason and ErrorNextCall recovery details. Lastra uses application/vnd.qtsurfer.lastra and microsecond timestamps; Parquet remains in milliseconds. Recent hours can be provisional or NOT_YET_AVAILABLE; honour Retry-After on retryable failures and use dataset imports for older history.

v0.24.0

Choose a tag to compare

@github-actions github-actions released this 09 Oct 23:12

Minor Changes

  • acf7e59 Thanks @mrmx! - Regenerate for OpenAPI 0.128.25. Add the optional sandbox field to startLive and document inherited sandbox verdicts and live-stage starts.

v0.23.1

Choose a tag to compare

@github-actions github-actions released this 07 Oct 12:30

Patch Changes

  • Regenerate the sweep cancellation documentation for OpenAPI 0.128.24, including the meaning of pendingShards while a cancellation drains.

v0.23.0

Choose a tag to compare

@github-actions github-actions released this 06 Oct 13:00

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

Choose a tag to compare

@github-actions github-actions released this 05 Oct 22:26

Minor Changes

  • Add warmFrom to 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

Choose a tag to compare

@github-actions github-actions released this 05 Oct 14:07

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

Choose a tag to compare

@github-actions github-actions released this 30 Sep 12:33

Minor Changes

  • Add sendLiveCommand to deliver commands to running strategies without restarting them, and let listStrategies and listDatasets include soft-deleted entries with includeDeleted. getAccount now exposes maxSweepCartesian, 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

Choose a tag to compare

@github-actions github-actions released this 25 Sep 13:30

Minor Changes

  • Add the paper option to startLive, getLiveRunPaper and getLiveRunPaperEquity for simulated accounts and equity curves, and a signal-type filter to getLiveRunSignals. Export the LivePaper account/equity models and nullable account-level paper-signal fields from OpenAPI 0.127.0.

v0.18.0

Choose a tag to compare

@github-actions github-actions released this 23 Sep 16:03

@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

Choose a tag to compare

@github-actions github-actions released this 23 Sep 10:22

@qtsurfer/api-client@0.17.0

npm: @qtsurfer/api-client@0.17.0
Install: npm install @qtsurfer/api-client@0.17.0