Pagination
Lists are newest first and use cursors.
How it works
List endpoints return up to limit objects (default 20, at most 100), newest first. has_more tells you whether there is another page; pass next_cursor as starting_after to get it.
curl "https://api.esorasign.com/v1/documents?status=completed&limit=50" \
-H "Authorization: Bearer $ESORA_API_KEY"{
"object": "list",
"data": [ { "id": "doc_3y9Pf34qY6Nb3wWD25RQ4F", "object": "document", "...": "..." } ],
"has_more": true,
"next_cursor": "doc_2Qm8kL0vB7tZ1xH3nR6pYc"
}curl "https://api.esorasign.com/v1/documents?status=completed&limit=50&starting_after=doc_2Qm8kL0vB7tZ1xH3nR6pYc" \
-H "Authorization: Bearer $ESORA_API_KEY"A few short lists (a document’s recipients and fields, a webhook’s last 100 deliveries) come back whole, with has_more false.