---
title: "List Collaborators 🌍"
method: GET
path: "/companies/{companyId}/collaborators"
tags: ["Collaborator"]
---

# List Collaborators 🌍

`GET /companies/{companyId}/collaborators`

Returns the collaborators of the company. This list is paginated. The output can be filtered given some fields.

\
**Required scopes**: *collaborators:read*

## Path parameters

- `companyId` string, required

## Query parameters

- `nextPageToken` string
- `maxResults` string
- `email` string, email

## Response `200`

The collaborators of the company. Some collaborators may not have a contract.

- object
  - `collaborators` object[], required
    - `id` string, required — Id of the collaborator.
    - `matricule` string, nullable, required — Custom ID that can be set to a collaborator to ease their synchronization with external software.
    - `firstName` string, required — Firstname of the collaborator.
    - `lastName` string, required — Lastname of the collaborator.
    - `secondLastName` string, nullable, required — Second lastname of the collaborator. For now, it is possible that this field may be contained inside lastName field.
    - `birthName` string, nullable, required — Birth name of the collaborator.
    - `birthDate` string, date, nullable, required — Birth date of the collaborator in the format YYYY-MM-DD
    - `terminationDate` string, date, nullable, required — Date of the end of last active or current contract of the collaborator in the format YYYY-MM-DD
    - `gender` 'male' | 'female' | 'other' | 'null', nullable, required — The gender of the collaborator.
    - `nationality` string, nullable — Nationality of the collaborator. It will be available if `collaborators:legal-identity:read` scope is set on the token. Possible values: `AD`,`AF`,`ZA`,`AX`,`AL`,`DZ`,`DE`,`AO`,`AI`,`AQ`,`AG`,`SA`,`AR`,`AM`,`AW`,`AU`,`AT`,`AZ`,`BS`,`BH`,`BD`,`BB`,`BE`,`BZ`,`BJ`,`BM`,`BT`,`BY`,`BO`,`BQ`,`BA`,`BW`,`BV`,`BR`,`BN`,`BG`,`BF`,`BI`,`KY`,`KH`,`CM`,`CA`,`CV`,`CF`,`CL`,`CN`,`CX`,`CY`,`CC`,`CO`,`KM`,`CG`,`CD`,`CK`,`KR`,`KP`,`CR`,`CI`,`HR`,`CU`,`CW`,`DK`,`DJ`,`DO`,`DM`,`EG`,`SV`,`AE`,`EC`,`ER`,`ES`,`EE`,`US`,`ET`,`FK`,`FO`,`FJ`,`FI`,`FR`,`GA`,`GM`,`GE`,`GS`,`GH`,`GI`,`GR`,`GD`,`GL`,`GP`,`GU`,`GT`,`GG`,`GN`,`GQ`,`GW`,`GY`,`GF`,`HT`,`HM`,`HN`,`HK`,`HU`,`IM`,`UM`,`VG`,`VI`,`IN`,`ID`,`IR`,`IQ`,`IE`,`IS`,`IL`,`IT`,`JM`,`JP`,`JE`,`JO`,`KZ`,`KE`,`KG`,`KIXK`,``,`KW`,`LA`,`LS`,`LV`,`LB`,`LR`,`LY`,`LI`,`LT`,`LU`,`MO`,`MK`,`MG`,`MY`,`MW`,`MV`,`ML`,`MT`,`MP`,`MA`,`MH`,`MQ`,`MU`,`MR`,`YT`,`MX`,`FM`,`MD`,`MC`,`MN`,`ME`,`MS`,`MZ`,`MM`,`NA`,`NR`,`NP`,`NI`,`NE`,`NG`,`NU`,`NF`,`NO`,`NC`,`NZ`,`IO`,`OM`,`UG`,`UZ`,`PK`,`PW`,`PS`,`PA`,`PG`,`PY`,`NL`,`PE`,`PH`,`PN`,`PL`,`PF`,`PR`,`PT`,`QA`,`RE`,`RO`,`GB`,`RU`,`RW`,`EH`,`BL`,`KN`,`SM`,`MF`,`SX`,`PM`,`VA`,`VC`,`SH`,`LC`,`SB`,`WS`,`AS`,`ST`,`SN`,`RS`,`SC`,`SL`,`SG`,`SK`,`SI`,`SO`,`SD`,`SS`,`LK`,`SE`,`CH`,`SR`,`SJ`,`SZ`,`SY`,`TJ`,`TW`,`TZ`,`TD`,`CZ`,`TF`,`TH`,`TL`,`TG`,`TK`,`TO`,`TT`,`TN`,`TM`,`TC`,`TR`,`TV`,`UA`,`UY`,`VU`,`VE`,`VN`,`WF`,`YE`,`ZM`,`ZW`.
    - `countryOfBirth` string, nullable — Country of birth of the collaborator. It will be available if `collaborators:legal-identity:read` scope is set on the token.
    - `socialSecurityNumber` string, nullable — "social Security number" of the collaborator. It will be available if `collaborators:social-security:read` scope is set on the token.
    - `temporaryTechnicalNumber` string, nullable — "numero technique temporaire" of the collaborator. It is used only for France, as a replacement for the social security number when not available yet for the collaborator. It will be available if `collaborators:social-security:read` scope is set on the token.
    - `bic` string, nullable — The collaborator's BIC (Bank Identifier Code). It will be available if `collaborators:bank-info:read` scope is set on the token.'
    - `iban` string, nullable — The collaborator's IBAN (International Bank Account Number). It will be available if `collaborators:bank-info:read` scope is set on the token.'
    - `emails` object[], required — List of emails of the collaborator.
      - `email` string, required — Email of the collaborator.
      - `type` 'professional' | 'personal' | 'unknown', required — Indicates whether this is a personal or a professional email. For historical reasons, we can't always tell with certitude if an address is personal or professional, so in some cases the type might be 'unknown'.
    - `phoneNumbers` object[] — List of phone numbers of the collaborator. Personal phone number will be available if `collaborators:personal:read` scope is set on the token.
      - `phoneNumber` string, required — Phone number of the collaborator.
      - `type` 'personal', required — Type of the phone number.
    - `addresses` object[] — List of addresses of the collaborator. Personal address will be available if `collaborators:personal:read` scope is set on the token.
      - `address` string, required — Address of the collaborator containing the streetNumber, streetType and streetName.
      - `postcode` string, required — Postcode of the collaborator's address.
      - `city` string, required — City of the collaborator's address.
      - `country` string — Country of the collaborator's address.
      - `type` 'personal', required — Type of the address.
    - `managerId` string, nullable — The manager collaborator's id of the collaborator. If the collaborator does not have a manager this field will be null. Only available if `collaborators:management:read` scope is set on the token.
    - `teamName` string, nullable — The team name of the collaborator. If the collaborator doesn't belong to a team, `null` will be returned. Only available if `collaborators:management:read` scope is set on the token.
    - `contracts` object[] — The list of contracts of the collaborator. Only available if `collaborators:contracts:read` scope is set on the token.
      - `id` string, required — Id of the contract.
      - `startDate` string, date, nullable, required — Start date of a contract in the format YYYY-MM-DD.
      - `endDate` string, date, nullable, required — End date of a contract in the format YYYY-MM-DD. **Warning**: In some cases, a contract can have status `ARCHIVED` but no contract end date.
      - `status` 'ACTIVE' | 'ARCHIVED' | 'PENDING', required — The status of the contract.
  - `meta` object
    - `nextPageToken` string, nullable
    - `count` integer, nullable

## Other responses

- `400` — Bad Request
- `401` — Unauthorized
- `403` — Forbidden
- `404` — Not Found

---

[API](https://skmtc.net/payfit/apis/partner-api.md) · [All operations](https://skmtc.net/payfit/apis/partner-api/llms.txt) · [OpenAPI document](https://skmtc-service-staging.skmtc.workers.dev/v1/apis/payfit/partner-api/revisions/fd1fb9262946/schema)
