# Directory API

## GET /people

> Retrieve people by filters or identifiers.

```json
{"openapi":"3.0.3","info":{"title":"Directory API","version":"2.0"},"servers":[{"url":"https://api.gospace.app/directory/v1"}],"security":[{"ApiKeyAuth":[]}],"components":{"securitySchemes":{"ApiKeyAuth":{"type":"apiKey","in":"header","name":"x-api-key"}},"schemas":{"PeopleApiDTO":{"type":"object","properties":{"_id":{"type":"string"},"people_id":{"type":"string"},"first_name":{"type":"string"},"last_name":{"type":"string"},"email":{"type":"string"},"country":{"type":"string"},"default_location":{"$ref":"#/components/schemas/LocationBlock"},"default_team":{"$ref":"#/components/schemas/TeamBlock"},"default_preferences":{"type":"array","items":{"$ref":"#/components/schemas/LabelBlock"}},"linked_locations":{"type":"array","items":{"type":"string"}},"priority_locations":{"type":"array","items":{"$ref":"#/components/schemas/LocationBlock"}},"external_ids":{"type":"array","items":{"type":"string"}},"teams":{"type":"array","items":{"$ref":"#/components/schemas/TeamBlock"}},"settings":{"type":"object","additionalProperties":true},"override_settings":{"type":"object","additionalProperties":true},"default_connection":{"type":"object","additionalProperties":true}},"additionalProperties":true},"LocationBlock":{"type":"object","properties":{"location_id":{"type":"string"},"location_name":{"type":"string"}}},"TeamBlock":{"type":"object","properties":{"team_id":{"type":"string"},"team_name":{"type":"string"},"assigned_at":{"type":"string","format":"date-time"},"type":{"type":"string"}}},"LabelBlock":{"type":"object","properties":{"label_id":{"type":"string"},"label_name":{"type":"string"}}},"Pagination":{"type":"object","properties":{"current_results":{"type":"object","properties":{"from":{"type":"integer"},"to":{"type":"integer"}},"required":["from","to"]},"total_results":{"type":"integer"}},"required":["current_results","total_results"]}}},"paths":{"/people":{"get":{"operationId":"getPeople","description":"Retrieve people by filters or identifiers.","parameters":[{"name":"people_id","in":"query","required":false,"description":"Optional ID of the person to retrieve.","schema":{"type":"string"}},{"name":"external_id","in":"query","required":false,"description":"Optional external ID to filter people.","schema":{"type":"string"}},{"name":"email","in":"query","required":false,"description":"Optional email to filter people.","schema":{"type":"string"}},{"name":"first_name","in":"query","required":false,"description":"Optional first name to filter people.","schema":{"type":"string"}},{"name":"last_name","in":"query","required":false,"description":"Optional last name to filter people.","schema":{"type":"string"}},{"name":"skip","in":"query","required":false,"description":"Number of items to skip for pagination.","schema":{"type":"integer","default":0}},{"name":"limit","in":"query","required":false,"description":"Maximum number of items to return.","schema":{"type":"integer","default":25}},{"name":"sort","in":"query","required":false,"description":"Field to sort by.","schema":{"type":"string"}},{"name":"order","in":"query","required":false,"description":"Sort order, 'asc' or 'desc'.","schema":{"type":"string","enum":["asc","desc"],"default":"asc"}}],"responses":{"200":{"description":"OK","content":{"application/json":{"schema":{"type":"object","properties":{"success":{"type":"boolean"},"data":{"type":"object","properties":{"people":{"type":"array","items":{"$ref":"#/components/schemas/PeopleApiDTO"}}}},"pagination":{"$ref":"#/components/schemas/Pagination"},"identifier":{"type":"string"}},"required":["success","data","pagination","identifier"]}}}},"400":{"description":"Bad Request","content":{"application/json":{"schema":{"type":"object","properties":{"success":{"type":"boolean"},"error":{"type":"object","properties":{"code":{"type":"integer"},"message":{"type":"string"}}},"identifier":{"type":"string"}},"required":["success","error","identifier"]}}}}}}}}}
```

