Bulk enables, disables, or reassigns employee enrollments. The body is a top-level JSON array of between 1 and 1000 upsert records; each record requires employeeId and applies the same merge-patch semantics as the single-employee PATCH. Request-level validation (payload shape, record cap, missing employeeId) runs synchronously; the records themselves are applied asynchronously, so the response is 202 with a requestId for log correlation rather than the resulting enrollments. Confirm the final state by reading the enrollments back through GET /api/v1/time-tracking/employees. Per-record processing errors, such as an unknown employeeId or configurationId, do not surface in the response. Send atomic=true to commit the whole batch as one unit instead, in which case any per-record failure aborts the batch and returns 422 with nothing applied.
OAuth Scopes: time_tracking:employees.write
| Time | Status | User Agent | |
|---|---|---|---|
Retrieving recent requests… | |||
