Workday Integration · JSON Structure

Workday Integration Structure

Structural overview of the Workday Integration API surface; extracted from openapi/.

Type: Properties: 0
EnterpriseERPFinanceHCMIntegrationPayroll

Workday Integration Structure is a JSON Structure definition published by Workday Integration.

Meta-schema:

JSON Structure

Raw ↑
{
  "provider": "Workday Integration",
  "providerId": "workday-integration",
  "kind": "json-structure",
  "description": "Structural overview of the Workday Integration API surface; extracted from openapi/.",
  "schemaCount": 20,
  "operationCount": 19,
  "schemas": [
    {
      "name": "ErrorResponse",
      "type": "object",
      "propertyCount": 2,
      "required": []
    },
    {
      "name": "WorkersResponse",
      "type": "object",
      "propertyCount": 2,
      "required": []
    },
    {
      "name": "WorkerSummary",
      "type": "object",
      "propertyCount": 3,
      "required": []
    },
    {
      "name": "Worker",
      "type": "object",
      "propertyCount": 11,
      "required": []
    },
    {
      "name": "ResourceReference",
      "type": "object",
      "propertyCount": 3,
      "required": []
    },
    {
      "name": "SupervisoryOrganization",
      "type": "object",
      "propertyCount": 6,
      "required": []
    },
    {
      "name": "SupervisoryOrganizationsResponse",
      "type": "object",
      "propertyCount": 2,
      "required": []
    },
    {
      "name": "Organization",
      "type": "object",
      "propertyCount": 4,
      "required": []
    },
    {
      "name": "OrganizationsResponse",
      "type": "object",
      "propertyCount": 2,
      "required": []
    },
    {
      "name": "OrganizationTypesResponse",
      "type": "object",
      "propertyCount": 2,
      "required": []
    },
    {
      "name": "HistoryResponse",
      "type": "object",
      "propertyCount": 2,
      "required": []
    },
    {
      "name": "BusinessTitleChange",
      "type": "object",
      "propertyCount": 4,
      "required": []
    },
    {
      "name": "BusinessTitleChangesResponse",
      "type": "object",
      "propertyCount": 2,
      "required": []
    },
    {
      "name": "BusinessTitleChangeRequest",
      "type": "object",
      "propertyCount": 2,
      "required": [
        "proposedBusinessTitle",
        "effectiveDate"
      ]
    },
    {
      "name": "JobChangeRequest",
      "type": "object",
      "propertyCount": 3,
      "required": [
        "effectiveDate"
      ]
    },
    {
      "name": "JobChange",
      "type": "object",
      "propertyCount": 3,
      "required": []
    },
    {
      "name": "PaySlipsResponse",
      "type": "object",
      "propertyCount": 2,
      "required": []
    },
    {
      "name": "JobChangeReasonsResponse",
      "type": "object",
      "propertyCount": 2,
      "required": []
    },
    {
      "name": "CurrenciesResponse",
      "type": "object",
      "propertyCount": 2,
      "required": []
    },
    {
      "name": "AuditLogsResponse",
      "type": "object",
      "propertyCount": 2,
      "required": []
    }
  ],
  "operations": [
    {
      "method": "GET",
      "path": "/workers",
      "operationId": "getWorkers",
      "summary": "Workday Integration Retrieve a collection of workers",
      "tags": [
        "Workers"
      ]
    },
    {
      "method": "GET",
      "path": "/workers/{ID}",
      "operationId": "getWorkerById",
      "summary": "Workday Integration Retrieve a single worker instance",
      "tags": [
        "Workers"
      ]
    },
    {
      "method": "GET",
      "path": "/workers/{ID}/organizations",
      "operationId": "getWorkerOrganizations",
      "summary": "Workday Integration Retrieve organizations for a worker",
      "tags": [
        "Organizations",
        "Workers"
      ]
    },
    {
      "method": "GET",
      "path": "/workers/{ID}/reports",
      "operationId": "getWorkerDirectReports",
      "summary": "Workday Integration Retrieve direct reports for a worker",
      "tags": [
        "Workers"
      ]
    },
    {
      "method": "GET",
      "path": "/workers/{ID}/history",
      "operationId": "getWorkerHistory",
      "summary": "Workday Integration Retrieve history items for a worker",
      "tags": [
        "Workers"
      ]
    },
    {
      "method": "GET",
      "path": "/workers/{ID}/businessTitleChanges",
      "operationId": "getWorkerBusinessTitleChanges",
      "summary": "Workday Integration Retrieve business title changes for a worker",
      "tags": [
        "Workers"
      ]
    },
    {
      "method": "POST",
      "path": "/workers/{ID}/businessTitleChanges",
      "operationId": "createBusinessTitleChange",
      "summary": "Workday Integration Create a business title change",
      "tags": [
        "Workers"
      ]
    },
    {
      "method": "POST",
      "path": "/workers/{ID}/jobChanges",
      "operationId": "createJobChange",
      "summary": "Workday Integration Create a job change for a worker",
      "tags": [
        "Workers"
      ]
    },
    {
      "method": "GET",
      "path": "/workers/{ID}/supervisoryOrganizations",
      "operationId": "getWorkerSupervisoryOrganizations",
      "summary": "Workday Integration Retrieve supervisory organizations managed by a worker",
      "tags": [
        "Organizations",
        "Workers"
      ]
    },
    {
      "method": "GET",
      "path": "/workers/{ID}/paySlips",
      "operationId": "getWorkerPaySlips",
      "summary": "Workday Integration Retrieve pay slips for a worker",
      "tags": [
        "Payroll",
        "Workers"
      ]
    },
    {
      "method": "GET",
      "path": "/supervisoryOrganizations",
      "operationId": "getSupervisoryOrganizations",
      "summary": "Workday Integration Retrieve all supervisory organizations",
      "tags": [
        "Organizations"
      ]
    },
    {
      "method": "GET",
      "path": "/supervisoryOrganizations/{ID}",
      "operationId": "getSupervisoryOrganizationById",
      "summary": "Workday Integration Retrieve a specific supervisory organization",
      "tags": [
        "Organizations"
      ]
    },
    {
      "method": "GET",
      "path": "/supervisoryOrganizations/{ID}/workers",
      "operationId": "getSupervisoryOrganizationWorkers",
      "summary": "Workday Integration Retrieve workers in a supervisory organization",
      "tags": [
        "Organizations",
        "Workers"
      ]
    },
    {
      "method": "GET",
      "path": "/organizations",
      "operationId": "getOrganizations",
      "summary": "Workday Integration Retrieve all organizations",
      "tags": [
        "Organizations"
      ]
    },
    {
      "method": "GET",
      "path": "/organizations/{ID}",
      "operationId": "getOrganizationById",
      "summary": "Workday Integration Retrieve a specific organization",
      "tags": [
        "Organizations"
      ]
    },
    {
      "method": "GET",
      "path": "/organizationTypes",
      "operationId": "getOrganizationTypes",
      "summary": "Workday Integration Retrieve organization types",
      "tags": [
        "Organizations"
      ]
    },
    {
      "method": "GET",
      "path": "/jobChangeReasons",
      "operationId": "getJobChangeReasons",
      "summary": "Workday Integration Retrieve job change reasons",
      "tags": [
        "Reference Data"
      ]
    },
    {
      "method": "GET",
      "path": "/currencies",
      "operationId": "getCurrencies",
      "summary": "Workday Integration Retrieve currencies",
      "tags": [
        "Reference Data"
      ]
    },
    {
      "method": "GET",
      "path": "/auditLogs",
      "operationId": "getAuditLogs",
      "summary": "Workday Integration Retrieve audit logs",
      "tags": [
        "Audit"
      ]
    }
  ]
}