Job Requirements
Position-based compliance requirements management for jobs.
Get job requirements
Returns the current credential-type requirements and the linked compliance test URN for the given job. Returns 404 if no requirements have been set.
Upsert job requirements
Sets the credential types required for the given job (position). Replaces any previously set requirements. Evaluated by the shared POSITION_DERIVED check.
Remove job requirements
Deletes the requirements and test-link aspects from the job and, if no other jobs share the previously linked test, marks that test as deprecated.
Bulk upsert job requirements
Upserts requirements for multiple jobs in a single call. Partial failures do not roll back successful sibling upserts. Capped at 50 items per call.
List all jobs with requirements
Returns all jobs that have credential requirements set, reading directly from primary storage (not the search index). Paginate with the standard `page` (1-based) + `pageSize` params (default pageSize 25, max 100). The legacy `start`/`count` params are still accepted for backward compatibility but are deprecated — prefer `page`/`pageSize`.