Close Sidebar
Description

The Job Distributor API allows job distributers to communicate the following information with iCIMS:

  • Job boards the job has been posted to
  • Status of the job board posting

Notes:

  • The security for this API is the same as all other iCIMS APIs: all requests must be made over SSL and IP restrictions prevent unwanted traffic.
  • This API supports GET, POST, and PATCH requests.

PATCH Request

When a recruiter posts a job to a job distributor from the iCIMS Platform, the Platform sends a POST request to the Job Distributor API. After retrieving all data required for the Job Posting through GET Requests, the Job Distributor responds back 303 with a redirect URL for its remote site, which the recruiter logs in to to complete the posting, anytime in the future.

If there is any update or change in the status of a job in the Job Distributor's system, the Job Distributor sends a notification to the iCIMS Platform with a PATCH Request, outlined below. The change could be in status, start date, end date, adding a job board, or removing a job board. 

Notes:

  • The following statuses are supported by the iCIMS Platform. (Statuses are case-insensitive. There is a single space between words in a status; more than one space is invalid.)
    • Expired
    • Live
    • Posting in Progress
    • Deletion in Progress
    • Unposted
  • It is required to send the parameters and their value (value, externalid, status, startdate, and enddate) for all job boards, even if only one gets updated/changed.
  • The following date & time format is supported by the iCIMS Platform: YYYY-MM-DDhh:mmAM/PM. (Example: 2014-12-04 11:31 AM )
API Examples

URL: 

https://api.icims.com/customers/{custId}/jobboardposts/

ExternalId

ExternalId refers to the unique ID of JobBoard in Job Distributor’s system.

Action Definition
PATCH

{   

   "jobid":"1234", 

   "jobdistributor":{   

      "id":"D90005" 

   }, 

   "jobboards":[   

      {   

         "jobboard":{   

            "value":"CareerBuilder.com", 

            "externalid":"764" 

         }, 

         "status":"live", 

         "startdate":"2014-08-04 11:31 AM", 

         "enddate":"2014-12-04 11:31 AM" 

      }, 

      {   

         "jobboard":{   

            "value":"Monster.com", 

            "externalid":"763" 

         }, 

         "status":"Posting in Process", 

         "startdate":"2014-08-04 11:31 AM", 

         "enddate":"2014-12-04 11:31 AM" 

      } 

   ] 

Errors

HTTP Response: 5xx, 4xx 

Payload: 

{

"message": "",

 "code":  

}