콘텐츠로 이동

페이지네이션

박스히어로 API의 긴 목록은 커서 기반 페이지네이션으로 나누어 조회합니다.

목록 조회 API는 결과를 한 페이지씩 반환하며, 커서 기반 페이지네이션을 사용합니다.

파라미터설명
cursor페이지의 시작 위치입니다. 이전 응답의 cursor 값을 그대로 넣어 주세요. 첫 요청에서는 생략합니다.
limit한 페이지의 항목 수입니다. 허용 범위와 기본값은 List items처럼 엔드포인트마다 안내되어 있습니다.

각 페이지에는 결과와 함께 다음 페이지를 조회하는 데 필요한 필드가 포함됩니다.

{
"items": [...],
"count": 100,
"limit": 100,
"cursor": 1234567,
"has_more": true
}
필드설명
count이 페이지의 항목 수
limit이 페이지에 적용된 페이지 크기
cursor다음 페이지를 조회할 때 cursor 쿼리 파라미터로 넣는 값. 더 이상 페이지가 없으면 null
has_more이 페이지 이후에도 결과가 있으면 true
  1. cursor 없이 목록 조회 API를 호출합니다.
  2. has_more가 true인 동안, 마지막 응답의 cursor 값을 cursor에 넣어 다시 호출합니다.
  3. has_more가 false가 되면 멈춥니다.
Terminal window
curl "https://rest.boxhero-app.com/v1/items?cursor=1234567" \
-H "Authorization: Bearer $BOXHERO_API_TOKEN"

첫 요청에 사용한 필터는 이후 요청에서도 똑같이 유지해 주세요.

정렬 순서는 자원마다 다릅니다. 대부분의 목록 조회 API는 id 오름차순으로 반환합니다. List transactions는 거래 일시가 최근인 입출고 내역부터 반환합니다(거래 일시가 같으면 id 순).