StaffList staff

List staff

Needs: Staff, Read

Lists staff ordered by id, 50 per page by default. Suppliers are not included. Archived staff are included, so use status to filter them out.

Note: Each staff member has id, first_name, last_name, email, phone, status, created_at and updated_at.

curl -X GET "https://app.imploy.com.au/api/integrations/v1/staff?per_page=25&page=25&updated_since=example_string&status=example_string" \
  -H "Content-Type: application/json" \
  -H "Authorization: Bearer YOUR_API_TOKEN"
{
  "data": [
    {
      "id": 31,
      "first_name": "Example",
      "last_name": "Worker",
      "email": "example.worker@example.com",
      "phone": "0400 000 000",
      "status": "Active",
      "created_at": "2026-01-12T03:20:41.000000Z",
      "updated_at": "2026-02-03T08:05:10.000000Z"
    }
  ],
  "meta": {
    "page": 1,
    "per_page": 50,
    "total": 1,
    "last_page": 1
  }
}
GET
/staff
GET
Base URLstring

Target server for requests. Edit to use your own host.

Bearer Token
Bearer Tokenstring
Required

An organisation access token that starts with imp_at_. Send it as Authorization: Bearer imp_at_XXXX.

An organisation access token that starts with imp_at_. Send it as Authorization: Bearer imp_at_XXXX.
query
per_pageinteger

1 to 100. Defaults to 50.

query
pageinteger

Page number, 1 or greater.

query
updated_sincestring

A date. Only staff updated on or after it.

query
statusstring

Exact status match: Active, Inactive, Pending, Non-compliant or Archived.

Request Preview
Response

Response will appear here after sending the request

Authentication

header
Authorizationstring
Required

Bearer token. An organisation access token that starts with imp_at_. Send it as Authorization: Bearer imp_at_XXXX.

Query Parameters

per_pageinteger

1 to 100. Defaults to 50.

pageinteger

Page number, 1 or greater.

updated_sincestring

A date. Only staff updated on or after it.

statusstring

Exact status match: Active, Inactive, Pending, Non-compliant or Archived.

Responses

OK