Pagination
Most list endpoints return a plain data array without pagination:
Only List Offerable Testimonies uses Laravel's cursor-pagination envelope. Its page size is 9999, so in practice all matching testimonies arrive in a single page and next_cursor is null. Should a page ever fill up, pass next_cursor as the cursor query parameter to fetch the next one. Items are ordered by id ascending — ULIDs are time-ordered, so oldest first.
json
{
"data": [
{
"id": "01J5X3Y8ZK2Q4R6T8V0W2X4Y6Z"
},
{
"id": "01J5X4A2B3C4D5E6F7G8H9J0K1"
}
],
"links": {
"first": null,
"last": null,
"prev": null,
"next": null
},
"meta": {
"path": "https://api.brunago.sk/api/v1/testimonies/offerable",
"per_page": 9999,
"next_cursor": null,
"prev_cursor": null
}
}