Absence

Represents a time off request or leave of absence within the Workday Absence Management system.

EnterpriseERPFinanceHCMIntegrationPayroll

Properties

Name Type Description
id string The unique Workday identifier for the absence record
descriptor string The display name of the absence record
worker object The worker who requested the absence
absenceType object The type of absence (Vacation, Sick, Personal, etc.)
startDate string The start date of the absence
endDate stringnull The end date of the absence
quantity number The duration of the absence in the specified unit
unit string The unit of measurement for the absence quantity
status string The approval status of the absence request
comment string Optional comment provided with the absence request
absenceCategory string Whether this is a time off request or leave of absence
View JSON Schema on GitHub

JSON Schema

workday-integration-absence-schema.json Raw ↑
{
  "$schema": "https://json-schema.org/draft/2020-12/schema",
  "$id": "https://schemas.workday.com/absence",
  "title": "Absence",
  "description": "Represents a time off request or leave of absence within the Workday Absence Management system.",
  "type": "object",
  "properties": {
    "id": {
      "type": "string",
      "description": "The unique Workday identifier for the absence record"
    },
    "descriptor": {
      "type": "string",
      "description": "The display name of the absence record"
    },
    "worker": {
      "$ref": "#/$defs/ResourceReference",
      "description": "The worker who requested the absence"
    },
    "absenceType": {
      "$ref": "#/$defs/ResourceReference",
      "description": "The type of absence (Vacation, Sick, Personal, etc.)"
    },
    "startDate": {
      "type": "string",
      "format": "date",
      "description": "The start date of the absence"
    },
    "endDate": {
      "type": ["string", "null"],
      "format": "date",
      "description": "The end date of the absence"
    },
    "quantity": {
      "type": "number",
      "description": "The duration of the absence in the specified unit"
    },
    "unit": {
      "type": "string",
      "enum": ["Hours", "Days"],
      "description": "The unit of measurement for the absence quantity"
    },
    "status": {
      "type": "string",
      "enum": ["Approved", "Submitted", "Not Submitted", "Sent Back", "Cancelled", "Denied"],
      "description": "The approval status of the absence request"
    },
    "comment": {
      "type": "string",
      "description": "Optional comment provided with the absence request"
    },
    "absenceCategory": {
      "type": "string",
      "enum": ["Time_Off", "Leave_Of_Absence"],
      "description": "Whether this is a time off request or leave of absence"
    }
  },
  "required": ["id", "worker", "absenceType", "startDate"],
  "$defs": {
    "ResourceReference": {
      "type": "object",
      "properties": {
        "id": {
          "type": "string"
        },
        "descriptor": {
          "type": "string"
        },
        "href": {
          "type": "string",
          "format": "uri"
        }
      },
      "required": ["id"]
    }
  }
}

Work with this as data

Every JSON Schema here is available over the APIs.io API and to AI agents over MCP.

MCP server

One button, every client — Claude, Cursor, VS Code and the rest.

https://apis.io/mcp

Tools for schemas

4 MCP tools reach this
  • find_json_schemasBrowse and filter every JSON Schema in the catalog.
  • apis_io_searchSTART HERE — APIs, providers and tags for one query, each with its total.
  • resolveTurn a domain, URL or GitHub org into the provider it belongs to.
  • find_cohortsEvery scored population of providers in the catalog.
All 92 tools

Call it yourself

curl for this page
This JSON Schema
curl "https://apis.io/api/v1/json-schemas/workday-integration-absence"
All schemas
curl "https://apis.io/api/v1/json-schemas?limit=25"

Discovery needs no key. Ratings and market analysis are Pro.

Get an API key

Free tier, no email required.

A second provider on the same verified email joins the account you already have.