## POST /people

> Create multiple people in a single request.

```json
{"openapi":"3.0.3","info":{"title":"Directory API","version":"2.0"},"servers":[{"url":"https://api.gospace.app/directory/v1"}],"security":[{"ApiKeyAuth":[]}],"components":{"securitySchemes":{"ApiKeyAuth":{"type":"apiKey","in":"header","name":"x-api-key"}},"schemas":{"PeopleApiDTO":{"type":"object","properties":{"_id":{"type":"string"},"people_id":{"type":"string"},"first_name":{"type":"string"},"last_name":{"type":"string"},"email":{"type":"string"},"country":{"type":"string"},"default_location":{"$ref":"#/components/schemas/LocationBlock"},"default_team":{"$ref":"#/components/schemas/TeamBlock"},"default_preferences":{"type":"array","items":{"$ref":"#/components/schemas/LabelBlock"}},"linked_locations":{"type":"array","items":{"type":"string"}},"priority_locations":{"type":"array","items":{"$ref":"#/components/schemas/LocationBlock"}},"external_ids":{"type":"array","items":{"type":"string"}},"teams":{"type":"array","items":{"$ref":"#/components/schemas/TeamBlock"}},"settings":{"type":"object","additionalProperties":true},"override_settings":{"type":"object","additionalProperties":true},"default_connection":{"type":"object","additionalProperties":true}},"additionalProperties":true},"LocationBlock":{"type":"object","properties":{"location_id":{"type":"string"},"location_name":{"type":"string"}}},"TeamBlock":{"type":"object","properties":{"team_id":{"type":"string"},"team_name":{"type":"string"},"assigned_at":{"type":"string","format":"date-time"},"type":{"type":"string"}}},"LabelBlock":{"type":"object","properties":{"label_id":{"type":"string"},"label_name":{"type":"string"}}}}},"paths":{"/people":{"post":{"operationId":"createPeople","description":"Create multiple people in a single request.","requestBody":{"required":true,"content":{"application/json":{"schema":{"type":"object","required":["people"],"properties":{"people":{"type":"array","minItems":1,"maxItems":1000,"items":{"type":"object","required":["email","first_name","last_name","country"],"properties":{"email":{"type":"string"},"first_name":{"type":"string"},"last_name":{"type":"string"},"country":{"type":"string"},"external_ids":{"type":"array","items":{"type":"string"}},"default_location":{"type":"string"},"default_team":{"type":"string"},"default_preferences":{"type":"array","items":{"type":"string"}},"priority_locations":{"type":"array","items":{"type":"string"}},"preferences":{"type":"object","additionalProperties":true},"personal_settings":{"type":"object","additionalProperties":true},"teams":{"type":"array","items":{"type":"string"}},"address":{"type":"object","additionalProperties":true},"coords":{"type":"object","additionalProperties":true}}}}}}}}},"responses":{"200":{"description":"OK","content":{"application/json":{"schema":{"type":"object","properties":{"success":{"type":"boolean"},"data":{"type":"array","items":{"$ref":"#/components/schemas/PeopleApiDTO"}},"identifier":{"type":"string"}},"required":["success","data","identifier"]}}}},"400":{"description":"Bad Request","content":{"application/json":{"schema":{"type":"object","properties":{"success":{"type":"boolean"},"error":{"type":"object","properties":{"code":{"type":"integer"},"message":{"type":"string"}}},"identifier":{"type":"string"}},"required":["success","error","identifier"]}}}}}}}}}
```

## PUT /people

> Update multiple existing people by their IDs.

