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", |