{
  "info": {
    "_postman_id": "a55754a5-9c4c-4d93-9399-1da9ba5e5fca",
    "name": "Workday Benefits Benefit Enrollments Time Off Plans API",
    "description": "The Workday Benefits API provides RESTful access to employee benefits management capabilities including health insurance enrollments, retirement plans, life insurance, dependent management, time off policies, and benefits administration. The API enables organizations to programmatically manage employee benefit programs, process enrollments, and integrate benefits data with other systems.\n\nContact Support:\n Name: Workday Developer Support",
    "schema": "https://schema.getpostman.com/json/collection/v2.1.0/collection.json",
    "createdAt": "2026-07-28T03:31:52.000Z",
    "updatedAt": "2026-07-28T03:31:52.000Z",
    "lastUpdatedBy": "35240",
    "uid": "35240-a55754a5-9c4c-4d93-9399-1da9ba5e5fca"
  },
  "item": [
    {
      "name": "timeOffPlans",
      "item": [
        {
          "name": "Workday List Time Off Plans",
          "id": "7bb968ea-4717-40ff-92fc-06a5212029ee",
          "protocolProfileBehavior": {
            "disableBodyPruning": true
          },
          "request": {
            "method": "GET",
            "header": [
              {
                "key": "Accept",
                "value": "application/json"
              }
            ],
            "url": {
              "raw": "{{baseUrl}}/timeOffPlans?limit=100&offset=0",
              "host": [
                "{{baseUrl}}"
              ],
              "path": [
                "timeOffPlans"
              ],
              "query": [
                {
                  "description": "Maximum number of records to return",
                  "key": "limit",
                  "value": "100"
                },
                {
                  "description": "Number of records to skip",
                  "key": "offset",
                  "value": "0"
                }
              ]
            },
            "description": "Retrieves a collection of time off and leave benefit plans."
          },
          "response": [
            {
              "id": "e790893f-4ec8-4fb3-86cb-7a4e414e3d2a",
              "name": "A list of time off plans",
              "originalRequest": {
                "method": "GET",
                "header": [
                  {
                    "key": "Accept",
                    "value": "application/json"
                  },
                  {
                    "description": "Added as a part of security scheme: oauth2",
                    "key": "Authorization",
                    "value": "<token>"
                  }
                ],
                "url": {
                  "raw": "{{baseUrl}}/timeOffPlans?limit=100&offset=0",
                  "host": [
                    "{{baseUrl}}"
                  ],
                  "path": [
                    "timeOffPlans"
                  ],
                  "query": [
                    {
                      "description": "Maximum number of records to return",
                      "key": "limit",
                      "value": "100"
                    },
                    {
                      "description": "Number of records to skip",
                      "key": "offset",
                      "value": "0"
                    }
                  ]
                }
              },
              "status": "OK",
              "code": 200,
              "_postman_previewlanguage": "json",
              "header": [
                {
                  "key": "Content-Type",
                  "value": "application/json"
                }
              ],
              "cookie": [],
              "responseTime": null,
              "body": "{\n  \"total\": \"<integer>\",\n  \"data\": [\n    {\n      \"id\": \"<string>\",\n      \"name\": \"<string>\",\n      \"type\": \"HOLIDAY\",\n      \"status\": \"ACTIVE\",\n      \"accrualRate\": \"<number>\",\n      \"accrualUnit\": \"DAYS_PER_YEAR\",\n      \"maxBalance\": \"<number>\"\n    },\n    {\n      \"id\": \"<string>\",\n      \"name\": \"<string>\",\n      \"type\": \"SICK\",\n      \"status\": \"ACTIVE\",\n      \"accrualRate\": \"<number>\",\n      \"accrualUnit\": \"DAYS_PER_YEAR\",\n      \"maxBalance\": \"<number>\"\n    }\n  ]\n}",
              "createdAt": "2026-07-28T03:31:52.000Z",
              "updatedAt": "2026-07-28T03:31:52.000Z",
              "uid": "35240-e790893f-4ec8-4fb3-86cb-7a4e414e3d2a"
            },
            {
              "id": "a276cc7b-c27a-45a8-befc-09cfb4790463",
              "name": "Authentication credentials are missing or invalid",
              "originalRequest": {
                "method": "GET",
                "header": [
                  {
                    "key": "Accept",
                    "value": "application/json"
                  },
                  {
                    "description": "Added as a part of security scheme: oauth2",
                    "key": "Authorization",
                    "value": "<token>"
                  }
                ],
                "url": {
                  "raw": "{{baseUrl}}/timeOffPlans?limit=100&offset=0",
                  "host": [
                    "{{baseUrl}}"
                  ],
                  "path": [
                    "timeOffPlans"
                  ],
                  "query": [
                    {
                      "description": "Maximum number of records to return",
                      "key": "limit",
                      "value": "100"
                    },
                    {
                      "description": "Number of records to skip",
                      "key": "offset",
                      "value": "0"
                    }
                  ]
                }
              },
              "status": "Unauthorized",
              "code": 401,
              "_postman_previewlanguage": "json",
              "header": [
                {
                  "key": "Content-Type",
                  "value": "application/json"
                }
              ],
              "cookie": [],
              "responseTime": null,
              "body": "{\n  \"error\": \"<string>\",\n  \"message\": \"<string>\",\n  \"details\": [\n    \"<string>\",\n    \"<string>\"\n  ]\n}",
              "createdAt": "2026-07-28T03:31:52.000Z",
              "updatedAt": "2026-07-28T03:31:52.000Z",
              "uid": "35240-a276cc7b-c27a-45a8-befc-09cfb4790463"
            },
            {
              "id": "41e39a9b-e7b2-4b7c-b8b6-ef895f9aacea",
              "name": "Insufficient permissions to access the resource",
              "originalRequest": {
                "method": "GET",
                "header": [
                  {
                    "key": "Accept",
                    "value": "application/json"
                  },
                  {
                    "description": "Added as a part of security scheme: oauth2",
                    "key": "Authorization",
                    "value": "<token>"
                  }
                ],
                "url": {
                  "raw": "{{baseUrl}}/timeOffPlans?limit=100&offset=0",
                  "host": [
                    "{{baseUrl}}"
                  ],
                  "path": [
                    "timeOffPlans"
                  ],
                  "query": [
                    {
                      "description": "Maximum number of records to return",
                      "key": "limit",
                      "value": "100"
                    },
                    {
                      "description": "Number of records to skip",
                      "key": "offset",
                      "value": "0"
                    }
                  ]
                }
              },
              "status": "Forbidden",
              "code": 403,
              "_postman_previewlanguage": "json",
              "header": [
                {
                  "key": "Content-Type",
                  "value": "application/json"
                }
              ],
              "cookie": [],
              "responseTime": null,
              "body": "{\n  \"error\": \"<string>\",\n  \"message\": \"<string>\",\n  \"details\": [\n    \"<string>\",\n    \"<string>\"\n  ]\n}",
              "createdAt": "2026-07-28T03:31:52.000Z",
              "updatedAt": "2026-07-28T03:31:52.000Z",
              "uid": "35240-41e39a9b-e7b2-4b7c-b8b6-ef895f9aacea"
            }
          ],
          "createdAt": "2026-07-28T03:31:52.000Z",
          "updatedAt": "2026-07-28T03:31:52.000Z",
          "uid": "35240-7bb968ea-4717-40ff-92fc-06a5212029ee"
        }
      ],
      "id": "eac7b033-4cd9-4d1d-b47c-aa147097fc1b",
      "createdAt": "2026-07-28T03:31:52.000Z",
      "updatedAt": "2026-07-28T03:31:52.000Z",
      "uid": "35240-eac7b033-4cd9-4d1d-b47c-aa147097fc1b"
    }
  ],
  "auth": {
    "type": "oauth2",
    "oauth2": [
      {
        "key": "scope",
        "value": "benefits",
        "type": "string"
      },
      {
        "key": "accessTokenUrl",
        "value": "https://{tenant}.workday.com/ccx/oauth2/{tenant}/token",
        "type": "string"
      },
      {
        "key": "grant_type",
        "value": "client_credentials",
        "type": "string"
      }
    ]
  },
  "variable": [
    {
      "key": "tenant",
      "value": "wd2-impl-services1"
    },
    {
      "key": "baseUrl",
      "value": "https://{{tenant}}.workday.com/api/benefits/v1"
    }
  ]
}