```json
{"openapi":"3.0.3","info":{"title":"Directory API","version":"2.0"},"servers":[{"url":"https://api.gospace.app/directory/v1"}],"security":[{"ApiKeyAuth":[]}],"components":{"securitySchemes":{"ApiKeyAuth":{"type":"apiKey","in":"header","name":"x-api-key"}},"schemas":{"PeopleApiDTO":{"type":"object","properties":{"_id":{"type":"string"},"people_id":{"type":"string"},"first_name":{"type":"string"},"last_name":{"type":"string"},"email":{"type":"string"},"country":{"type":"string"},"default_location":{"$ref":"#/components/schemas/LocationBlock"},"default_team":{"$ref":"#/components/schemas/TeamBlock"},"default_preferences":{"type":"array","items":{"$ref":"#/components/schemas/LabelBlock"}},"linked_locations":{"type":"array","items":{"type":"string"}},"priority_locations":{"type":"array","items":{"$ref":"#/components/schemas/LocationBlock"}},"external_ids":{"type":"array","items":{"type":"string"}},"teams":{"type":"array","items":{"$ref":"#/components/schemas/TeamBlock"}},"settings":{"type":"object","additionalProperties":true},"override_settings":{"type":"object","additionalProperties":true},"default_connection":{"type":"object","additionalProperties":true}},"additionalProperties":true},"LocationBlock":{"type":"object","properties":{"location_id":{"type":"string"},"location_name":{"type":"string"}}},"TeamBlock":{"type":"object","properties":{"team_id":{"type":"string"},"team_name":{"type":"string"},"assigned_at":{"type":"string","format":"date-time"},"type":{"type":"string"}}},"LabelBlock":{"type":"object","properties":{"label_id":{"type":"string"},"label_name":{"type":"string"}}}}},"paths":{"/people":{"put":{"operationId":"updatePeople","description":"Update multiple existing people by their IDs.","requestBody":{"required":true,"content":{"application/json":{"schema":{"type":"object","required":["people"],"properties":{"people":{"type":"array","minItems":1,"maxItems":1000,"items":{"type":"object","required":["people_id"],"properties":{"people_id":{"type":"string"},"email":{"type":"string"},"first_name":{"type":"string"},"last_name":{"type":"string"},"country":{"type":"string"},"external_ids":{"type":"array","items":{"type":"string"}},"default_location":{"type":"string"},"default_team":{"type":"string"},"default_preferences":{"type":"array","items":{"type":"string"}},"priority_locations":{"type":"array","items":{"type":"string"}},"preferences":{"type":"object","additionalProperties":true},"personal_settings":{"type":"object","additionalProperties":true},"teams":{"type":"array","items":{"type":"string"}},"address":{"type":"object","additionalProperties":true},"coords":{"type":"object","additionalProperties":true},"settings":{"type":"object","additionalProperties":true},"override_settings":{"type":"object","additionalProperties":true},"default_connection":{"type":"object","additionalProperties":true}}}}}}}}},"responses":{"200":{"description":"OK","content":{"application/json":{"schema":{"type":"object","properties":{"success":{"type":"boolean"},"data":{"type":"array","items":{"$ref":"#/components/schemas/PeopleApiDTO"}},"identifier":{"type":"string"}},"required":["success","data","identifier"]}}}},"400":{"description":"Bad Request","content":{"application/json":{"schema":{"type":"object","properties":{"success":{"type":"boolean"},"error":{"type":"object","properties":{"code":{"type":"integer"},"message":{"type":"string"}}},"identifier":{"type":"string"}},"required":["success","error","identifier"]}}}}}}}}}
```

## DELETE /people

> Delete multiple people by their IDs.

