Skip to main content
GET
Get Workforce Contract
← Own Workforce API Return one contract in full: dates, working-hours ratio, employment category, contract type and, when it has ended, the reason.

Request

Headers

string
required
Your API key for authenticationExample: sk_live_1234567890abcdef
string
required
Your organization UUIDExample: a8315ef3-dd50-43f8-b7ce-d839e68d51fa

Path Parameters

string
required
Contract UUID, from List Workforce ContractsExample: 7c9e6679-7425-40de-944b-e07fc1f90ae7

Response

string
Contract UUID
string
YYYY-MM-DD
string | null
Null means open-ended
number
Share of a full-time schedule, between 0 (exclusive) and 1. 1 is full time, 0.5 is half time. This is the value that drives FTE.
boolean
Whether the contract is covered by a collective labour agreement
string
Free-text job category as uploaded
string
Contract type name, resolved from the catalogue — e.g. permanent
string | null
Why the contract ended, resolved from the catalogue. Null while it is open.
string
Country name of the work location.Note the inconsistency with List Workforce Employees, where a field of the same name carries the location name rather than its country. Do not join the two on this field.
number | null
Annual hours set by the labour agreement. Null when it was not provided.

Example

Successful Response

Common Errors

401 Unauthorized

Cause: the key is invalid, or it does not belong to the organization in x-organization-id — the two are looked up as a pair. A request carrying no credentials at all answers AUTH_REQUIRED instead.

403 Forbidden

Cause: the key’s owner is not an enabled member of the organization in x-organization-id.

404 Not Found

Cause: no contract with that id inside your perimeter. A contract whose employee belongs to another organization answers 404, not 403.

List contracts

All contracts of an employee

List remunerations

Salaries attached to this contract