Job Posting Field API Schema
This document lists and describes the job fields supported by the Premium Job Posting API.
The documentation for this page is obsolete. Please refer to the Job Posting Field Schema for current schema information.
Field | Description | Type | Required |
---|---|---|---|
integrationContext | Represents the organization this job posting is created for. Must be in the format urn:li:organization:{organization id} | URN | No |
contract | Represents the contract this job posting is published to, which is signed by the customer with LinkedIn to use LinkedIn Recruiter services. Must be in the format urn:li:contract:{contractId} | Contract URN | No |
companyApplyUrl | Where to redirect applicants to in order to apply for the job | String | No |
externalJobPostingId | Represents unique job id within the applicant tracking system. Do not send an empty or null string for this field | String | Yes |
companyJobCode | Represents job posting id within the company’s system for reference. Should be used only when the unique ID for a job in your system is different from the unique ID of the job as in the customer's platform where the job originated. Do not send an empty or null string for this field | String | No |
jobPostingOperationType | Represents the operation on the job posting. Available operation options are: CREATE, UPDATE, RENEW, CLOSE | String | No |
title | Represents the title of the job posting that will be published. Character limit: 200 | String | Yes |
description | Represents the job description including the job basic information, responsibility etc. Character limit: 100 ~ 25,000, limited set of HTML tags accepted (details below) | String | Yes |
skillsDescription | Represents desired skills and experiences of the job position. Limited set of HTML tags accepted (details below) | String | No |
listingType | Represents the type of this job posting to be published. For premium job posting, this field is a constant string PREMIUM | String | No |
listedAt | Represents initial date the job posting was added into the application tracking system. The date is epoch timestamp in milliseconds (UTC) | Integer | Yes |
workRemoteAllowed | Represents whether this job posting supports remote work option. The value for the location field should be provided as the company headquarters location. Remote jobs can be posted on country/region level hence just country/region name will suffice in the location field. The default value is false |
Boolean | No |
location | Represents the geographic location of the job position to hire. Please use one of the below recommended formats:
|
String | Yes |
countryCode | Represents country code of the job position to hire. See Country Code reference table. | String | Only if location is not provided |
postalCode | Represents postal code of the job position to hire. | String | Only if location is not provided |
posterEmail | Represents valid email address of the poster who will publish the job. Must be a primary email address of LinkedIn Recruiter seat, who is associated with the contract | String | No |
categories | Represents job functions specific to this job (for example Accounting, Marketing, Sales). Category names are predefined by LinkedIn and can be retrieved from Job Functions reference table.
|
String Array | No |
industries | Represents industries of this job or company. Array element must be quoted and in URN format: "urn:li:industry:{industry_id}". Industry IDs are predefined by LinkedIn and can be retrieved from Industry Codes reference table. If no value is provided for this field, then industries associated with the LinkedIn company page is used. If this field value is not provided and the company page is also not associated with industries, then the API returns error. |
Array of Industry URN | No |
employmentStatus | Represents employment status of the job position. Available options are: FULL_TIME PART_TIME, CONTRACT, INTERNSHIP, TEMPORARY, VOLUNTEER, OTHER. If predefined LinkedIn values are provided, they are displayed on the LinkedIn job posting. If a non-standard value is provided, LinkedIn attempts to standardize and match it to the closest pre-defined value. If no values are provided, LinkedIn standardizes to the closest matched value based on other fields in the job posting | String | No |
experienceLevel | Represents experience level of the job position to hire. Available options are: ENTRY_LEVEL, MID_SENIOR_LEVEL, DIRECTOR, EXECUTIVE, INTERNSHIP, ASSOCIATE, NOT_APPLICABLE. If predefined LinkedIn values are provided, they are displayed on the LinkedIn job posting. If a non-standard value is provided, LinkedIn attempts to standardize and match it to the closest pre-defined value. If no values are provided, LinkedIn standardizes to the closest matched value based on other fields in the job posting | String | No |
showPosterInfo | Represents whether LinkedIn would show the poster information on job description page. The default value is false | Boolean | No |
trackingPixelUrl | URL for the tracking pixel to be embedded on the job description. (for example http://www.trackingpixellocation.com/pixel.gif ) |
String | No |
requisitionOwnerEmail | description comes here | type | No |
onsiteApplyConfiguration | Information required to configure job applications to be collected on LinkedIn. Please refer to OnsiteApplyConfiguration field schema for details | OnsiteApplyConfiguration | No |
state | description comes here | type | No |
availability | Valid values are PUBLIC or PRIVATE_TO_ATS_INTEGRATION . Must be PUBLIC for Apply Connect enabled jobs |
String | No |
companyName | The company name for which this job posting is created for. This field should be used in lieu of integrationContext only if the company is not a LinkedIn customer with access to the onboarding widget | String | No |
requisitionOwnerLastName | Last name of the requisition owner | String | No |
requisitionOwnerFirstName | First name of the requisition owner | String | No |
expireAt | The date when a job should expire and no longer be available to users. This date should be greater than the current date. If this field is not provided, the default expiration is 180 days. For PREMIUM jobs, the expiration date defaults to the LinkedIn customer's contract settings (generally 30 days) |
Epoch in Milliseconds (UTC) | No |
HTML Tags
The following HTML tags are supported for description
and skillsDescription
fields. Other HTML tags will be stripped out, and their contents will be displayed as plain text.
HTML Tag | Description |
---|---|
<b>, <strong> |
Bold / strong |
<u> |
Underline |
<i> |
Italic |
<br> |
Line break |
<p> |
Paragraph |
<ul> |
Unordered list |
<li> |
List element |
Feedback
Submit and view feedback for