```json
{"openapi":"3.0.3","info":{"title":"Directory API","version":"2.0"},"servers":[{"url":"https://api.gospace.app/directory/v1"}],"security":[{"ApiKeyAuth":[]}],"components":{"securitySchemes":{"ApiKeyAuth":{"type":"apiKey","in":"header","name":"x-api-key"}}},"paths":{"/people":{"delete":{"operationId":"deletePeople","description":"Delete multiple people by their IDs.","requestBody":{"required":true,"content":{"application/json":{"schema":{"type":"object","required":["people"],"properties":{"people":{"type":"array","minItems":1,"maxItems":1000,"items":{"type":"object","required":["people_id"],"properties":{"people_id":{"type":"string"}}}}}}}}},"responses":{"200":{"description":"OK","content":{"application/json":{"schema":{"type":"object","properties":{"success":{"type":"boolean"},"data":{"type":"object","properties":{"deleted_people":{"type":"array","items":{"type":"string"}},"master_user_not_deleted":{"type":"string"}}},"identifier":{"type":"string"}},"required":["success","data","identifier"]}}}},"400":{"description":"Bad Request","content":{"application/json":{"schema":{"type":"object","properties":{"success":{"type":"boolean"},"error":{"type":"object","properties":{"code":{"type":"integer"},"message":{"type":"string"}}},"identifier":{"type":"string"}},"required":["success","error","identifier"]}}}}}}}}}
```

## GET /teams

> Retrieve teams with optional filters.

```json
{"openapi":"3.0.3","info":{"title":"Directory API","version":"2.0"},"servers":[{"url":"https://api.gospace.app/directory/v1"}],"security":[{"ApiKeyAuth":[]}],"components":{"securitySchemes":{"ApiKeyAuth":{"type":"apiKey","in":"header","name":"x-api-key"}},"schemas":{"TeamApiDTO":{"type":"object","properties":{"_id":{"type":"string"},"team_id":{"type":"string"},"name":{"type":"string"},"color":{"type":"string"},"default_location":{"$ref":"#/components/schemas/LocationBlock"},"team_type":{"type":"string"},"linked_locations":{"type":"array","items":{"type":"string"}},"hierarchy":{"type":"object","additionalProperties":true},"external_id":{"type":"string"},"people":{"type":"array","items":{"$ref":"#/components/schemas/TeamMemberDTO"}},"total_people":{"type":"integer"}},"additionalProperties":true},"LocationBlock":{"type":"object","properties":{"location_id":{"type":"string"},"location_name":{"type":"string"}}},"TeamMemberDTO":{"type":"object","properties":{"_id":{"type":"string"},"people_id":{"type":"string"},"first_name":{"type":"string"},"last_name":{"type":"string"},"email":{"type":"string"},"external_ids":{"type":"array","items":{"type":"string"}}},"additionalProperties":true},"Pagination":{"type":"object","properties":{"current_results":{"type":"object","properties":{"from":{"type":"integer"},"to":{"type":"integer"}},"required":["from","to"]},"total_results":{"type":"integer"}},"required":["current_results","total_results"]}}},"paths":{"/teams":{"get":{"operationId":"getTeams","description":"Retrieve teams with optional filters.","parameters":[{"name":"team_id","in":"query","required":false,"schema":{"type":"string"}},{"name":"external_id","in":"query","required":false,"schema":{"type":"string"}},{"name":"name","in":"query","required":false,"schema":{"type":"string"}},{"name":"include_members","in":"query","required":false,"description":"Whether to include team members in the response.","schema":{"type":"string","enum":["true","false"],"default":"false"}},{"name":"skip","in":"query","required":false,"schema":{"type":"integer","default":0}},{"name":"limit","in":"query","required":false,"schema":{"type":"integer","default":25}},{"name":"sort","in":"query","required":false,"schema":{"type":"string"}},{"name":"order","in":"query","required":false,"schema":{"type":"string","enum":["asc","desc"],"default":"asc"}}],"responses":{"200":{"description":"OK","content":{"application/json":{"schema":{"type":"object","properties":{"success":{"type":"boolean"},"data":{"type":"object","properties":{"teams":{"type":"array","items":{"$ref":"#/components/schemas/TeamApiDTO"}}}},"pagination":{"$ref":"#/components/schemas/Pagination"},"identifier":{"type":"string"}},"required":["success","data","pagination","identifier"]}}}},"400":{"description":"Bad Request","content":{"application/json":{"schema":{"type":"object","properties":{"success":{"type":"boolean"},"error":{"type":"object","properties":{"code":{"type":"integer"},"message":{"type":"string"}}},"identifier":{"type":"string"}},"required":["success","error","identifier"]}}}}}}}}}
```

