People

get

List people in a tenant (or in the tenant owning a given site).

Query parameters
tenantstringOptional
sitestringOptional
activebooleanOptional
qstringOptional
limitnumberOptional
skipnumberOptional
Responses
chevron-right
200

Default Response

No content

get
/people
200

Default Response

No content

post

Create a new person (tenant-scoped, unique by student_id within tenant).

Body
tenantstringRequired
sitestringOptional
first_namestringRequired
last_namestringRequired
student_idstringRequired
emailstringOptional
welfare_flagbooleanOptional
flagsstring[]Optional
welfare_statestringOptional
Responses
chevron-right
200

Default Response

No content

post
/people
200

Default Response

No content

get

Retrieve a single person with active booking context.

Path parameters
personIdstringRequired
Responses
chevron-right
200

Default Response

No content

get
/people/{personId}
200

Default Response

No content

delete

Archive a person (soft delete).

Path parameters
personIdstringRequired
Query parameters
sitestringRequired
Responses
chevron-right
200

Default Response

No content

delete
/people/{personId}
200

Default Response

No content

patch

Update a person.

Path parameters
personIdstringRequired
Body
sitestringRequired
first_namestringOptional
last_namestringOptional
emailstringOptional
welfare_flagbooleanOptional
flagsstring[]Optional
welfare_statestring · nullableOptional
activebooleanOptional
Responses
chevron-right
200

Default Response

No content

patch
/people/{personId}
200

Default Response

No content

Unified person search by id / name / email / active booking location.

Query parameters
tenantstringOptional
sitestringOptional
qstringOptional
limitnumberOptional
scopestring · enumOptionalPossible values:
Responses
chevron-right
200

Default Response

No content

get
/people/search
200

Default Response

No content

Last updated

Was this helpful?