Directory API

get

Retrieve a list of people or a specific person by ID, with optional filters for email, first name, last name, or external ID.

Authorizations
x-api-keystringRequired
Query parameters
people_idstringOptional

Optional ID of the person to retrieve.

emailstringOptional

Optional email to filter people.

first_namestringOptional

Optional first name to filter people.

last_namestringOptional

Optional last name to filter people.

external_idstringOptional

Optional external ID to filter people.

skipintegerOptional

Number of items to skip for pagination.

Default: 0
limitintegerOptional

Maximum number of items to return.

Default: 25
sortstringOptional

Field to sort by (e.g., email, first_name, last_name, external_id).

orderstring · enumOptional

Sort order, 'asc' or 'desc'.

Default: ascPossible values:
Responses
200

OK

application/json
get
/people
post

Create multiple new people in a single request.

Authorizations
x-api-keystringRequired
Body
Responses
200

Created

application/json
post
/people
put

Update multiple existing people by their IDs.

Authorizations
x-api-keystringRequired
Body
Responses
200

OK

application/json
put
/people
delete

Delete multiple people by their IDs.

Authorizations
x-api-keystringRequired
Body
Responses
200

OK

application/json
delete
/people
get

Retrieve a list of teams or a specific team by ID, with optional filters for team name or external ID.

Authorizations
x-api-keystringRequired
Query parameters
team_idstringOptional

Optional ID of the team to retrieve.

namestringOptional

Optional team name to filter teams.

external_idstringOptional

Optional external ID to filter teams.

skipintegerOptional

Number of items to skip for pagination.

Default: 0
limitintegerOptional

Maximum number of items to return.

Default: 25
sortstringOptional

Field to sort by (e.g., team_name, external_id).

orderstring · enumOptional

Sort order, 'asc' or 'desc'.

Default: ascPossible values:
include_membersbooleanOptional

Return total_members count and the first 10 members

Responses
200

OK

application/json
get
/teams
post

Create multiple new teams in a single request.

Authorizations
x-api-keystringRequired
Body
Responses
200

Created

application/json
post
/teams
put

Update multiple existing teams by their IDs.

Authorizations
x-api-keystringRequired
Body
Responses
200

OK

application/json
put
/teams
delete

Delete multiple teams by their IDs.

Authorizations
x-api-keystringRequired
Body
Responses
200

OK

application/json
delete
/teams
get

Retrieve a list of team members, with optional filters for team ID, person ID, or external ID.

Authorizations
x-api-keystringRequired
Path parameters
team_idstringRequired

The team ID to query

Query parameters
skipintegerOptional

Number of items to skip for pagination.

Default: 0
limitintegerOptional

Maximum number of items to return.

Default: 25
sortstringOptional

Field to sort by (e.g., team_id, people_id).

orderstring · enumOptional

Sort order, 'asc' or 'desc'.

Default: ascPossible values:
people_idstringOptional

Unique identifier of the members to filter

emailstringOptional

Email of the members to filter

first_namestringOptional

First name of the members to filter

last_namestringOptional

Last name of the members to filter

external_idstringOptional

External identifier of the members to filter

Responses
200

OK

application/json
get
/teams/{team_id}/members
put

Add multiple members to teams in a single request.

Authorizations
x-api-keystringRequired
Body
Responses
200

Created

application/json
put
/teams/{team_id}/members
delete

Remove multiple members from teams.

Authorizations
x-api-keystringRequired
Body
Responses
200

OK

application/json
delete
/teams/{team_id}/members

Last updated

Was this helpful?