Lewati ke konten

Paginasi

Telusuri daftar panjang di BoxHero API dengan paginasi berbasis kursor.

Endpoint daftar mengembalikan hasil satu halaman per permintaan dan menggunakan paginasi berbasis kursor.

ParameterDeskripsi
cursorTitik awal halaman. Kirim field cursor dari respons sebelumnya. Hilangkan pada panggilan pertama.
limitUkuran halaman. Rentang yang diizinkan dan nilai bawaannya tercantum di setiap endpoint, misalnya Daftar barang.

Setiap halaman berisi hasil beserta field yang Anda perlukan untuk mengambil halaman berikutnya:

{
"items": [...],
"count": 100,
"limit": 100,
"cursor": 1234567,
"has_more": true
}
FieldDeskripsi
countJumlah hasil di halaman ini
limitUkuran halaman yang digunakan untuk halaman ini
cursorKirim nilai ini sebagai parameter kueri cursor untuk mendapatkan halaman berikutnya. null jika tidak ada halaman lagi.
has_moretrue jika masih ada hasil setelah halaman ini
  1. Panggil endpoint daftar tanpa cursor.
  2. Selama has_more bernilai true, panggil lagi dengan cursor diisi cursor dari respons terakhir.
  3. Berhenti jika has_more bernilai false.
Terminal window
curl "https://rest.boxhero-app.com/v1/items?cursor=1234567" \
-H "Authorization: Bearer $BOXHERO_API_TOKEN"

Gunakan filter yang sama seperti pada panggilan pertama di setiap panggilan berikutnya.

Setiap resource menentukan urutannya sendiri. Sebagian besar endpoint daftar mengembalikan hasil berdasarkan id, dari kecil ke besar. Daftar transaksi mengembalikan transaksi terbaru terlebih dahulu (berdasarkan waktu transaksi, dengan id sebagai penentu jika waktunya sama).