Job and Job Requisition
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. |
There are no parameters associated with schedulerPreference calls.
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
| 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", |