Pagination
Endpoint list memakai cursor pagination (bukan offset). Ini stabil terhadap data baru dan konsisten di seluruh API.
Kontrak
Request:
| Param | Keterangan |
|---|---|
limit | Jumlah item per halaman, 1–100 (default 50). Di luar rentang di-clamp |
cursor | Cursor dari halaman sebelumnya. Kosong = halaman pertama |
meta:
json
{
"data": [ / ... / ],
"meta": { "cursor": "MDFIWFku...", "hasMore": true }
}
meta.hasMore—truekalau masih ada halaman berikutnya.meta.cursor— teruskan sebagai?cursor=untuk mengambil halaman berikutnya.nullkalau sudah di halaman terakhir.
id menurun).
Contoh: iterasi semua address
bash
CURSOR=""
while : ; do
RESP=$(curl -s -H "X-API-Key: clk_live_xxx" \
"https://api.cloudin.id/v1/services/SVC_ID/addresses?limit=100&cursor=$CURSOR")
echo "$RESP" | jq '.data[].fullAddress'
HAS_MORE=$(echo "$RESP" | jq -r '.meta.hasMore')
[ "$HAS_MORE" != "true" ] && break
CURSOR=$(echo "$RESP" | jq -r '.meta.cursor')
done
Endpoint yang memakai pagination
GET /v1/services/:id/addressesGET /v1/inboxes/:address/messages(juga mendukungqsearch)GET /v1/webhooks/:id/deliveries(dashboard)GET /v1/public/inbox/:address(white-label)