Bỏ qua để đến nội dung

Phân trang

Duyệt qua danh sách dài trong BoxHero API bằng phân trang dựa trên con trỏ.

Các endpoint danh sách trả về kết quả theo từng trang và dùng phân trang dựa trên con trỏ.

Tham sốMô tả
cursorVị trí bắt đầu của trang. Truyền trường cursor từ phản hồi trước. Bỏ qua ở lần gọi đầu tiên.
limitKích thước trang. Phạm vi cho phép và giá trị mặc định được liệt kê ở từng endpoint, ví dụ Liệt kê mặt hàng.

Mỗi trang chứa kết quả cùng các trường bạn cần để lấy trang tiếp theo:

{
"items": [...],
"count": 100,
"limit": 100,
"cursor": 1234567,
"has_more": true
}
TrườngMô tả
countSố kết quả trên trang này
limitKích thước trang được dùng cho trang này
cursorTruyền giá trị này làm tham số truy vấn cursor để lấy trang tiếp theo. null khi không còn trang nào.
has_moretrue nếu còn kết quả sau trang này
  1. Gọi endpoint danh sách mà không có cursor.
  2. Khi has_more còn là true, gọi lại với cursor đặt bằng cursor của phản hồi gần nhất.
  3. Dừng lại khi has_more là false.
Terminal window
curl "https://rest.boxhero-app.com/v1/items?cursor=1234567" \
-H "Authorization: Bearer $BOXHERO_API_TOKEN"

Giữ nguyên các bộ lọc đã dùng ở lần gọi đầu tiên cho mọi lần gọi tiếp theo.

Mỗi tài nguyên tự xác định thứ tự của mình. Hầu hết endpoint danh sách trả về kết quả theo id, tăng dần. Liệt kê giao dịch trả về giao dịch mới nhất trước (theo thời gian giao dịch, dùng id để phân định khi trùng).