Hugtök
Síðuskipting
Listar skila einni síðu af niðurstöðum og ógegnsæjum bendli á þá næstu. Fylgdu next_cursor þar til hann er null.
Listar
GET/v1/trades, GET/v1/transactions og GET/v1/giftcards skila
nýjustu færslunum fyrst, einni síðu í einu:
{
"data": [{ "id": "tr_01JB8X2Q4M7Z3V9K5T1N6R0P2W", "…": "…" }],
"next_cursor": "eyJpZCI6IjY3MjdhMWMzIn0"
}| Færibreyta | Merking |
|---|---|
limit | Stærð síðu, 1 til 100. Sjálfgefið er 50. |
cursor | next_cursor fyrri síðu. Slepptu henni fyrir fyrstu síðuna. |
from | Aðeins færslur á þessum tíma eða síðar (ISO 8601, Z eða tímabelti). |
to | Aðeins færslur á þessum tíma eða fyrr. Mest 366 dögum á eftir from. |
Hver listi hefur líka sínar eigin síur, svo sem asset, side, type eða status; sjá API lýsinguna. Óþekktum færibreytum er hafnað með 400 invalid_request.
Að fylgja bendlinum
next_cursorernullá síðustu síðunni.- Bendillinn er ógegnsær. Ekki búa hann til eða breyta honum; sendu hann til baka eins og hann er.
- Notaðu sömu síur á allar síður sama lista.
listAll í SDK-unum (list_all í Python) fylgir bendlinum fyrir þig:
for await (const trade of client.trades.listAll({ asset: "BTC" })) {
console.log(trade.created_at, trade.side, trade.base_amount);
}for trade in client.trades.list_all(asset="BTC"):
print(trade["created_at"], trade["side"], trade["base_amount"])Eða eina síðu í einu:
let cursor: string | undefined;
do {
const page = await client.transactions.list({ limit: 100, cursor });
for (const entry of page.data) console.log(entry.id, entry.label);
cursor = page.next_cursor ?? undefined;
} while (cursor);cursor = None
while True:
page = client.transactions.list(limit=100, cursor=cursor)
for entry in page["data"]:
print(entry["id"], entry["label"])
cursor = page["next_cursor"]
if cursor is None:
breakTímabil
from og to ná mest yfir 366 daga í hverri beiðni, og from má ekki vera á eftir to. Fyrir lengri sögu skaltu biðja um eitt ár í einu. Í Python er from frátekið orð, svo SDK-ið tekur við því sem from_: client.trades.list(from_="2026-01-01T00:00:00Z").