Reimbursement List API
Reimbursement APIs
Reimbursement List API
Retrieve a paginated list of reimbursements with filters by date, state, user, amount, and item type
Reimbursement List API
Authentication
All requests require an API key in the request headers. Headers:Request
Query Parameters
Code Examples
Success Response
HTTP Status:200 OK
Response Fields:
Reimbursement State Values
Response Example
Error Responses
Authentication and permission failures are returned in the standard structured format shown below. Business-logic errors (such as access being denied) are returned with an HTTP
200 OK status and a string error message: { "ok": false, "error": "<message>" }.Access Denied
HTTP Status:200 OK
Validation Error
HTTP Status:400 Bad Request
Authentication Errors
HTTP Status:401 Unauthorized
Permission Errors
HTTP Status:403 Forbidden
Best Practices
- Use
cursorandlimittogether to paginate; pass thenextCursorfrom the response as thecursorvalue for the next call startDateandendDateare interpreted against the column specified bydateType— changedateTypeto filter by payment, created, or approval date instead of the reimbursement date- Use the
idfrom the response as the input to the Reimbursement Details API for full reimbursement information - Always check the
okflag in the response body in addition to the HTTP status code, since business-logic errors are returned with an HTTP200 OKstatus - Access is limited to users with reimbursement read permission and an admin or bookkeeper role