Job and Job Requisition
Job and Job Requisition API Endpoints
These are the endpoints that are available under the /job and /jobRequisition paths, which allows you to view or modify the jobs and job requisitions on your business' account.
Endpoint | Description |
|---|---|
GET /job | Returns all job objects on an account in array format. |
GET /job/tags | Returns all tags for a job in array format. |
POST /job | Creates a new job object on your business' account. Request body/payload: Must pass a job object in the request body/payload. For these calls, you need to pass a job object with all required fields and any fields you want to set filled in the body of the payload. We have an example of a job object in the responses section below and have indicated the required fields in the object values table at the bottom of this page. |
PUT /job | Updates an existing job object on your business' account - object must include jobId property fill in with the jobRequisitionId value of the job object you want to update. Request body/payload: Must pass a job object in the request body/payload. For these calls, you need to pass a job object with all required fields and any fields you want to update filled in the body of the payload. We have an example of a job object in the responses section below and have indicated the required fields in the object values table at the bottom of this page. |
DELETE /job/{jobId} | Removes specified job object from view by setting its active property to false. |
GET /jobRequisition | Returns all jobRequisition objects on an account in array format. |
GET /jobRequisition/job/{jobId} | Returns a JSON object for specified job requisition. |
GET /jobRequisition/requisitionNumber/{requisitionNumber} | Returns an active jobRequisition object on account that matches the requisitionNumber passed in URL - can be used to make sure that no duplicate jobRequisition numbers are added to your account. |
POST /jobRequisition | Creates a new jobRequisition object on your business' account. Request body/payload: Must pass a jobRequisition object in the request body/payload. For these calls, you need to pass a jobRequisition object with all required fields and any fields you want to set filled in the body of the payload. We have an example of a jobRequisition object in the responses section below and have indicated the required fields in the object values table at the bottom of this page. |
PUT /jobRequisition | Updates an existing jobRequisition object on your business' account. Request body/payload: Must pass a jobRequisition object in the request body/payload. For these calls, you need to pass a jobRequisition object with all required fields and any fields you want to update filled in the body of the payload. We have an example of a jobRequisition object in the responses section below and have indicated the required fields in the object values table at the bottom of this page |
DELETE /jobRequisition/{jobRequisitionId} | Removes specified jobRequisition object from view by setting its active property to false. |
Job and Job Requisition API Parameters
There are no parameters associated with schedulerPreference calls.
Job and Job Requisition Request Body/Payloads
The objects below represent the minimum viable objects to pass that are needed to create or update a job or jobRequisition object. Check whether or not a property can be written to by looking at the Object Values table below to see if the property is writable.
Job and Job Requisition API Responses
Job and Requisition Object Values
job
Property name | Type | Required | Description |
|---|---|---|---|
active | boolean | Yes | Indicates whether or not the specified job should return on GET calls. |
businessId | integer | Yes | Provides unique numeric ID for the business to which specified job belongs. |
createdDate | integer |
| Displays as the date the specified job was created in milliseconds elapsed since January 1, 1970 00:00:00 UTC form. |
createdUser | string |
| Displays the username of user who created the specified job. |
jobId | integer | Yes, on PUT calls | Provides unique numeric ID for the specified job. |
jobTitle | string | Yes | Displays as the title of the specified job. |
modifiedDate | integer |
| Displays as the date the specified job was last modified in milliseconds elapsed since January 1, 1970 00:00:00 UTC form. |
modifiedUser | string |
| Displays the username of user who last modified the specified job. |
tags | array |
| Displays as an array of string tags provided for the specified job. |
jobRequisition
Name | Type | Required | Description |
|---|---|---|---|
active | boolean | Yes | Indicates whether or not the specified job requisition should return on GET calls. |
businessId | integer | Yes | Provides unique numeric ID for the business to which the specified job belongs. |
createdDate | integer |
| Displays as the date the specified job requisition was created in milliseconds elapsed since January 1, 1970 00:00:00 UTC form. |
createdUser | string |
| Displays the username of user who created the specified job requisition. |
department | string |
| Not set up yet - displays as what is set as the department for the specified job requisition. |
division | string |
| Not set up yet - displays as what is set as the division for the specified job requisition. |
employmentDurationType | string |
| Not set up yet - displays as the duration type of employment for the specified job requisition. |
employmentTermType | string |
| Not set up yet - displays as the term type of employment for the specified job requisition. |
job | object |
| Displays the job object for job of the specified job requisition. |
jobRequisitionId | integer | Yes, on PUT calls | Provides unique numeric ID for specified job requisition. |
locationName | string |
| Not set up yet - displays as what is set as the location name for specified job requisition. |
managerName | strings |
| Not set up yet - displays as what is set as the manager name for specified job requisition. |
modifiedDate | integer |
| Displays as the date specified job requisition was last modified in milliseconds elapsed since January 1, 1970 00:00:00 UTC form. |
modifiedUser | string |
| Displays the username of user who last modified specified job requisition. |
requisitionNumber | string | Yes | Displays as the requisition number given to specified job requisition. |
status | string | Yes | Displays as the status of specified job requisition. Has acceptable values "OPEN", |