PassThrough Requests for getting the Job related fields

Sample PassThrough requeats for getting the list of possible values of officeId, hiringManagerId, recruiterId, departmentId, and currency fields in create job Api for Oracle Cloud HCM.

List Departments

Use the id field, in the response, as departmentId in create job api.

A cURL request could look like this:

curl --location 'https://api.getknit.dev/v1.0/passthrough' \
--header 'Authorization: Bearer <YOUR_API_KEY>' \
--header 'X-Knit-Integration-Id: <YOUR_INTEGRATION_ID>' \
--header 'accept: application/json' \
--header 'content-type: application/json' \
--data '{
    "method": "GET",
    "path": "departments"
}' 

and the response could look like the following:

{
    "success": true,
    "data": {
        "response": {
            "body": "[{\"id\":4012056007,\"name\":\"People\",\"parent_id\":null,\"parent_department_external_id\":null,\"child_ids\":[],\"child_department_external_ids\":[],\"external_id\":null}]",
            "headers": {
                "Content-Type": "application/json;charset=utf-8",
                "Connection": "keep-alive",
                "Date": "Wed, 03 Sep 2025 13:34:02 GMT",
                "Strict-Transport-Security": "max-age=31536000; includeSubDomains",
                "Vary": "Accept-Encoding",
                "link": "<https://harvest.greenhouse.io/v1/departments?page=1&per_page=100>; rel=\"last\"",
                "x-ratelimit-limit": "50",
                "x-ratelimit-remaining": "49",
                "x-content-type-options": "nosniff",
                "cross-origin-opener-policy": "same-origin",
                "x-request-id": "7f11d340dc3275103cc45522b56f0053",
                "X-Cache": "Miss from cloudfront",
                "Via": "1.1 8c63e5cafd0d30b723e10da0d044059e.cloudfront.net (CloudFront)",
                "X-Amz-Cf-Pop": "BOM78-P11",
                "X-Amz-Cf-Id": "05870T_ZX6FTLxOAWMkD6KLzm7ngRQOKew_QHdgufOWaw_s6dTpMaw==",
                "content-length": "1111"
            }
        }
    }
}

List Offices

Use the 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 'Authorization: Bearer <YOUR_API_KEY>' \
--header 'X-Knit-Integration-Id: <YOUR_INTEGRATION_ID>' \
--header 'accept: application/json' \
--header 'content-type: application/json' \
--data '{
    "method": "GET",
    "path": "offices"
}'

and the response could look like the following:

{
    "success": true,
    "data": {
        "response": {
            "body": "[{\"id\":4010805007,\"name\":\"Berlin\",\"location\":{\"name\":null},\"primary_contact_user_id\":null,\"parent_id\":null,\"parent_office_external_id\":null,\"child_ids\":[],\"child_office_external_ids\":[],\"external_id\":null}]",
            "headers": {
                "Content-Type": "application/json;charset=utf-8",
                "Connection": "keep-alive",
                "Date": "Wed, 03 Sep 2025 13:37:48 GMT",
                "Strict-Transport-Security": "max-age=31536000; includeSubDomains",
                "Vary": "Accept-Encoding",
                "link": "<https://harvest.greenhouse.io/v1/offices?page=1&per_page=100>; rel=\"last\"",
                "x-ratelimit-limit": "50",
                "x-ratelimit-remaining": "49",
                "x-content-type-options": "nosniff",
                "cross-origin-opener-policy": "same-origin",
                "x-request-id": "9fd580683140ee16499bfe370ed01576",
                "X-Cache": "Miss from cloudfront",
                "Via": "1.1 09c898c8a33d01a016155da981c1c9d6.cloudfront.net (CloudFront)",
                "X-Amz-Cf-Pop": "BOM78-P11",
                "X-Amz-Cf-Id": "vVPDxaO5q4nv2Ndz3gpfpgZGAjJPYDJOQVX0zOZINqFb3K94X1wUCQ==",
                "content-length": "2113"
            }
        }
    }
}


List Job

Use the id field, in the response, as the jobTemplateId in create job api.

A cURL request could look like this:

curl --location 'https://api.getknit.dev/v1.0/passthrough' \
--header 'Authorization: Bearer <YOUR_API_KEY>' \
--header 'X-Knit-Integration-Id: <YOUR_INTEGRATION_ID>' \
--header 'accept: application/json' \
--header 'content-type: application/json' \
--data '{
    "method": "GET",
    "path": "jobs"
}'

and the response could look like the following:

{
    "success": true,
    "data": {
        "response": {
            "body": "[{\"id\":4023043007,\"name\":\"Sample Job Backend Devlpper\",\"requisition_id\":\"M39\",\"notes\":null,\"confidential\":false,\"is_template\":null,\"copied_from_id\":null,\"status\":\"draft\",\"created_at\":\"2023-06-15T13:47:52.337Z\",\"opened_at\":\"2023-06-15T13:47:52.337Z\",\"closed_at\":null,\"updated_at\":\"2025-04-08T05:10:05.926Z\",\"departments\":[{\"id\":4012058007,\"name\":\"Marketing\",\"parent_id\":null,\"parent_department_external_id\":null,\"child_ids\":[],\"child_department_external_ids\":[],\"external_id\":null}],\"offices\":[{\"id\":4010807007,\"name\":\"Ireland\",\"location\":{\"name\":null},\"primary_contact_user_id\":null,\"parent_id\":null,\"parent_office_external_id\":null,\"child_ids\":[],\"child_office_external_ids\":[],\"external_id\":null}]",
            "headers": {
                "Content-Type": "application/json;charset=utf-8",
                "Connection": "keep-alive",
                "Date": "Wed, 03 Sep 2025 13:42:32 GMT",
                "Strict-Transport-Security": "max-age=31536000; includeSubDomains",
                "Vary": "Accept-Encoding",
                "link": "<https://harvest.greenhouse.io/v1/jobs?page=1&per_page=100>; rel=\"last\"",
                "x-ratelimit-limit": "50",
                "x-ratelimit-remaining": "49",
                "x-content-type-options": "nosniff",
                "cross-origin-opener-policy": "same-origin",
                "x-request-id": "1a8b131a08ac9614479172b39eab0787",
                "X-Cache": "Miss from cloudfront",
                "Via": "1.1 8a4ad7a380f44490867006729a8f8656.cloudfront.net (CloudFront)",
                "X-Amz-Cf-Pop": "BOM78-P11",
                "X-Amz-Cf-Id": "B_KAqgjxzJJcKlA-d9ZfCZyQMYaWtBwybS0l-nOyixmASDqjHaskgg==",
                "content-length": "39997"
            }
        }
    }
}


List Users

Use the id field, in the response, as hiringManagerId and recruiterId in create job api.

A cURL request could look like this:

curl --location 'https://api.getknit.dev/v1.0/passthrough' \
--header 'Authorization: Bearer <YOUR_API_KEY>' \
--header 'X-Knit-Integration-Id: <YOUR_INTEGRATION_ID>' \
--header 'accept: application/json' \
--header 'content-type: application/json' \
--data '{
    "method": "GET",
    "path": "users"
}'

and the response could look like the following:

{
    "success": true,
    "data": {
        "response": {
            "body": "[{\"id\":4033008007,\"name\":\"Greenhouse Admin\",\"first_name\":\"Greenhouse\",\"last_name\":\"Admin\",\"primary_email_address\":\"[email protected]\",\"updated_at\":\"2025-06-13T16:12:40.473Z\",\"created_at\":\"2023-06-15T13:47:49.391Z\",\"disabled\":false,\"site_admin\":true,\"emails\":[\"[email protected]\"],\"employee_id\":null,\"linked_candidate_ids\":[],\"offices\":[],\"departments\":[]}]",
            "headers": {
                "Content-Type": "application/json;charset=utf-8",
                "Connection": "keep-alive",
                "Date": "Wed, 03 Sep 2025 13:46:57 GMT",
                "Strict-Transport-Security": "max-age=31536000; includeSubDomains",
                "Vary": "Accept-Encoding",
                "link": "<https://harvest.greenhouse.io/v1/users?page=1&per_page=100>; rel=\"last\"",
                "x-ratelimit-limit": "50",
                "x-ratelimit-remaining": "49",
                "x-content-type-options": "nosniff",
                "cross-origin-opener-policy": "same-origin",
                "x-request-id": "b8cd3a2e1d4c27beb6caef2464095cd5",
                "X-Cache": "Miss from cloudfront",
                "Via": "1.1 8c63e5cafd0d30b723e10da0d044059e.cloudfront.net (CloudFront)",
                "X-Amz-Cf-Pop": "BOM78-P11",
                "X-Amz-Cf-Id": "zJJSGDAwVi3Z7RdBcpDD2qMkJXYUPXaEE_t35nApglnNoXbEpaWpiw==",
                "content-length": "8866"
            }
        }
    }
}