## POST /teams

> Create multiple teams in a single request.

```json
{"openapi":"3.0.3","info":{"title":"Directory API","version":"2.0"},"servers":[{"url":"https://api.gospace.app/directory/v1"}],"security":[{"ApiKeyAuth":[]}],"components":{"securitySchemes":{"ApiKeyAuth":{"type":"apiKey","in":"header","name":"x-api-key"}},"schemas":{"TeamApiDTO":{"type":"object","properties":{"_id":{"type":"string"},"team_id":{"type":"string"},"name":{"type":"string"},"color":{"type":"string"},"default_location":{"$ref":"#/components/schemas/LocationBlock"},"team_type":{"type":"string"},"linked_locations":{"type":"array","items":{"type":"string"}},"hierarchy":{"type":"object","additionalProperties":true},"external_id":{"type":"string"},"people":{"type":"array","items":{"$ref":"#/components/schemas/TeamMemberDTO"}},"total_people":{"type":"integer"}},"additionalProperties":true},"LocationBlock":{"type":"object","properties":{"location_id":{"type":"string"},"location_name":{"type":"string"}}},"TeamMemberDTO":{"type":"object","properties":{"_id":{"type":"string"},"people_id":{"type":"string"},"first_name":{"type":"string"},"last_name":{"type":"string"},"email":{"type":"string"},"external_ids":{"type":"array","items":{"type":"string"}}},"additionalProperties":true}}},"paths":{"/teams":{"post":{"operationId":"createTeams","description":"Create multiple teams in a single request.","requestBody":{"required":true,"content":{"application/json":{"schema":{"type":"object","required":["teams"],"properties":{"teams":{"type":"array","minItems":1,"items":{"type":"object","required":["name"],"properties":{"name":{"type":"string"},"color":{"type":"string"},"default_location":{"type":"object","properties":{"location_id":{"type":"string"},"location_name":{"type":"string"}},"additionalProperties":false},"external_id":{"type":"string"},"members":{"type":"array","items":{"type":"object","required":["people_id"],"properties":{"people_id":{"type":"string"}}}}}}}}}}}},"responses":{"200":{"description":"OK","content":{"application/json":{"schema":{"type":"object","properties":{"success":{"type":"boolean"},"data":{"type":"array","items":{"$ref":"#/components/schemas/TeamApiDTO"}},"identifier":{"type":"string"}},"required":["success","data","identifier"]}}}},"400":{"description":"Bad Request","content":{"application/json":{"schema":{"type":"object","properties":{"success":{"type":"boolean"},"error":{"type":"object","properties":{"code":{"type":"integer"},"message":{"type":"string"}}},"identifier":{"type":"string"}},"required":["success","error","identifier"]}}}}}}}}}
```

## PUT /teams

> Update multiple existing teams by their IDs.

```json
{"openapi":"3.0.3","info":{"title":"Directory API","version":"2.0"},"servers":[{"url":"https://api.gospace.app/directory/v1"}],"security":[{"ApiKeyAuth":[]}],"components":{"securitySchemes":{"ApiKeyAuth":{"type":"apiKey","in":"header","name":"x-api-key"}},"schemas":{"UpdatedTeamDTO":{"type":"object","properties":{"_id":{"type":"string"},"team_id":{"type":"string"},"name":{"type":"string"},"color":{"type":"string"},"default_location":{"$ref":"#/components/schemas/LocationBlock"},"external_id":{"type":"string"}}},"LocationBlock":{"type":"object","properties":{"location_id":{"type":"string"},"location_name":{"type":"string"}}}}},"paths":{"/teams":{"put":{"operationId":"updateTeams","description":"Update multiple existing teams by their IDs.","requestBody":{"required":true,"content":{"application/json":{"schema":{"type":"object","required":["teams"],"properties":{"teams":{"type":"array","minItems":1,"items":{"type":"object","required":["team_id"],"properties":{"team_id":{"type":"string"},"name":{"type":"string"},"color":{"type":"string"},"default_location":{"type":"object","nullable":true,"properties":{"location_id":{"type":"string"},"location_name":{"type":"string"}},"additionalProperties":false},"external_id":{"type":"string"}}}}}}}}},"responses":{"200":{"description":"OK","content":{"application/json":{"schema":{"type":"object","properties":{"success":{"type":"boolean"},"data":{"type":"array","items":{"$ref":"#/components/schemas/UpdatedTeamDTO"}},"identifier":{"type":"string"}},"required":["success","data","identifier"]}}}},"400":{"description":"Bad Request","content":{"application/json":{"schema":{"type":"object","properties":{"success":{"type":"boolean"},"error":{"type":"object","properties":{"code":{"type":"integer"},"message":{"type":"string"}}},"identifier":{"type":"string"}},"required":["success","error","identifier"]}}}}}}}}}
```

