İçeriğe geç

Sayfalama ve idempotency

Cursor pagination ve güvenli tekrar deneme için Idempotency-Key.

1 dk okuma 2 bölüm

Cursor pagination#

GET /api/v1/links cursor ile sayfalanır. limit 1–100 aralığına normalize edilir. Yanıttaki meta alanında hasNext, nextCursor ve toplam total bulunur.

list-links.sh
curl "https://api.beklio.com/api/v1/links?limit=50&cursor=NEXT_CURSOR" \
  -H "Authorization: Bearer bk_live_…"

page parametresi geriye uyumluluk için kabul edilir ama yeni istemciler cursor kullanmalıdır. Değiştirilmiş veya bozuk cursor 400 döner.

Idempotency-Key#

Create, update, delete ve tüm route alt kaynaklarında Idempotency-Key desteklenir.

  • Aynı anahtar ve aynı payload ile tekrar: ilk yanıt aynen tekrar döner, kota iki kez sayılmaz.
  • Aynı anahtar, farklı payload: 409 Conflict.

Her mantıksal işlem için yeni bir anahtar üretin (ör. UUID) ve ağ hatasında aynı anahtarla tekrar deneyin.

Bir şey eksik veya hatalı mı? Destek ekibine yazın; yanıttaki X-Request-Id değerini eklemek çözümü hızlandırır.