Skip to main content
GET
/
workers
/
{id}
/
reimbursements
Get Worker Reimbursements
curl --request GET \
  --url https://api.roostedhr.com/api/1_12/workers/{id}/reimbursements \
  --header 'X-API-KEY: <api-key>'
{ "reimbursements": [ { "id": "5EJ5U", "personnel_id": "3158", "events_roles_filled_id": null, "reimbursement_date": "2026-03-17", "amount": "11.00", "picture_location": null, "comments": "", "manager_id": "3158", "status": "0", "deleted": "0", "insert_date": "2026-03-19 22:46:34", "edit_date": "2026-03-19 22:46:51", "action_date": "2026-03-19 22:46:34", "delete_date": null, "source": "Admin", "mileage": "0", "kilometers": "0", "reimbursements_types_id": null, "manager_name": "Chris Davis", "name": null, "prefix": null, "suffix": null, "export_value": null, "picture_required": null, "picture_required_for_admin": null, "insert_date_nice": "Thursday March 19th", "reimbursement_date_nice": "Tuesday March 17th", "edit_date_nice": "Thursday March 19th", "action_date_nice": "Thursday March 19th" } ], "total": 32 }
Use the status filter to retrieve reimbursements by their processing state:
  • 0 — Pending
  • 2 — Approved
  • 86 — Rejected
Results are paginated. Use items_per_page and page to navigate through large result sets.

Authorizations

X-API-KEY
string
header
required

Path Parameters

id
string
required

Worker ID

Query Parameters

items_per_page
integer
default:25

Number of items per page.

Required range: x >= 1
page
integer
default:1

Page number.

Required range: x >= 1
status
enum<integer>

Filter by status. 0 = pending, 2 = approved, 86 = rejected.

Available options:
0,
2,
86

Response

OK

reimbursements
WorkerReimbursement · object[]
total
integer
Example:

32