Directory API

get

Retrieve people by filters or identifiers.

Authorizations
x-api-keystringRequired
Query parameters
people_idstringOptional

Optional ID of the person to retrieve.

external_idstringOptional

Optional external ID to filter people.

emailstringOptional

Optional email to filter people.

first_namestringOptional

Optional first name to filter people.

last_namestringOptional

Optional last name 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.

orderstring · enumOptional

Sort order, 'asc' or 'desc'.

Default: ascPossible values:
Header parameters
x-configuration-idstringOptional

Optional configuration/scenario key. When omitted, the default configuration is used (configuration_id is null).

Responses
chevron-right
200

OK

application/json
successbooleanRequired
identifierstringRequired
get
/people
post

Create multiple people in a single request.

Authorizations
x-api-keystringRequired
Header parameters
x-configuration-idstringOptional

Optional configuration/scenario key. When omitted, the default configuration is used (configuration_id is null).

Body
Responses
chevron-right
200

OK

application/json
successbooleanRequired
identifierstringRequired
post
/people
put

Update multiple existing people by their IDs.

Authorizations
x-api-keystringRequired
Header parameters
x-configuration-idstringOptional

Optional configuration/scenario key. When omitted, the default configuration is used (configuration_id is null).

Body
Responses
chevron-right
200

OK

application/json
successbooleanRequired
identifierstringRequired
put
/people
delete

Delete multiple people by their IDs.

Authorizations
x-api-keystringRequired
Header parameters
x-configuration-idstringOptional

Optional configuration/scenario key. When omitted, the default configuration is used (configuration_id is null).

Body
Responses
chevron-right
200

OK

application/json
successbooleanRequired
identifierstringRequired
delete
/people
get

Retrieve teams with optional filters.

Authorizations
x-api-keystringRequired
Query parameters
team_idstringOptional
external_idstringOptional
namestringOptional
include_membersstring · enumOptional

Whether to include team members in the response.

Default: falsePossible values:
skipintegerOptionalDefault: 0
limitintegerOptionalDefault: 25
sortstringOptional
orderstring · enumOptionalDefault: ascPossible values:
Header parameters
x-configuration-idstringOptional

Optional configuration/scenario key. When omitted, the default configuration is used (configuration_id is null).

Responses
chevron-right
200

OK

application/json
successbooleanRequired
identifierstringRequired
get
/teams
post

Create multiple teams in a single request.

Authorizations
x-api-keystringRequired
Header parameters
x-configuration-idstringOptional

Optional configuration/scenario key. When omitted, the default configuration is used (configuration_id is null).

Body
Responses
chevron-right
200

OK

application/json
successbooleanRequired
identifierstringRequired
post
/teams
put

Update multiple existing teams by their IDs.

Authorizations
x-api-keystringRequired
Header parameters
x-configuration-idstringOptional

Optional configuration/scenario key. When omitted, the default configuration is used (configuration_id is null).

Body
Responses
chevron-right
200

OK

application/json
successbooleanRequired
identifierstringRequired
put
/teams
delete

Delete multiple teams by their IDs.

Authorizations
x-api-keystringRequired
Header parameters
x-configuration-idstringOptional

Optional configuration/scenario key. When omitted, the default configuration is used (configuration_id is null).

Body
Responses
chevron-right
200

OK

application/json
successbooleanRequired
identifierstringRequired
delete
/teams
get

Retrieve team members with optional filters.

Authorizations
x-api-keystringRequired
Path parameters
team_idstringRequired
Query parameters
people_idstringOptional
emailstringOptional
first_namestringOptional
last_namestringOptional
external_idstringOptional
skipintegerOptionalDefault: 0
limitintegerOptionalDefault: 25
sortstringOptionalDefault: first_name
orderstring · enumOptionalDefault: ascPossible values:
Header parameters
x-configuration-idstringOptional

Optional configuration/scenario key. When omitted, the default configuration is used (configuration_id is null).

Responses
chevron-right
200

OK

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

Add members to a team.

Authorizations
x-api-keystringRequired
Path parameters
team_idstringRequired
Header parameters
x-configuration-idstringOptional

Optional configuration/scenario key. When omitted, the default configuration is used (configuration_id is null).

Body
Responses
chevron-right
200

OK

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

Remove members from a team.

Authorizations
x-api-keystringRequired
Path parameters
team_idstringRequired
Header parameters
x-configuration-idstringOptional

Optional configuration/scenario key. When omitted, the default configuration is used (configuration_id is null).

Body
Responses
chevron-right
200

OK

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

Last updated

Was this helpful?