## DELETE /teams

> Delete multiple teams by their IDs.

```json
{"openapi":"3.0.3","info":{"title":"Directory API","version":"2.0"},"servers":[{"url":"https://api.gospace.app/directory/v1"}],"security":[{"ApiKeyAuth":[]}],"components":{"securitySchemes":{"ApiKeyAuth":{"type":"apiKey","in":"header","name":"x-api-key"}}},"paths":{"/teams":{"delete":{"operationId":"deleteTeams","description":"Delete multiple teams by their IDs.","requestBody":{"required":true,"content":{"application/json":{"schema":{"type":"object","required":["teams"],"properties":{"teams":{"type":"array","minItems":1,"maxItems":1000,"items":{"type":"object","required":["team_id"],"properties":{"team_id":{"type":"string"}}}}}}}}},"responses":{"200":{"description":"OK","content":{"application/json":{"schema":{"type":"object","properties":{"success":{"type":"boolean"},"data":{"type":"object","properties":{"deleted_teams":{"type":"array","items":{"type":"string"}}}},"identifier":{"type":"string"}},"required":["success","data","identifier"]}}}},"400":{"description":"Bad Request","content":{"application/json":{"schema":{"type":"object","properties":{"success":{"type":"boolean"},"error":{"type":"object","properties":{"code":{"type":"integer"},"message":{"type":"string"}}},"identifier":{"type":"string"}},"required":["success","error","identifier"]}}}}}}}}}
```

## GET /teams/{team\_id}/members

> Retrieve team members with optional filters.

```json
{"openapi":"3.0.3","info":{"title":"Directory API","version":"2.0"},"servers":[{"url":"https://api.gospace.app/directory/v1"}],"security":[{"ApiKeyAuth":[]}],"components":{"securitySchemes":{"ApiKeyAuth":{"type":"apiKey","in":"header","name":"x-api-key"}},"schemas":{"TeamMemberDTO":{"type":"object","properties":{"_id":{"type":"string"},"people_id":{"type":"string"},"first_name":{"type":"string"},"last_name":{"type":"string"},"email":{"type":"string"},"external_ids":{"type":"array","items":{"type":"string"}}},"additionalProperties":true},"Pagination":{"type":"object","properties":{"current_results":{"type":"object","properties":{"from":{"type":"integer"},"to":{"type":"integer"}},"required":["from","to"]},"total_results":{"type":"integer"}},"required":["current_results","total_results"]}}},"paths":{"/teams/{team_id}/members":{"get":{"operationId":"getTeamMembers","description":"Retrieve team members with optional filters.","parameters":[{"name":"people_id","in":"query","required":false,"schema":{"type":"string"}},{"name":"email","in":"query","required":false,"schema":{"type":"string"}},{"name":"first_name","in":"query","required":false,"schema":{"type":"string"}},{"name":"last_name","in":"query","required":false,"schema":{"type":"string"}},{"name":"external_id","in":"query","required":false,"schema":{"type":"string"}},{"name":"skip","in":"query","required":false,"schema":{"type":"integer","default":0}},{"name":"limit","in":"query","required":false,"schema":{"type":"integer","default":25}},{"name":"sort","in":"query","required":false,"schema":{"type":"string","default":"first_name"}},{"name":"order","in":"query","required":false,"schema":{"type":"string","enum":["asc","desc"],"default":"asc"}}],"responses":{"200":{"description":"OK","content":{"application/json":{"schema":{"type":"object","properties":{"success":{"type":"boolean"},"data":{"type":"object","properties":{"members":{"type":"array","items":{"$ref":"#/components/schemas/TeamMemberDTO"}}}},"pagination":{"$ref":"#/components/schemas/Pagination"},"identifier":{"type":"string"}},"required":["success","data","pagination","identifier"]}}}},"400":{"description":"Bad Request","content":{"application/json":{"schema":{"type":"object","properties":{"success":{"type":"boolean"},"error":{"type":"object","properties":{"code":{"type":"integer"},"message":{"type":"string"}}},"identifier":{"type":"string"}},"required":["success","error","identifier"]}}}}}}}}}
```

