Note
Access to this page requires authorization. You can try signing in or changing directories.
Access to this page requires authorization. You can try changing directories.
This schema defines the structure for collecting job applications directly on LinkedIn for Apply Connect enabled jobs, allowing you to customize application questions when used with the Job Posting API.
Important
- Ensure that
partnerQuestionIdentifiervalues are unique and not duplicated in job payloads. Duplicate questions will result in jobs unsuccessfully posting as onsite apply. - For all synced jobs, ensure application questions match all questions available on customer career sites.
OnsiteApplyConfiguration fields
| Field | Description | Type | Required |
|---|---|---|---|
| jobApplicationWebhookUrl | This is required for Apply Connect. The URL where you will receive job applications from LinkedIn in near-realtime for this job posting. Note: Any URL that is passed into this field must be capable of passing the Webhook Endpoint Validation Flow. | URL | Yes |
| questions | The object containing all necessary info to render questions to be asked for a given JobPosting. If no questions are specified, then only basic default contact information questions will be asked during the application process (first name, last name, and email). | SimpleTalentQuestions | No |
| onsiteApplyOptOut | LinkedIn does not enable on-site apply for this job when this value is true, and the job stays off-site. |
Boolean | No |
SimpleTalentQuestions fields
| Field | Description | Type | Required |
|---|---|---|---|
| contactInformationQuestions | The contact information question section. If this field is null, then only mandatory contact information questions (first name, last name, and email) will be collected. | ContactInformationQuestions | No |
| resumeQuestions | The resume question section. If this field is null, then no resume questions will be asked. | ResumeQuestions | No |
| coverLetterQuestions | The cover letter question section. If this field is null, then no cover letter questions will be asked. | CoverLetterQuestions | No |
| workQuestions | The work questions section. If this field is null, then no work questions will be asked. | WorkQuestions | No |
| educationQuestions | The education question section. If this field is null, then no education questions will be asked. | EducationQuestions | No |
| voluntarySelfIdentificationQuestions | The voluntary self identification question section. If this field is null, then no voluntary self identification questions will be asked. | VoluntarySelfIdentificationQuestions | No |
| additionalQuestions | A collection of custom questions which can be added if questions don’t fit into any other question sections. Questions asked in additional Questions will be rendered in the “Additional Questions” section of the Job Application UI. If this field is null, then no Additional Questions will be asked. | AdditionalQuestions | No |
ContactInformationQuestions fields
| Field | Description | Type | Required |
|---|---|---|---|
| middleNameQuestionRequirement | This field captures whether middle name should be collected. Defaults to SKIP. | QuestionRequirement | No |
| cellphoneNumberQuestionRequirement | This field captures whether cell phone number should be collected. Defaults to OPTIONAL. | QuestionRequirement | No |
| locationQuestionRequirement | This field captures whether location should be collected. Defaults to SKIP. | QuestionRequirement | No |
| customQuestions | The custom questions to be included within the Contact Information section. | SimpleTalentQuestionDefinition[] | No |
ResumeQuestions fields
| Field | Description | Type | Required |
|---|---|---|---|
| resumeQuestionRequirement | This field captures whether a resume file (max 2 MB, accepted file types: “doc”, “docx”, “pdf”) needs to be provided. Defaults to OPTIONAL. | QuestionRequirement | No |
| customQuestions | The custom questions to be included within the Resume Question section. | SimpleTalentQuestionDefinition[] | No |
CoverLetterQuestions fields
| Field | Description | Type | Required |
|---|---|---|---|
| coverLetterQuestionRequirement | This field captures whether a cover letter file (max 512 KB, accepted file types: "doc", "docx", "pdf") needs to be provided. Defaults to OPTIONAL. | QuestionRequirement | No |
| textCoverLetterQuestionRequirement | This field captures whether to accept a multi-line text input for a cover letter. Defaults to SKIP. | QuestionRequirement | No |
| customQuestions | The custom questions to be included within the Cover Letter section. | SimpleTalentQuestionDefinition[] | No |
WorkQuestions fields
| Field | Description | Type | Required |
|---|---|---|---|
| workExperienceQuestionSet | A set of repeatable questions on work experience. | WorkExperienceQuestionSet | Yes |
| customQuestions | The custom questions to be included within the Work question section. | SimpleTalentQuestionDefinition[] | No |
WorkExperienceQuestionSet fields
| Field | Description | Type | Required |
|---|---|---|---|
| minRequired | This field requires submission of work experience. The work experience min limit can be set to 1, then at least 1 has to be provided in order to submit the subsection. If no minRequired is specified, this field will default to 0. | Integer | No |
| repeatLimit | The maximum number of times this question set can be asked. For example, if the value is 1 then the question set will only appear once. For this question set, the acceptable range of values is [1, 10]. If no repeatLimit is specified, this field will default to 10. | Integer | No |
| titleQuestionRequirement | This field captures whether the "Title" question should be asked. If not specified, this field will default to REQUIRED. | QuestionRequirement | No |
| employmentDatesQuestionRequirement | This field captures whether the "Employment Dates" question should be asked. If not specified, this field will default to REQUIRED. | QuestionRequirement | No |
| cityQuestionRequirement | This field captures whether the "City" question should be asked. If not specified, this field will default to OPTIONAL. | QuestionRequirement | No |
| companyQuestionRequirement | This field captures whether the "Company" question should be asked. If not specified, this field will default to OPTIONAL. | QuestionRequirement | No |
| descriptionQuestionRequirement | This field captures whether the "Description" question should be asked. If not specified, this field will default to OPTIONAL. | QuestionRequirement | No |
| customQuestions | The custom questions to be included within the Work Experience section. | SimpleTalentQuestionDefinition[] | No |
EducationQuestions fields
| Field | Description | Type | Required |
|---|---|---|---|
| educationExperienceQuestionSet | An education experience set of repeatable questions. | EducationExperienceQuestionSet | Yes |
| customQuestions | The custom questions to be included within the Education question section. | SimpleTalentQuestionDefinition[] | No |
EducationExperienceQuestionSet fields
| Field | Description | Type | Required |
|---|---|---|---|
| minRequired | This field requires submission of education experience. The education experience min limit can be set to 1, then at least 1 has to be provided in order to submit the subsection. If no minRequired is specified, this field will default to 0. | Integer | No |
| repeatLimit | The maximum number of times this question set can be asked. For example, if the value is 1 then the question set will only appear once. For this question set, the acceptable range of values is [1, 3]. If no repeatLimit is specified, this field will default to 3. | Integer | No |
| schoolQuestionRequirement | This field captures whether the "School" question should be asked. If not specified, this field will default to REQUIRED. | QuestionRequirement | No |
| datesAttendedQuestionRequirement | This field captures whether the "Dates Attended" question should be asked. If not specified, this field will default to REQUIRED. | QuestionRequirement | No |
| cityQuestionRequirement | This field captures whether the "City" question should be asked. If not specified, this field will default to OPTIONAL. | QuestionRequirement | No |
| degreeQuestionRequirement | This field captures whether the "Degree" question should be asked. If not specified, this field will default to OPTIONAL. | QuestionRequirement | No |
| fieldOfStudyQuestionRequirement | This field captures whether the "Field of Study" question should be asked. If not specified, this field will default to OPTIONAL. | QuestionRequirement | No |
| customQuestions | The additional repeatable custom questions to be included within the Education Experience question set. | SimpleTalentQuestionDefinition[] | No |
VoluntarySelfIdentificationQuestions fields
| Field | Description | Type | Required |
|---|---|---|---|
| disabilityQuestionRequirement | This field captures whether the Equal Employment Opportunity Commission (EEOC) Disability question should be asked. Defaults to REQUIRED. | QuestionRequirement | No |
| genderQuestionRequirement | This field captures whether the Equal Employment Opportunity Commission (EEOC) Gender question should be asked. Defaults to REQUIRED. | QuestionRequirement | No |
| raceQuestionRequirement | This field captures whether the Equal Employment Opportunity Commission (EEOC) Race question should be asked. Defaults to REQUIRED. | QuestionRequirement | No |
| veteranStatusQuestionRequirement | This field captures whether the Equal Employment Opportunity Commission (EEOC) Veteran Status question should be asked. Defaults to REQUIRED. | QuestionRequirement | No |
| customQuestions | The additional repeatable custom questions to be included within the Voluntary Self Identification question set. | SimpleTalentQuestionDefinition[] | No |
AdditionalQuestions fields
| Field | Description | Type | Required |
|---|---|---|---|
| customQuestionSets | A list of custom question sets to be asked in the "Additional Questions" section. | CustomQuestionSet[] | No |
CustomQuestionSet fields
| Field | Description | Type | Required |
|---|---|---|---|
| questions | The list of 1 or more custom questions that are a part of this custom question set. The ordering of these questions in this list will be maintained when rendering on UI. | SimpleTalentQuestionDefinition[] | No |
| repeatLimit | The maximum number of times this question set can be asked, for example, if the value is 1 then the question set will only appear once. For custom question sets, the valid range is [1, 10]. If no value is specified then repeatLimit will default to 1. | Integer | No |
QuestionRequirement enum values
| Value | Description |
|---|---|
| REQUIRED | This question is required. An answer must be provided by the applicant in order to complete the job application. |
| OPTIONAL | This question is optional. An answer does not need to be provided by the applicant in order to complete the job application. |
| SKIP | This question is not rendered on the job application. No response will be provided for this question. |
SimpleTalentQuestionDefinition fields
| Field | Description | Type | Required |
|---|---|---|---|
| partnerQuestionIdentifier | A unique identifier for this custom question. This is intended to be used by your systems to associate the answer(s) to this question when a job application is delivered by LinkedIn. | String | Yes |
| questionDetails | The details needed for a member to answer a question in any form. These question details will instruct the front-end as to how to render inputs and validation for this question. | SimpleQuestionDetails | Yes |
| required | This field indicates whether the question is required to complete the job application. | Boolean | Yes |
| questionText | The label text to describe this question. This field supports the following formats: Unordered list <ul>, List item <li>, Bold <b>, Italic <i>, Links <a>, and Paragraph <p>. |
String | Yes |
| helpMessage | The brief additional information available to the person being asked the question. | String | No |
| expandedHelpMessage | The full additional information available to the person being asked the question. | String | No |
| prerequisiteQuestionResponse | The prerequisite question response configuration. If this field is present, this question is displayed only when the prerequisite question is answered with the prerequisite response. Note that one CustomQuestionSet can only have one prerequisite question. Each answer value of the prerequisite question can be associated to one dependency question by specifying this field in the dependency question. | PrerequisiteQuestionResponse | No |
SimpleQuestionDetails fields
| Field | Description | Type | Required |
|---|---|---|---|
| dateQuestionDetails | The representation of a question where a date must be provided as the answer. If this field is present, all other fields must be null. | DateQuestionDetails | No |
| dateRangeQuestionDetails | The representation of a question where a date range must be provided as the answer. If this field is present, all other fields must be null. | DateRangeQuestionDetails | No |
| documentQuestionDetails | The representation of a question where a document must be provided as the answer. If this field is present, all other fields must be null. | DocumentQuestionDetails | No |
| multipleChoiceQuestionDetails | The representation of a question where a multiple-choice selection must be provided as the answer. If this field is present, all other fields must be null. | MultipleChoiceQuestionDetails | No |
| numericQuestionDetails | The representation of a question where a number must be provided as the answer. If this field is present, all other fields must be null. | NumericQuestionDetails | No |
| textQuestionDetails | The representation of a question where text must be provided as the answer. If this field is present, all other fields must be null. | TextQuestionDetails | No |
DateQuestionDetails fields
This is an empty record and contains no fields.
DateRangeQuestionDetails fields
| Field | Description | Type | Required |
|---|---|---|---|
| startLabel | The text that will be used to describe the start date input. Defaults to "From". | String | No |
| endLabel | The text that will be used to describe the end date input. Defaults to "To". | String | No |
| hideEndDateLabel | The text that will be used to describe the input that will control whether or not the end date question is shown. For example, for employment dates this might be displayed as a checkbox with a label of "I currently work here". Checking the checkbox would unset and hide the end date question regardless of the content of the label. | String | Yes |
PrerequisiteQuestionResponse fields
| Field | Description | Type | Required |
|---|---|---|---|
| prerequisiteQuestion | The prerequisite question that triggers the display of this question. The prerequisite question must be a multiple choice question with RADIO_BUTTONS as form component. |
PrerequisiteQuestionIdentifier | Yes |
| prerequisiteResponse | The required response to the prerequisite question that triggers the display of this question. | PrerequisiteAnswerValue | Yes |
PrerequisiteQuestionIdentifier fields
| Field | Description | Type | Required |
|---|---|---|---|
| partnerQuestionIdentifier | The identifier for custom questions. Each custom question has an identifier specified in partnerQuestionIdentifier under SimpleTalentQuestionDefinition. |
String | Yes |
PrerequisiteAnswerValue fields
| Field | Description | Type | Required |
|---|---|---|---|
| multipleChoiceAnswerValue | An answer to a multiple choice question. | MultipleChoiceAnswerValue | Yes |
DocumentQuestionDetails fields
| Field | Description | Type | Required |
|---|---|---|---|
| maximumSize | The maximum allowed size of the attachment in bytes. For resume 2 MB max size limit and cover letter 512 KB max size limit. Defaults to 100 MB. | long | No |
| acceptableFileExtensions | The file extensions that you accept (for example, doc, docx, pdf). These should always be listed in lowercase. Leaving out this optional field indicates that the ATS has no restrictions. An empty array indicates that the ATS only accepts files with no extension. | String[] | No |
MultipleChoiceQuestionDetails fields
| Field | Description | Type | Required |
|---|---|---|---|
| choices | An array of possible answers to this question. | MultipleChoiceAnswerOption[] | Yes |
| defaultValueSymbolicName | The symbolic name for the default answer value from the array of choices. | String | No |
| favorableMultipleChoiceAnswer | The field that contains the favorable multiple choice answer value for this question. This should only be present for which the question has a preferred/required qualification. | FavorableMultipleChoiceAnswer | No |
| preferredFormComponent | This field indicates whether a set of radio buttons, a dropdown, and so on should be used to display this question. | FormComponent | No |
| selectMultiple | This field indicates whether the applicant is allowed to select more than one option when FormComponent is CHECKBOXES. Defaults to false. |
Boolean | No |
MultipleChoiceAnswerOption fields
| Field | Description | Type | Required |
|---|---|---|---|
| symbolicName | The machine-parsable name to refer to this particular answer. | String | Yes |
| displayValue | The display value for this multiple choice answer. | String | Yes |
MultipleChoiceAnswerValue fields
| Field | Description | Type | Required |
|---|---|---|---|
| symbolicNames | An array of symbolic names for the answer value from the array of choices. Specify only one symbolic name when this MultipleChoiceAnswerValue is used to represent a prerequisite answer value. | String[] | Yes |
FavorableMultipleChoiceAnswer fields
| Field | Description | Type | Required |
|---|---|---|---|
| favorableSymbolicNames | The symbolicNames from MultipleChoiceQuestionDetails that should be considered favorable. An example could be [“BACHELOR”, “MASTERS”] to indicate that the job poster wants the candidate to have either one of the educational levels. | String[] | Yes |
NumericQuestionDetails fields
| Field | Description | Type | Required |
|---|---|---|---|
| decimalQuestionDetails | The details for a decimal numeric question. If this field is present, the field integerQuestionDetails must be null. If this field is null, integerQuestionDetails must be present. |
DecimalQuestionDetails | Yes, if integerQuestionDetails is not provided. |
| integerQuestionDetails | The details for an integer numeric question. If this field is present, the field decimalQuestionDetails must be null. If this field is null, decimalQuestionDetails must be present. |
integerQuestionDetails | Yes, if decimalQuestionDetails is not provided. |
| favorableNumericAnswer | The field that contains the favorable numeric answer value for this question. This should only be present for numeric questions for which the question is a preferred/required qualification. | String | No |
DecimalQuestionDetails fields
| Field | Description | Type | Required |
|---|---|---|---|
| suggestedValue | The suggested answer that is prefilled for the applicant being asked the question. | Float | No |
| minValue | The minimum value that is allowed for a decimal answer. Defaults to “0.0”. | Float | No |
| maxValue | The maximum value allowed for a decimal answer. | Float | No |
IntegerQuestionDetails fields
| Field | Description | Type | Required |
|---|---|---|---|
| suggestedValue | The suggested answer that is prefilled for the applicant being asked the question. | Integer | No |
| minValue | The minimum value that is allowed for a decimal answer. Defaults to “0”. | Integer | No |
| maxValue | The maximum value allowed for an integer answer. | Integer | No |
FavorableNumericAnswer fields
| Field | Description | Type | Required |
|---|---|---|---|
| favorableFloor | The minimum inclusive value that will be considered favorable. For example, this field would be set to 5.0 if you want to capture ‘Minimum 5 years of experience’. Null means negative infinity. | Float | No |
| favorableCeiling | The maximum inclusive value that will be considered favorable. Null means infinity. | Float | No |
TextQuestionDetails fields
| Field | Description | Type | Required |
|---|---|---|---|
| suggestedValue | The suggested answer that is prefilled for the applicant being asked the question. | String | No |
| minLength | The minimum text length for the answer. Defaults to 0. | Integer | No |
| maxLength | The maximum text length for the answer. The value should be greater than 0. | Integer | No |
| preferredFormComponent | This field indicates whether a one-line or multi-line text input should be used. The value should be TEXT or MULTILINE_TEXT. |
FormComponent | No |
FormComponent enum values
| Value | Description |
|---|---|
| CHECKBOXES | A series of checkboxes - one for each option. |
| DROPDOWN | A vertical list of options. |
| MULTILINE_TEXT | A free-form text area that accepts multiple lines of text. |
| RADIO_BUTTONS | A list of options with a toggle next to each one. Selecting one option will deselect all others. |
| TEXT | A free-form text area that accepts only one line of text. |
| BUTTONS | A series of buttons - one for each option. |