Home
Workday Integration
Workday Integration Worker Structure
Workday Integration Worker Structure
Structural definition of a Workday worker (employee or contingent worker) record
Type: object
Properties: 0
Enterprise ERP Finance HCM Integration Payroll
Workday Integration Worker Structure is a JSON Structure definition published by Workday Integration. It conforms to the http://json-schema.org/draft-07/schema# meta-schema.
Meta-schema: http://json-schema.org/draft-07/schema#
JSON Structure
{
"$schema": "http://json-schema.org/draft-07/schema#",
"title": "Workday Worker Structure",
"description": "Structural definition of a Workday worker (employee or contingent worker) record",
"type": "object",
"structure": {
"id": {
"type": "string",
"description": "Unique worker identifier (GUID)",
"example": "3aa5550b7fe348b98d7b5741ba4a5023"
},
"descriptor": {
"type": "string",
"description": "Human-readable worker name",
"example": "John Smith"
},
"href": {
"type": "string",
"format": "uri",
"description": "Canonical URL for the worker resource"
},
"workerType": {
"type": "object",
"description": "Classification of the worker",
"fields": {
"id": "string",
"descriptor": "Employee | Contingent Worker"
}
},
"workerStatus": {
"type": "object",
"description": "Current employment status",
"fields": {
"id": "active | inactive | leave",
"descriptor": "string"
}
},
"primaryJob": {
"type": "object",
"description": "Primary job assignment",
"fields": {
"jobTitle": "string",
"department": "object (id, descriptor)",
"location": "object (id, descriptor)",
"manager": "object (id, descriptor)",
"hireDate": "string (ISO 8601 date)",
"endEmploymentDate": "string (ISO 8601 date, optional)"
}
},
"personalData": {
"type": "object",
"description": "Personal information (access controlled)",
"fields": {
"legalName": "object (firstName, lastName, prefix)",
"preferredName": "string",
"dateOfBirth": "string (ISO 8601 date)",
"gender": "object (id, descriptor)",
"nationality": "object (id, descriptor)"
}
},
"contactInformation": {
"type": "object",
"description": "Contact details",
"fields": {
"workEmail": "string (email)",
"workPhone": "string",
"homeAddress": "object (addressLine1, city, state, postalCode, country)"
}
}
},
"listResponse": {
"total": "integer",
"data": "array of worker objects"
}
}