## PUT /teams/{team\_id}/members

> Add members to a team.

```json
{"openapi":"3.0.3","info":{"title":"Directory API","version":"2.0"},"servers":[{"url":"https://api.gospace.app/directory/v1"}],"security":[{"ApiKeyAuth":[]}],"components":{"securitySchemes":{"ApiKeyAuth":{"type":"apiKey","in":"header","name":"x-api-key"}}},"paths":{"/teams/{team_id}/members":{"put":{"operationId":"addTeamMembers","description":"Add members to a team.","requestBody":{"required":true,"content":{"application/json":{"schema":{"type":"object","required":["members"],"properties":{"members":{"type":"array","items":{"type":"object","required":["people_id"],"properties":{"people_id":{"type":"string"}}}}}}}}},"responses":{"200":{"description":"OK","content":{"application/json":{"schema":{"type":"object","properties":{"success":{"type":"boolean"},"data":{"type":"object","properties":{"members_added":{"type":"array","items":{"type":"string"}}}},"identifier":{"type":"string"}},"required":["success","data","identifier"]}}}},"400":{"description":"Bad Request","content":{"application/json":{"schema":{"type":"object","properties":{"success":{"type":"boolean"},"error":{"type":"object","properties":{"code":{"type":"integer"},"message":{"type":"string"}}},"identifier":{"type":"string"}},"required":["success","error","identifier"]}}}}}}}}}
```

## DELETE /teams/{team\_id}/members

> Remove members from a team.

```json
{"openapi":"3.0.3","info":{"title":"Directory API","version":"2.0"},"servers":[{"url":"https://api.gospace.app/directory/v1"}],"security":[{"ApiKeyAuth":[]}],"components":{"securitySchemes":{"ApiKeyAuth":{"type":"apiKey","in":"header","name":"x-api-key"}}},"paths":{"/teams/{team_id}/members":{"delete":{"operationId":"removeTeamMembers","description":"Remove members from a team.","requestBody":{"required":true,"content":{"application/json":{"schema":{"type":"object","required":["members"],"properties":{"members":{"type":"array","items":{"type":"object","required":["people_id"],"properties":{"people_id":{"type":"string"}}}}}}}}},"responses":{"200":{"description":"OK","content":{"application/json":{"schema":{"type":"object","properties":{"success":{"type":"boolean"},"data":{"type":"object","properties":{"members_removed":{"type":"array","items":{"type":"string"}}}},"identifier":{"type":"string"}},"required":["success","data","identifier"]}}}},"400":{"description":"Bad Request","content":{"application/json":{"schema":{"type":"object","properties":{"success":{"type":"boolean"},"error":{"type":"object","properties":{"code":{"type":"integer"},"message":{"type":"string"}}},"identifier":{"type":"string"}},"required":["success","error","identifier"]}}}}}}}}}
```
