> ## Documentation Index
> Fetch the complete documentation index at: https://developer.tryfinch.com/llms.txt
> Use this file to discover all available pages before exploring further.

# Workday

## Product Field Support

### Organization

API
Company
<sub><sup>1</sup> `departments[].name` is populated with the names of the Workday supervisory organizations for the company</sub>\
<sub><sup>2</sup> `departments[].source_id` is populated with the IDs of the Workday supervisory organizations for the company and is available upon request</sub>

Directory
<sub><sup>1</sup> `department.name` is populated with the name of the Workday supervisory organization for the worker</sub>\
<sub><sup>2</sup> `department.source_id` is populated with the ID of Workday supervisory organization for the worker and is available upon request</sub>

Employment
<sub><sup>1</sup> `department.name` is populated with the name of the Workday supervisory organization for the worker</sub>

## Request Forwarding

The Workday integration supports [request forwarding](/developer-resources/Request-Forwarding) when using the `api_token` authentication method.

To send a custom request to the Workday API using request forwarding you must provide the XML body of the request in the `data` body field of the request to the Finch API.
The format of the XML can be found in the [Workday API documentation](https://community.workday.com/sites/default/files/file-hosting/productionapi/index.html).

The `method` field should always be `POST`.

The `route` field should be the path to the Workday API service you are trying to access and include the version number. For example, `/Human_Resources/v41.0`.

No `headers` or `params` are required.

The `data` field should contain the entire `<soapenv:Body>...</soapenv:Body>` element of the request XML. No other parts of the XML should be included.

Example request:

```
curl --location 'https://api.tryfinch.com/forward' \
--header 'Authorization: Bearer {{FINCH_ACCESS_TOKEN}}' \
--header 'Content-Type: application/json' \
--header 'Finch-API-Version: 2020-09-17' \
--data '{
  "method": "POST",
  "route": "/Human_Resources/v41.0",
  "headers": null,
  "params": null,
  "data": "<soapenv:Body>..."
}'
```
