Members

Update a member

Update a member. Employment period: changing employment_start_date or employment_end_date so that existing absences would fall outside the new period is rejected with 400 (error code EMPLOYMENT_PERIOD_ABSENCES_AFFECTED, including the affected counts). The API never cancels absences; resolve them in the absentify UI, which asks for explicit confirmation before cancelling.

put/members/{id}

Path parameters

idstring uuid required

Request body

is_adminboolean
employment_start_datestring nullable

Date/time in ISO 8601 format, e.g. 2026-06-01 (interpreted as UTC midnight) or 2026-06-01T09:00:00Z. Always include a time zone designator (Z for UTC) when sending a time of day. Localized formats such as 01.06.2026 or 06/01/2026 are misinterpreted and must not be used.

employment_end_datestring nullable

Date/time in ISO 8601 format, e.g. 2026-06-01 (interpreted as UTC midnight) or 2026-06-01T09:00:00Z. Always include a time zone designator (Z for UTC) when sending a time of day. Localized formats such as 01.06.2026 or 06/01/2026 are misinterpreted and must not be used.

public_holiday_idstring
birthdaystring nullable

Date/time in ISO 8601 format, e.g. 2026-06-01 (interpreted as UTC midnight) or 2026-06-01T09:00:00Z. Always include a time zone designator (Z for UTC) when sending a time of day. Localized formats such as 01.06.2026 or 06/01/2026 are misinterpreted and must not be used.

custom_idstring nullable
status'INACTIVE' | 'ACTIVE' | 'ARCHIVED'

Response

Successful response

string uuid required

Changes