PassThrough Requests for getting the Job related fields
Sample PassThrough requeats for getting the list of possible values of departmentId, employmentType, officeId, educationLevel, questionId, createJobRequisitionReasonReference, workerTypeReference, workerSubTypeReference, and jobProfileReference fields in create job Api for Workday ATS.
List Locations
Use the Location_ID field, in the response, as the officeId in create job api.
A cURL request could look like this:
curl --location 'https://api.getknit.dev/v1.0/passthrough' \
--header 'accept: application/json' \
--header 'content-type: application/json' \
--header 'Authorization: Bearer <YOUR_API_KEY>' \
--header 'X-Knit-Integration-Id: <YOUR_INTEGRATION_ID>' \
--data '{
"method": "POST",
"path": "Integrations/v40.1",
"body": "<soapenv:Body><bsvc:Get_References_Request xmlns:bsvc='\''urn:com.workday/bsvc'\'' bsvc:version='\''v40.1'\''> <bsvc:Request_Criteria> <bsvc:Reference_ID_Type>Location_ID</bsvc:Reference_ID_Type> </bsvc:Request_Criteria> <bsvc:Response_Filter> <bsvc:Page>1</bsvc:Page> <bsvc:Count>999</bsvc:Count> </bsvc:Response_Filter> </bsvc:Get_References_Request></soapenv:Body>"
}'and the response could look like the following:
{
"success": true,
"data": {
"response": {
"body": "<?xml version='1.0' encoding='UTF-8'?><env:Envelope xmlns:env=\"http://schemas.xmlsoap.org/soap/envelope/\"><env:Body><wd:Get_References_Response xmlns:wd=\"urn:com.workday/bsvc\" wd:version=\"v40.1\"><wd:Request_Criteria><wd:Reference_ID_Type>Location_ID</wd:Reference_ID_Type></wd:Request_Criteria><wd:Response_Filter><wd:Page>1</wd:Page><wd:Count>2</wd:Count></wd:Response_Filter><wd:Response_Results><wd:Total_Results>1705</wd:Total_Results><wd:Total_Pages>853</wd:Total_Pages><wd:Page_Results>2</wd:Page_Results><wd:Page>1</wd:Page></wd:Response_Results><wd:Response_Data><wd:Reference_ID wd:Descriptor=\"Location\"><wd:Reference_ID_Reference wd:Descriptor=\"San Francisco\"><wd:ID wd:type=\"WID\">d13a7c46a06443c4a33c09afbdf72c73</wd:ID><wd:ID wd:type=\"Location_ID\">San_Francisco_site</wd:ID></wd:Reference_ID_Reference><wd:Reference_ID_Data><wd:ID>San_Francisco_site</wd:ID><wd:Reference_ID_Type>Location_ID</wd:Reference_ID_Type><wd:Referenced_Object_Descriptor>San Francisco</wd:Referenced_Object_Descriptor></wd:Reference_ID_Data></wd:Reference_ID><wd:Reference_ID wd:Descriptor=\"Location\"><wd:Reference_ID_Reference wd:Descriptor=\"Barcelona\"><wd:ID wd:type=\"WID\">29a41aa7c5e34f0c8717f81072830022</wd:ID><wd:ID wd:type=\"Location_ID\">Barcelona_site</wd:ID></wd:Reference_ID_Reference><wd:Reference_ID_Data><wd:ID>Barcelona_site</wd:ID><wd:Reference_ID_Type>Location_ID</wd:Reference_ID_Type><wd:Referenced_Object_Descriptor>Barcelona</wd:Referenced_Object_Descriptor></wd:Reference_ID_Data></wd:Reference_ID></wd:Response_Data></wd:Get_References_Response></env:Body></env:Envelope>",
"headers": {
"wd-stat-request-id": "c8e146de-9745-460b-a0b5-e45af3c67a73",
"Date": "Wed, 10 Sep 2025 07:15:08 GMT",
"Content-Type": "text/xml; charset=UTF-8",
"Strict-Transport-Security": "max-age=31536000; includeSubDomains",
"Set-Cookie": "TS012df9cf=0141bf79027371dc0a5798a35f4d006b25cecd2e665464ba039b2364e5a9a77133369fc7467e5be988b2d408d6ff9958d9bfd13670; Path=/; HttpOnly;",
"content-length": "1579"
}
}
}
}List Worker Types
Use the Worker_Type_ID field, in the response, as the metaData.workerTypeReference in create job api.
A cURL request could look like this:
curl --location 'https://api.getknit.dev/v1.0/passthrough' \
--header 'accept: application/json' \
--header 'content-type: application/json' \
--header 'Authorization: Bearer <YOUR_API_KEY>' \
--header 'X-Knit-Integration-Id: <YOUR_INTEGRATION_ID>' \
--data '{
"method": "POST",
"path": "Integrations/v40.1",
"body": "<soapenv:Body><bsvc:Get_References_Request xmlns:bsvc='\''urn:com.workday/bsvc'\'' bsvc:version='\''v40.1'\''> <bsvc:Request_Criteria> <bsvc:Reference_ID_Type>Worker_Type_ID</bsvc:Reference_ID_Type> </bsvc:Request_Criteria> <bsvc:Response_Filter> <bsvc:Page>1</bsvc:Page> <bsvc:Count>999</bsvc:Count> </bsvc:Response_Filter> </bsvc:Get_References_Request></soapenv:Body>"
}'and the response could look like the following:
{
"success": true,
"data": {
"response": {
"body": "<?xml version='1.0' encoding='UTF-8'?><env:Envelope xmlns:env=\"http://schemas.xmlsoap.org/soap/envelope/\"><env:Body><wd:Get_References_Response xmlns:wd=\"urn:com.workday/bsvc\" wd:version=\"v40.1\"><wd:Request_Criteria><wd:Reference_ID_Type>Worker_Type_ID</wd:Reference_ID_Type></wd:Request_Criteria><wd:Response_Filter><wd:Page>1</wd:Page><wd:Count>2</wd:Count></wd:Response_Filter><wd:Response_Results><wd:Total_Results>2</wd:Total_Results><wd:Total_Pages>1</wd:Total_Pages><wd:Page_Results>2</wd:Page_Results><wd:Page>1</wd:Page></wd:Response_Results><wd:Response_Data><wd:Reference_ID wd:Descriptor=\"Worker Type\"><wd:Reference_ID_Reference wd:Descriptor=\"Contingent Worker\"><wd:ID wd:type=\"WID\">d588c334446c11de98360015c5e6daf6</wd:ID><wd:ID wd:type=\"Worker_Type_ID\">CW</wd:ID></wd:Reference_ID_Reference><wd:Reference_ID_Data><wd:ID>CW</wd:ID><wd:Reference_ID_Type>Worker_Type_ID</wd:Reference_ID_Type><wd:Referenced_Object_Descriptor>Contingent Worker</wd:Referenced_Object_Descriptor></wd:Reference_ID_Data></wd:Reference_ID><wd:Reference_ID wd:Descriptor=\"Worker Type\"><wd:Reference_ID_Reference wd:Descriptor=\"Employee\"><wd:ID wd:type=\"WID\">d588c41a446c11de98360015c5e6daf6</wd:ID><wd:ID wd:type=\"Worker_Type_ID\">EE</wd:ID></wd:Reference_ID_Reference><wd:Reference_ID_Data><wd:ID>EE</wd:ID><wd:Reference_ID_Type>Worker_Type_ID</wd:Reference_ID_Type><wd:Referenced_Object_Descriptor>Employee</wd:Referenced_Object_Descriptor></wd:Reference_ID_Data></wd:Reference_ID></wd:Response_Data></wd:Get_References_Response></env:Body></env:Envelope>",
"headers": {
"wd-stat-request-id": "56781119-d9c8-4f86-a488-5d2ced3c6ae5",
"Date": "Wed, 10 Sep 2025 07:15:37 GMT",
"Content-Type": "text/xml; charset=UTF-8",
"Strict-Transport-Security": "max-age=31536000; includeSubDomains",
"Set-Cookie": "TS012df9cf=0141bf790266b563ec683daf0e35c7fa324fdea4fc8acafd21ae6eae6b1d8e15f99a34a5b6d7b1cdf6049833487a96f32f7cbfc745; Path=/; HttpOnly;",
"content-length": "1545"
}
}
}
}List Worker Sub-Types
Use the Employee_Type_ID field, in the response, as the metaData.workerSubTypeReference in create job api.
A cURL request could look like this:
curl --location 'https://api.getknit.dev/v1.0/passthrough' \
--header 'accept: application/json' \
--header 'content-type: application/json' \
--header 'Authorization: Bearer <YOUR_API_KEY>' \
--header 'X-Knit-Integration-Id: <YOUR_INTEGRATION_ID>' \
--data '{
"method": "POST",
"path": "Integrations/v40.1",
"body": "<soapenv:Body><bsvc:Get_References_Request xmlns:bsvc='\''urn:com.workday/bsvc'\'' bsvc:version='\''v40.1'\''> <bsvc:Request_Criteria> <bsvc:Reference_ID_Type>Employee_Type_ID</bsvc:Reference_ID_Type> </bsvc:Request_Criteria> <bsvc:Response_Filter> <bsvc:Page>1</bsvc:Page> <bsvc:Count>999</bsvc:Count> </bsvc:Response_Filter> </bsvc:Get_References_Request></soapenv:Body>"
}'and the response could look like the following:
{
"success": true,
"data": {
"response": {
"body": "<?xml version='1.0' encoding='UTF-8'?><env:Envelope xmlns:env=\"http://schemas.xmlsoap.org/soap/envelope/\"><env:Body><wd:Get_References_Response xmlns:wd=\"urn:com.workday/bsvc\" wd:version=\"v40.1\"><wd:Request_Criteria><wd:Reference_ID_Type>Employee_Type_ID</wd:Reference_ID_Type></wd:Request_Criteria><wd:Response_Filter><wd:Page>1</wd:Page><wd:Count>2</wd:Count></wd:Response_Filter><wd:Response_Results><wd:Total_Results>10</wd:Total_Results><wd:Total_Pages>5</wd:Total_Pages><wd:Page_Results>2</wd:Page_Results><wd:Page>1</wd:Page></wd:Response_Results><wd:Response_Data><wd:Reference_ID wd:Descriptor=\"Employee Type\"><wd:Reference_ID_Reference wd:Descriptor=\"Regular\"><wd:ID wd:type=\"WID\">9459f5e6f1084433b767c7901ec04416</wd:ID><wd:ID wd:type=\"Employee_Type_ID\">Regular</wd:ID></wd:Reference_ID_Reference><wd:Reference_ID_Data><wd:ID>Regular</wd:ID><wd:Reference_ID_Type>Employee_Type_ID</wd:Reference_ID_Type><wd:Referenced_Object_Descriptor>Regular</wd:Referenced_Object_Descriptor></wd:Reference_ID_Data></wd:Reference_ID><wd:Reference_ID wd:Descriptor=\"Employee Type\"><wd:Reference_ID_Reference wd:Descriptor=\"Seasonal (Fixed Term)\"><wd:ID wd:type=\"WID\">a8459bf2969b100116d04376c7e60000</wd:ID><wd:ID wd:type=\"Employee_Type_ID\">EMPLOYEE_TYPE-6-18</wd:ID></wd:Reference_ID_Reference><wd:Reference_ID_Data><wd:ID>EMPLOYEE_TYPE-6-18</wd:ID><wd:Reference_ID_Type>Employee_Type_ID</wd:Reference_ID_Type><wd:Referenced_Object_Descriptor>Seasonal (Fixed Term)</wd:Referenced_Object_Descriptor></wd:Reference_ID_Data></wd:Reference_ID></wd:Response_Data></wd:Get_References_Response></env:Body></env:Envelope>",
"headers": {
"wd-stat-request-id": "f7baf9aa-c95f-4010-96b2-df570e8c5d7a",
"Date": "Wed, 10 Sep 2025 07:16:04 GMT",
"Content-Type": "text/xml; charset=UTF-8",
"Strict-Transport-Security": "max-age=31536000; includeSubDomains",
"Set-Cookie": "TS012df9cf=0141bf7902cf744376ca9330be09ca30383cf98345cc047a673650dc72c7ffb28c71fc7f571db2665d0fd3a77f8138f0cc58677aec; Path=/; HttpOnly;",
"content-length": "1608"
}
}
}
}List Job Profiles
Use the Job_Profile_ID field, in the response, as the metaData.jobProfileReference in create job api.
A cURL request could look like this:
curl --location 'https://api.getknit.dev/v1.0/passthrough' \
--header 'accept: application/json' \
--header 'content-type: application/json' \
--header 'Authorization: Bearer <YOUR_API_KEY>' \
--header 'X-Knit-Integration-Id: <YOUR_INTEGRATION_ID>' \
--data '{
"method": "POST",
"path": "Integrations/v40.1",
"body": "<soapenv:Body><bsvc:Get_References_Request xmlns:bsvc='\''urn:com.workday/bsvc'\'' bsvc:version='\''v40.1'\''> <bsvc:Request_Criteria> <bsvc:Reference_ID_Type>Job_Profile_ID</bsvc:Reference_ID_Type> </bsvc:Request_Criteria> <bsvc:Response_Filter> <bsvc:Page>1</bsvc:Page> <bsvc:Count>999</bsvc:Count> </bsvc:Response_Filter> </bsvc:Get_References_Request></soapenv:Body>"
}'and the response could look like the following:
{
"success": true,
"data": {
"response": {
"body": "<?xml version='1.0' encoding='UTF-8'?><env:Envelope xmlns:env=\"http://schemas.xmlsoap.org/soap/envelope/\"><env:Body><wd:Get_References_Response xmlns:wd=\"urn:com.workday/bsvc\" wd:version=\"v40.1\"><wd:Request_Criteria><wd:Reference_ID_Type>Job_Profile_ID</wd:Reference_ID_Type></wd:Request_Criteria><wd:Response_Filter><wd:Page>1</wd:Page><wd:Count>2</wd:Count></wd:Response_Filter><wd:Response_Results><wd:Total_Results>3323</wd:Total_Results><wd:Total_Pages>1662</wd:Total_Pages><wd:Page_Results>2</wd:Page_Results><wd:Page>1</wd:Page></wd:Response_Results><wd:Response_Data><wd:Reference_ID wd:Descriptor=\"Job Profile\"><wd:Reference_ID_Reference wd:Descriptor=\"Chief Executive Officer\"><wd:ID wd:type=\"WID\">5f253469b5b44181995d8cabea44eeed</wd:ID><wd:ID wd:type=\"Job_Profile_ID\">25000</wd:ID></wd:Reference_ID_Reference><wd:Reference_ID_Data><wd:ID>25000</wd:ID><wd:Reference_ID_Type>Job_Profile_ID</wd:Reference_ID_Type><wd:Referenced_Object_Descriptor>Chief Executive Officer</wd:Referenced_Object_Descriptor></wd:Reference_ID_Data></wd:Reference_ID><wd:Reference_ID wd:Descriptor=\"Job Profile\"><wd:Reference_ID_Reference wd:Descriptor=\"Director, Workforce Planning\"><wd:ID wd:type=\"WID\">7eadab46326c43ef9c30d1c1b7a7a0d3</wd:ID><wd:ID wd:type=\"Job_Profile_ID\">30400</wd:ID></wd:Reference_ID_Reference><wd:Reference_ID_Data><wd:ID>30400</wd:ID><wd:Reference_ID_Type>Job_Profile_ID</wd:Reference_ID_Type><wd:Referenced_Object_Descriptor>Director, Workforce Planning</wd:Referenced_Object_Descriptor></wd:Reference_ID_Data></wd:Reference_ID></wd:Response_Data></wd:Get_References_Response></env:Body></env:Envelope>",
"headers": {
"wd-stat-request-id": "a68ffb5d-470e-4e0c-8d41-fab22393b15a",
"Date": "Wed, 10 Sep 2025 07:16:33 GMT",
"Content-Type": "text/xml; charset=UTF-8",
"Strict-Transport-Security": "max-age=31536000; includeSubDomains",
"Set-Cookie": "TS012df9cf=0141bf79022543809ffe04c52e90a0b9cfd395d906df773022c57b20e79b797c083ddc1b8ee0611f0a22121a25f0f3d6d8d439cce2; Path=/; HttpOnly;",
"content-length": "1615"
}
}
}
}List of reasons for creating Jobs
Use the Event_Classification_Subcategory_ID with prefix Create_Job_Requisition_Recruiting, in the response, as the metaData.createJobRequisitionReasonReference in create job api.
A cURL request could look like this:
curl --location 'https://api.getknit.dev/v1.0/passthrough' \
--header 'accept: application/json' \
--header 'content-type: application/json' \
--header 'Authorization: Bearer <YOUR_API_KEY>' \
--header 'X-Knit-Integration-Id: <YOUR_INTEGRATION_ID>' \
--data '{
"method": "POST",
"path": "Integrations/v40.1",
"body": "<soapenv:Body><bsvc:Get_References_Request xmlns:bsvc='\''urn:com.workday/bsvc'\'' bsvc:version='\''v40.1'\''> <bsvc:Request_Criteria> <bsvc:Reference_ID_Type>Event_Classification_Subcategory_ID</bsvc:Reference_ID_Type> </bsvc:Request_Criteria> <bsvc:Response_Filter> <bsvc:Page>1</bsvc:Page> <bsvc:Count>999</bsvc:Count> </bsvc:Response_Filter> </bsvc:Get_References_Request></soapenv:Body>"
}'and the response could look like the following:
{
"success": true,
"data": {
"response": {
"body": "<?xml version='1.0' encoding='UTF-8'?><env:Envelope xmlns:env=\"http://schemas.xmlsoap.org/soap/envelope/\"><env:Body><wd:Get_References_Response xmlns:wd=\"urn:com.workday/bsvc\" wd:version=\"v40.1\"><wd:Request_Criteria><wd:Reference_ID_Type>Event_Classification_Subcategory_ID</wd:Reference_ID_Type></wd:Request_Criteria><wd:Response_Filter><wd:Page>1</wd:Page><wd:Count>2</wd:Count></wd:Response_Filter><wd:Response_Results><wd:Total_Results>315</wd:Total_Results><wd:Total_Pages>158</wd:Total_Pages><wd:Page_Results>2</wd:Page_Results><wd:Page>1</wd:Page></wd:Response_Results><wd:Response_Data><wd:Reference_ID wd:Descriptor=\"Termination Subcategory\"><wd:Reference_ID_Reference wd:Descriptor=\"Terminate Employee > Involuntary > Workforce Reduction\"><wd:ID wd:type=\"WID\">779ca8a2af6348538adc8cee1ca1e81a</wd:ID><wd:ID wd:type=\"Event_Classification_Subcategory_ID\">Terminate_Employee_Involuntary_RIF</wd:ID><wd:ID wd:type=\"Termination_Subcategory_ID\">Terminate_Employee_Involuntary_RIF</wd:ID></wd:Reference_ID_Reference><wd:Reference_ID_Data><wd:ID>Terminate_Employee_Involuntary_RIF</wd:ID><wd:Reference_ID_Type>Event_Classification_Subcategory_ID</wd:Reference_ID_Type><wd:Referenced_Object_Descriptor>Terminate Employee > Involuntary > Workforce Reduction</wd:Referenced_Object_Descriptor></wd:Reference_ID_Data></wd:Reference_ID><wd:Reference_ID wd:Descriptor=\"Termination Subcategory\"><wd:Reference_ID_Reference wd:Descriptor=\"Terminate Employee > Voluntary > Other Employment\"><wd:ID wd:type=\"WID\">4e00e74a7fd344899c5d0740559366fe</wd:ID><wd:ID wd:type=\"Event_Classification_Subcategory_ID\">Terminate_Employee_Voluntary_OtherEmp</wd:ID><wd:ID wd:type=\"Termination_Subcategory_ID\">Terminate_Employee_Voluntary_OtherEmp</wd:ID></wd:Reference_ID_Reference><wd:Reference_ID_Data><wd:ID>Terminate_Employee_Voluntary_OtherEmp</wd:ID><wd:Reference_ID_Type>Event_Classification_Subcategory_ID</wd:Reference_ID_Type><wd:Referenced_Object_Descriptor>Terminate Employee > Voluntary > Other Employment</wd:Referenced_Object_Descriptor></wd:Reference_ID_Data></wd:Reference_ID></wd:Response_Data></wd:Get_References_Response></env:Body></env:Envelope>",
"headers": {
"wd-stat-request-id": "c07d60ed-2255-4be6-bfc3-0dc624b3df34",
"Date": "Wed, 10 Sep 2025 07:17:09 GMT",
"Content-Type": "text/xml; charset=UTF-8",
"Strict-Transport-Security": "max-age=31536000; includeSubDomains",
"Set-Cookie": "TS012df9cf=0141bf7902110a41f651bc561c37dbe677cb37faded3c14e07f24c10f4a71be9d3f1283b20532be39fa22b9147ff8ff69e12685b44; Path=/; HttpOnly;",
"content-length": "2143"
}
}
}
}List Departments
Use the Organization_Reference_ID field, in the response, as the departmentId in create job api.
A cURL request could look like this:
curl --location 'https://api.getknit.dev/v1.0/passthrough' \
--header 'accept: application/json' \
--header 'content-type: application/json' \
--header 'Authorization: Bearer <YOUR_API_KEY>' \
--header 'X-Knit-Integration-Id: <YOUR_INTEGRATION_ID>' \
--data '{
"method": "POST",
"path": "Integrations/v40.1",
"body": "<soapenv:Body><bsvc:Get_References_Request xmlns:bsvc='\''urn:com.workday/bsvc'\'' bsvc:version='\''v40.1'\''> <bsvc:Request_Criteria> <bsvc:Reference_ID_Type>Organization_Reference_ID</bsvc:Reference_ID_Type> </bsvc:Request_Criteria> <bsvc:Response_Filter> <bsvc:Page>1</bsvc:Page> <bsvc:Count>999</bsvc:Count> </bsvc:Response_Filter> </bsvc:Get_References_Request></soapenv:Body>"
}'and the response could look like the following:
{
"success": true,
"data": {
"response": {
"body": "<?xml version='1.0' encoding='UTF-8'?><env:Envelope xmlns:env=\"http://schemas.xmlsoap.org/soap/envelope/\"><env:Body><wd:Get_References_Response xmlns:wd=\"urn:com.workday/bsvc\" wd:version=\"v40.1\"><wd:Request_Criteria><wd:Reference_ID_Type>Organization_Reference_ID</wd:Reference_ID_Type></wd:Request_Criteria><wd:Response_Filter><wd:Page>1</wd:Page><wd:Count>2</wd:Count></wd:Response_Filter><wd:Response_Results><wd:Total_Results>11188</wd:Total_Results><wd:Total_Pages>5594</wd:Total_Pages><wd:Page_Results>2</wd:Page_Results><wd:Page>1</wd:Page></wd:Response_Results><wd:Response_Data><wd:Reference_ID wd:Descriptor=\"Matrix Organization\"><wd:Reference_ID_Reference wd:Descriptor=\"HRIS\"><wd:ID wd:type=\"WID\">19f47283ee6c436da3ecd5dda2902747</wd:ID><wd:ID wd:type=\"Organization_Reference_ID\">HRIS_matrix</wd:ID></wd:Reference_ID_Reference><wd:Reference_ID_Data><wd:ID>HRIS_matrix</wd:ID><wd:Reference_ID_Type>Organization_Reference_ID</wd:Reference_ID_Type><wd:Referenced_Object_Descriptor>HRIS</wd:Referenced_Object_Descriptor></wd:Reference_ID_Data></wd:Reference_ID><wd:Reference_ID wd:Descriptor=\"Matrix Organization\"><wd:Reference_ID_Reference wd:Descriptor=\"TDK MATRIX ORGANIZATION (John Chen)\"><wd:ID wd:type=\"WID\">cab55f7091ec10005e81dc86328b0000</wd:ID><wd:ID wd:type=\"Organization_Reference_ID\">MATRIX_ORGANIZATION-6-103</wd:ID></wd:Reference_ID_Reference><wd:Reference_ID_Data><wd:ID>MATRIX_ORGANIZATION-6-103</wd:ID><wd:Reference_ID_Type>Organization_Reference_ID</wd:Reference_ID_Type><wd:Referenced_Object_Descriptor>TDK MATRIX ORGANIZATION (John Chen)</wd:Referenced_Object_Descriptor></wd:Reference_ID_Data></wd:Reference_ID></wd:Response_Data></wd:Get_References_Response></env:Body></env:Envelope>",
"headers": {
"wd-stat-request-id": "10980519-40dd-483c-bf7a-801066a18e38",
"Date": "Wed, 10 Sep 2025 06:23:05 GMT",
"Content-Type": "text/xml; charset=UTF-8",
"Strict-Transport-Security": "max-age=31536000; includeSubDomains",
"Set-Cookie": "TS012df9cf=0141bf7902a6fe031217fe3d74f3a9209eb46a21ca05b09faab67e33e3b8d67ead567720c6f34bee8be7e1acd0332ebbb97440974d; Path=/; HttpOnly;",
"content-length": "1715"
}
}
}
}List Employment Type
Use the Position_Time_Type_ID field, in the response, as raw value in employmentType in create job api.
A cURL request could look like this:
curl --location 'https://api.getknit.dev/v1.0/passthrough' \
--header 'accept: application/json' \
--header 'content-type: application/json' \
--header 'Authorization: Bearer <YOUR_API_KEY>' \
--header 'X-Knit-Integration-Id: <YOUR_INTEGRATION_ID>' \
--data '{
"method": "POST",
"path": "Integrations/v40.1",
"body": "<soapenv:Body><bsvc:Get_References_Request xmlns:bsvc='\''urn:com.workday/bsvc'\'' bsvc:version='\''v40.1'\''> <bsvc:Request_Criteria> <bsvc:Reference_ID_Type>Position_Time_Type_ID</bsvc:Reference_ID_Type> </bsvc:Request_Criteria> <bsvc:Response_Filter> <bsvc:Page>1</bsvc:Page> <bsvc:Count>999</bsvc:Count> </bsvc:Response_Filter> </bsvc:Get_References_Request></soapenv:Body>"
}'and the response could look like the following:
{
"success": true,
"data": {
"response": {
"body": "<?xml version='1.0' encoding='UTF-8'?><env:Envelope xmlns:env=\"http://schemas.xmlsoap.org/soap/envelope/\"><env:Body><wd:Get_References_Response xmlns:wd=\"urn:com.workday/bsvc\" wd:version=\"v40.1\"><wd:Request_Criteria><wd:Reference_ID_Type>Position_Time_Type_ID</wd:Reference_ID_Type></wd:Request_Criteria><wd:Response_Filter><wd:Page>1</wd:Page><wd:Count>2</wd:Count></wd:Response_Filter><wd:Response_Results><wd:Total_Results>3</wd:Total_Results><wd:Total_Pages>2</wd:Total_Pages><wd:Page_Results>2</wd:Page_Results><wd:Page>1</wd:Page></wd:Response_Results><wd:Response_Data><wd:Reference_ID wd:Descriptor=\"Position Time Type\"><wd:Reference_ID_Reference wd:Descriptor=\"Part time\"><wd:ID wd:type=\"WID\">ffe587973a074bee89fb9276ef9b22a8</wd:ID><wd:ID wd:type=\"Position_Time_Type_ID\">Part_time</wd:ID></wd:Reference_ID_Reference><wd:Reference_ID_Data><wd:ID>Part_time</wd:ID><wd:Reference_ID_Type>Position_Time_Type_ID</wd:Reference_ID_Type><wd:Referenced_Object_Descriptor>Part time</wd:Referenced_Object_Descriptor></wd:Reference_ID_Data></wd:Reference_ID><wd:Reference_ID wd:Descriptor=\"Position Time Type\"><wd:Reference_ID_Reference wd:Descriptor=\"Full time\"><wd:ID wd:type=\"WID\">900fa8d9ae6f45a0a788545a85878f40</wd:ID><wd:ID wd:type=\"Position_Time_Type_ID\">Full_time</wd:ID></wd:Reference_ID_Reference><wd:Reference_ID_Data><wd:ID>Full_time</wd:ID><wd:Reference_ID_Type>Position_Time_Type_ID</wd:Reference_ID_Type><wd:Referenced_Object_Descriptor>Full time</wd:Referenced_Object_Descriptor></wd:Reference_ID_Data></wd:Reference_ID></wd:Response_Data></wd:Get_References_Response></env:Body></env:Envelope>",
"headers": {
"wd-stat-request-id": "429644be-13fa-4c22-bbea-66a512eea748",
"Date": "Wed, 10 Sep 2025 07:17:51 GMT",
"Content-Type": "text/xml; charset=UTF-8",
"Strict-Transport-Security": "max-age=31536000; includeSubDomains",
"Set-Cookie": "TS012df9cf=0141bf790258674acb609048a8a5fbdce197ee16ea950fe127e7832e06751cea44995d8c5486dc5dd7b004f43cb3555526e23f3ab0; Path=/; HttpOnly;",
"content-length": "1608"
}
}
}
}List Education types
Use the Degree_ID field, in the response, as raw value in educationLevel in create job api.
A cURL request could look like this:
curl --location 'https://api.getknit.dev/v1.0/passthrough' \
--header 'accept: application/json' \
--header 'content-type: application/json' \
--header 'Authorization: Bearer <YOUR_API_KEY>' \
--header 'X-Knit-Integration-Id: <YOUR_INTEGRATION_ID>' \
--data '{
"method": "POST",
"path": "Integrations/v40.1",
"body": "<soapenv:Body><bsvc:Get_References_Request xmlns:bsvc='\''urn:com.workday/bsvc'\'' bsvc:version='\''v40.1'\''> <bsvc:Request_Criteria> <bsvc:Reference_ID_Type>Degree_ID</bsvc:Reference_ID_Type> </bsvc:Request_Criteria> <bsvc:Response_Filter> <bsvc:Page>1</bsvc:Page> <bsvc:Count>999</bsvc:Count> </bsvc:Response_Filter> </bsvc:Get_References_Request></soapenv:Body>"
}'and the response could look like the following:
{
"success": true,
"data": {
"response": {
"body": "<?xml version='1.0' encoding='UTF-8'?><env:Envelope xmlns:env=\"http://schemas.xmlsoap.org/soap/envelope/\"><env:Body><wd:Get_References_Response xmlns:wd=\"urn:com.workday/bsvc\" wd:version=\"v40.1\"><wd:Request_Criteria><wd:Reference_ID_Type>Degree_ID</wd:Reference_ID_Type></wd:Request_Criteria><wd:Response_Filter><wd:Page>1</wd:Page><wd:Count>2</wd:Count></wd:Response_Filter><wd:Response_Results><wd:Total_Results>10</wd:Total_Results><wd:Total_Pages>5</wd:Total_Pages><wd:Page_Results>2</wd:Page_Results><wd:Page>1</wd:Page></wd:Response_Results><wd:Response_Data><wd:Reference_ID wd:Descriptor=\"Degree\"><wd:Reference_ID_Reference wd:Descriptor=\"A.A.\"><wd:ID wd:type=\"WID\">f166a1c50a144b1abf3bbdbe81bfd774</wd:ID><wd:ID wd:type=\"Degree_ID\">299.1</wd:ID></wd:Reference_ID_Reference><wd:Reference_ID_Data><wd:ID>299.1</wd:ID><wd:Reference_ID_Type>Degree_ID</wd:Reference_ID_Type><wd:Referenced_Object_Descriptor>A.A.</wd:Referenced_Object_Descriptor></wd:Reference_ID_Data></wd:Reference_ID><wd:Reference_ID wd:Descriptor=\"Degree\"><wd:Reference_ID_Reference wd:Descriptor=\"JD\"><wd:ID wd:type=\"WID\">72155b8ff5bf442198217a73dfbd7aec</wd:ID><wd:ID wd:type=\"Degree_ID\">299.10</wd:ID></wd:Reference_ID_Reference><wd:Reference_ID_Data><wd:ID>299.10</wd:ID><wd:Reference_ID_Type>Degree_ID</wd:Reference_ID_Type><wd:Referenced_Object_Descriptor>JD</wd:Referenced_Object_Descriptor></wd:Reference_ID_Data></wd:Reference_ID></wd:Response_Data></wd:Get_References_Response></env:Body></env:Envelope>",
"headers": {
"wd-stat-request-id": "9acea631-b295-4f3c-b04f-17cd8706f46c",
"Date": "Wed, 10 Sep 2025 07:18:28 GMT",
"Content-Type": "text/xml; charset=UTF-8",
"Strict-Transport-Security": "max-age=31536000; includeSubDomains",
"Set-Cookie": "TS012df9cf=0141bf7902c4491104d6afde9a40cdac50f57bc120441101543228d5788cb2785bf1b29f9a1cbdd18039d98d26cfcb07bb2ed3a057; Path=/; HttpOnly;",
"content-length": "1487"
}
}
}
}List Questionnaires
Use the Questionnaire_ID field, in the response, as the questionId in create job api.
A cURL request could look like this:
curl --location 'https://api.getknit.dev/v1.0/passthrough' \
--header 'accept: application/json' \
--header 'content-type: application/json' \
--header 'Authorization: Bearer <YOUR_API_KEY>' \
--header 'X-Knit-Integration-Id: <YOUR_INTEGRATION_ID>' \
--data '{
"method": "POST",
"path": "Integrations/v40.1",
"body": "<soapenv:Body><bsvc:Get_References_Request xmlns:bsvc='\''urn:com.workday/bsvc'\'' bsvc:version='\''v40.1'\''> <bsvc:Request_Criteria> <bsvc:Reference_ID_Type>Questionnaire_ID</bsvc:Reference_ID_Type> </bsvc:Request_Criteria> <bsvc:Response_Filter> <bsvc:Page>1</bsvc:Page> <bsvc:Count>999</bsvc:Count> </bsvc:Response_Filter> </bsvc:Get_References_Request></soapenv:Body>"
}'and the response could look like the following:
{
"success": true,
"data": {
"response": {
"body": "<?xml version='1.0' encoding='UTF-8'?><env:Envelope xmlns:env=\"http://schemas.xmlsoap.org/soap/envelope/\"><env:Body><wd:Get_References_Response xmlns:wd=\"urn:com.workday/bsvc\" wd:version=\"v40.1\"><wd:Request_Criteria><wd:Reference_ID_Type>Questionnaire_ID</wd:Reference_ID_Type></wd:Request_Criteria><wd:Response_Filter><wd:Page>1</wd:Page><wd:Count>2</wd:Count></wd:Response_Filter><wd:Response_Results><wd:Total_Results>30</wd:Total_Results><wd:Total_Pages>15</wd:Total_Pages><wd:Page_Results>2</wd:Page_Results><wd:Page>1</wd:Page></wd:Response_Results><wd:Response_Data><wd:Reference_ID wd:Descriptor=\"Questionnaire\"><wd:Reference_ID_Reference wd:Descriptor=\"Employee Engagement\"><wd:ID wd:type=\"WID\">ac107c2eb307102210922df9c6560000</wd:ID><wd:ID wd:type=\"Questionnaire_ID\">QUESTIONNAIRE-6-1</wd:ID></wd:Reference_ID_Reference><wd:Reference_ID_Data><wd:ID>QUESTIONNAIRE-6-1</wd:ID><wd:Reference_ID_Type>Questionnaire_ID</wd:Reference_ID_Type><wd:Referenced_Object_Descriptor>Employee Engagement</wd:Referenced_Object_Descriptor></wd:Reference_ID_Data></wd:Reference_ID><wd:Reference_ID wd:Descriptor=\"Questionnaire\"><wd:Reference_ID_Reference wd:Descriptor=\"STOne Questionnaires\"><wd:ID wd:type=\"WID\">f2bd1c90b0381000a8eb9645e7df0000</wd:ID><wd:ID wd:type=\"Questionnaire_ID\">QUESTIONNAIRE-6-101</wd:ID></wd:Reference_ID_Reference><wd:Reference_ID_Data><wd:ID>QUESTIONNAIRE-6-101</wd:ID><wd:Reference_ID_Type>Questionnaire_ID</wd:Reference_ID_Type><wd:Referenced_Object_Descriptor>STOne Questionnaires</wd:Referenced_Object_Descriptor></wd:Reference_ID_Data></wd:Reference_ID></wd:Response_Data></wd:Get_References_Response></env:Body></env:Envelope>",
"headers": {
"wd-stat-request-id": "f1729378-7946-41e5-ac40-dcbff5f571a2",
"Date": "Wed, 10 Sep 2025 07:19:03 GMT",
"Content-Type": "text/xml; charset=UTF-8",
"Strict-Transport-Security": "max-age=31536000; includeSubDomains",
"Set-Cookie": "TS012df9cf=0141bf79027bd0901039c7db718093177587ddc1360a29b7829422983e8eeb555d4a84708f6c2fb4bef91490cc0a974dfa81ce96bf; Path=/; HttpOnly;",
"content-length": "1653"
}
}
}
}Updated 22 days ago