Hop til hovedindhold

Pagination

Alle list-endpoints returnerer paginerede resultater. Brug query-parametre til at navigere gennem resultaterne.

Query parametre

ParameterTypeStandardBeskrivelse
pageinteger1Sidetal (starter ved 1)
page_sizeinteger25Antal resultater pr. side (1-100)

Request

curl "https://auditply.dk/api/v1/kyc/cases?page=2&page_size=10" \
-H "X-API-Key: ap_live_..."

Response-format

Paginerede responses indeholder et pagination objekt:

200 OK
{
"data": [
{ "id": 42, "case_number": "KYC-2025-001", "status": "COMPLETED" },
{ "id": 43, "case_number": "KYC-2025-002", "status": "IN_PROGRESS" }
],
"pagination": {
"page": 2,
"page_size": 10,
"total_count": 25,
"total_pages": 3,
"has_more": true
},
"meta": {
"api_version": "v1",
"timestamp": "2026-04-13T12:00:00.000Z"
}
}

Pagination-felter

FeltTypeBeskrivelse
pageintegerDet aktuelle sidetal
page_sizeintegerAntal resultater pr. side
total_countintegerDet samlede antal resultater
total_pagesintegerDet samlede antal sider
has_morebooleanOm der er flere sider efter den aktuelle

Eksempel: Iterér over alle sider

async function fetchAllKycCases(apiKey) {
let page = 1;
const allCases = [];

while (true) {
const res = await fetch(
`https://auditply.dk/api/v1/kyc/cases?page=${page}&page_size=100`,
{ headers: { "X-API-Key": apiKey } }
);
const { data, pagination } = await res.json();

allCases.push(...data);

if (!pagination.has_more) break;
page++;
}

return allCases;
}
tip

Brug page_size=100 (maksimum) når du skal hente mange resultater — det minimerer antallet af requests og sparer rate limit.