2026-06-10
Updated the GraphQL schema and the GraphQL API Reference with these changes:
Job Update API
#New(7)
New
- Added type
EmployerJobBasePay - Added type
EmployerJobCanonicalPay - Added field
payto object typeEmployerJobSeatData - Added field
statusNameto object typeJobPostCallToAction - Added type
JobPostCallToActionStatus - Added type
PayRangeMinor - Added type
PayTimeUnit
Documentation(1)
Documentation
- Changed the description of field
WorkLocation.rawLocation[removed: Raw user ][added: Plain location text string, usually the ]input[removed: for ][added: to geocoding ]the [added: structured ]location
Retrieve Candidates API
#New(4)
New
- Added type
AtsSyncCandidateSyncIndeedApplyApplicationIdentifier - Added type
AtsSyncCandidateSyncScreeningApplicationIdentifier - Added type
AtsSyncCandidateSyncSmartScreeningUpdate - Added type
AtsSyncCandidateSyncSmartScreeningUpdateAsset
Documentation(7)
Documentation
- Object type
AtsSyncCandidateSyncAssetFilehas description[added: File information.] - Changed the description of field
AtsSyncCandidateSyncAssetMetadata.employerIdentifier[removed: `AtsEmployer`][added: Employer] ID[removed: from `registerAtsEmployer`][added: for the asset].[removed: Maps assets to a partner ][added: Must match the [`id`](/api/employer_registration/objects/EmployerRegistration) of an ]employer[added: registration]. - Changed the description of field
AtsSyncCandidateSyncInterestedCandidateAsset.contactCandidates interest data from Smart Sourcing outreach.[added: A null value with no error indicates the contact data is no longer available.] - Object type
AtsSyncCandidateSyncInterestedCandidateContactJobhas description[added: Candidate matching from Smart Sourcing outreach.] - Object type
AtsSyncCandidateSyncInterestedCandidateResumehas description[added: Resume information.] - Changed the description of type
AtsSyncCandidateSyncStageAssetsInputInput for[removed: `candidateSync][added: [`atsSyncCandidateSync].[removed: stageAssets`][added: stageAssets`](/api/candidate/mutations/atsSyncCandidateSync/stageAssets)]. - Changed the description of type
StageAssetsAtsSyncCandidateSyncPayloadPayload for[removed: `candidateSync][added: [`atsSyncCandidateSync].[removed: stageAssets`][added: stageAssets`](/api/candidate/mutations/atsSyncCandidateSync/stageAssets)].
Send Candidates API
#New(6)
New
- Added input field
workAuthorizationsof type[AtsSyncCandidateSyncApplicationWorkAuthorizationInput!]!to input object typeAtsSyncCandidateSyncApplicantDetailsInput - Added input field
preferredLocaleof typeAtsSyncCandidateSyncLocaleInputto input object typeAtsSyncCandidateSyncApplicantDetailsInput - Added input field
summaryof typeStringto input object typeAtsSyncCandidateSyncApplicantDetailsInput - Added type
AtsSyncCandidateSyncApplicationWorkAuthorizationInput - Added type
AtsSyncCandidateSyncApplicationWorkAuthorizationTypeInput - Added type
AtsSyncCandidateSyncLocaleInput
Documentation(108)
Documentation
- Changed the description of
inputfieldAtsSyncCandidateSyncApplicantDetailsInput.streetAddressApplicants street address, including street name and number, city, administrative region, and postal code. **Example (USA)**[added: :] 10721 Domain Dr, Austin, TX 78758 **Example (UK)**[added: :] 20 Farringdon Rd, London EC1M 3HE Used to generate geolocation data[removed: for the applicant]. Provide as accurate a value as possible. - Changed the description of
enumvalueAtsSyncCandidateSyncApplicationAttachmentChecksumAlgorithmInput.MD5MD5 hashing algorithm[added: .] - Changed the description of type
AtsSyncCandidateSyncApplicationAttachmentChecksumFormatEnumerations for application attachment checksum[removed: .]format[added: .] - Changed the description of
enumvalueAtsSyncCandidateSyncApplicationAttachmentChecksumFormatInput.BASE64Base64 encoding format[added: .] Raw checksum bytes are encoded[removed: using Base64 encoding to produce][added: as] a[removed: string representation][added: Base64 string]. - Object type
AtsSyncCandidateSyncApplicationAttachmentChecksumInputhas description[added: Input for application attachment checksum.] - Changed the description of
inputfieldAtsSyncCandidateSyncApplicationAttachmentChecksumInput.algorithmHashing algorithm used to calculate the checksum[removed: Specifies which cryptographic hash function was used to generate the checksum value]. - Changed the description of
inputfieldAtsSyncCandidateSyncApplicationAttachmentChecksumInput.checksumChecksum value of the file content[removed: The checksum should be][added: ,] calculated using the specified algorithm[removed: on the complete file contents, then][added: and] encoded[removed: using][added: in] the specified format. - Changed the description of
inputfieldAtsSyncCandidateSyncApplicationAttachmentChecksumInput.formatEncoding format of the checksum value[removed: Specifies how the raw checksum bytes are encoded as a string]. - Changed the description of
inputfieldAtsSyncCandidateSyncApplicationEducationInput.degree[removed: Type of degree (e.g.][added: Degree type, such as] Bachelor of Science[removed: )][added: .] - Changed the description of
inputfieldAtsSyncCandidateSyncApplicationEducationInput.endDateDate[removed: at which ]this education ended[added: .] - Changed the description of
inputfieldAtsSyncCandidateSyncApplicationEducationInput.fieldOfStudyMajor field of study[removed: for this education history][added: .] - Changed the description of
inputfieldAtsSyncCandidateSyncApplicationEducationInput.location[removed: Location (address) where][added: Address of] the[removed: applicant][added: institution] attended[added: .] - Changed the description of
inputfieldAtsSyncCandidateSyncApplicationEducationInput.minorMinor field of study[removed: for this education history][added: .] - Changed the description of
inputfieldAtsSyncCandidateSyncApplicationEducationInput.school[removed: Name of the school attended][added: School name.] - Changed the description of
inputfieldAtsSyncCandidateSyncApplicationEducationInput.startDateDate[removed: at which ]this education began[added: .] - Changed the description of
enumvalueAtsSyncCandidateSyncApplicationFileTypeInput.COVER_LETTERPrimary[removed: (or only) ]cover letter attached to an application[added: .] - Changed the description of
enumvalueAtsSyncCandidateSyncApplicationFileTypeInput.OTHERUncategorized additional attachment on an application[added: .] - Changed the description of
enumvalueAtsSyncCandidateSyncApplicationFileTypeInput.OTHER_COVER_LETTERAdditional cover letter attached to an application[added: .] - Changed the description of
enumvalueAtsSyncCandidateSyncApplicationFileTypeInput.OTHER_RESUMEAdditional resume attached to an application[added: .] - Changed the description of
enumvalueAtsSyncCandidateSyncApplicationFileTypeInput.RESUMEPrimary[removed: (or only) ]resume for[removed: an][added: the] application[added: .] - Object type
AtsSyncCandidateSyncApplicationFindLatestStatusesConnectionhas description[added: `findLatestStatuses` connection object.] - Changed the description of field
AtsSyncCandidateSyncApplicationFindLatestStatusesConnection.applicationVersionStatusesA list of application version statuses[added: .] - Changed the description of field
AtsSyncCandidateSyncApplicationFindLatestStatusesConnection.edgesA list of application version statuses and their cursors[added: .] - Changed the description of field
AtsSyncCandidateSyncApplicationFindLatestStatusesConnection.pageInfo[removed: The relay][added: Relay] connection[removed: pageinfo about ][added: page info for ]the response[added: .] - Object type
AtsSyncCandidateSyncApplicationFindLatestStatusesEdgehas description[added: `findLatestStatuses` edge object.] - Changed the description of field
AtsSyncCandidateSyncApplicationFindLatestStatusesEdge.cursor[removed: The cursor][added: Cursor] for[removed: the][added: this] node in the query set[added: .] - Changed the description of field
AtsSyncCandidateSyncApplicationFindLatestStatusesEdge.node[removed: The application][added: Application] version status[added: .] - Object type
AtsSyncCandidateSyncApplicationFindLatestStatusesFilterInputhas description[added: Filters for `findLatestStatuses` query.] - Changed the description of
inputfieldAtsSyncCandidateSyncApplicationFindLatestStatusesFilterInput.applicationVersionStatusTypesOptional list of application version status types[removed: Used to filter the returned list of][added: . Filters results to] application versions[removed: to only those for any of][added: with] the specified[removed: version ]status types. - Changed the description of
inputfieldAtsSyncCandidateSyncApplicationFindLatestStatusesFilterInput.applicationsOptional list of applications[removed: Used to filter the returned list of][added: . Filters results to] application versions[removed: to only those of any of][added: for] the specified applications. - Changed the description of
inputfieldAtsSyncCandidateSyncApplicationFindLatestStatusesFilterInput.indeedRegistrationIdsOptional list of[removed: unique identifiers representing the references between][added: registration IDs linking] Indeed employers[removed: and Partner][added: to partner] employers[added: .] Provided[removed: to Partners ]during registration.[removed: Used to filter the returned list of][added: Filters results to] application versions[removed: to only those ]for[removed: any of ]the specified[removed: registration IDs][added: registrations]. - Object type
AtsSyncCandidateSyncApplicationFindLatestStatusesInputhas description[added: Input for `findLatestStatuses` query.] - Changed the description of
inputfieldAtsSyncCandidateSyncApplicationFindLatestStatusesInput.filterFilter criteria[removed: to search ]for[removed: statuses of][added: searching] the latest[removed: version of applications][added: application version statuses.] - Object type
AtsSyncCandidateSyncApplicationFindStatusesConnectionhas description[added: `findStatuses` connection object.] - Changed the description of field
AtsSyncCandidateSyncApplicationFindStatusesConnection.applicationVersionStatusesA list of application version statuses[added: .] - Changed the description of field
AtsSyncCandidateSyncApplicationFindStatusesConnection.edgesA list of application version statuses and their cursors[added: .] - Changed the description of field
AtsSyncCandidateSyncApplicationFindStatusesConnection.pageInfo[removed: The relay][added: Relay] connection[removed: pageinfo about ][added: page info for ]the response[added: .] - Object type
AtsSyncCandidateSyncApplicationFindStatusesEdgehas description[added: `findStatuses` edge object.] - Changed the description of field
AtsSyncCandidateSyncApplicationFindStatusesEdge.cursor[removed: The cursor][added: Cursor] for[removed: the][added: this] node in the query set[added: .] - Changed the description of field
AtsSyncCandidateSyncApplicationFindStatusesEdge.node[removed: The application][added: Application] version status[added: .] - Object type
AtsSyncCandidateSyncApplicationFindStatusesFilterInputhas description[added: Filters for `findStatuses` query.] - Changed the description of
inputfieldAtsSyncCandidateSyncApplicationFindStatusesFilterInput.applicationVersionStatusTypesOptional list of application version status types[removed: Used to filter the returned list of][added: . Filters results to] application versions[removed: to only those for any of][added: with] the specified[removed: version ]status types. - Changed the description of
inputfieldAtsSyncCandidateSyncApplicationFindStatusesFilterInput.applicationsOptional list of applications[removed: Used to filter the returned list of][added: . Filters results to] application versions[removed: to only those of any of][added: for] the specified applications. - Changed the description of
inputfieldAtsSyncCandidateSyncApplicationFindStatusesFilterInput.indeedRegistrationIdsOptional list of[removed: unique identifiers representing the references between][added: registration IDs linking] Indeed employers[removed: and Partner][added: to partner] employers[added: .] Provided[removed: to Partners ]during registration.[removed: Used to filter the returned list of][added: Filters results to] application versions[removed: to only those ]for[removed: any of ]the specified[removed: registration IDs][added: registrations]. - Object type
AtsSyncCandidateSyncApplicationFindStatusesInputhas description[added: Input to `findStatuses` query.] - Changed the description of
inputfieldAtsSyncCandidateSyncApplicationFindStatusesInput.filterFilter criteria[removed: to search ]for[removed: statuses of][added: searching] application[removed: versions][added: version statuses.] - Changed the description of type
AtsSyncCandidateSyncApplicationIdentifierInputInput to[removed: application ID][added: candidate application]. - Changed the description of
inputfieldAtsSyncCandidateSyncApplicationMilitaryDetailsInput.militaryCommendationsMilitary commendations received by the applicant[added: .] - Changed the description of
inputfieldAtsSyncCandidateSyncApplicationMilitaryDetailsInput.militaryServicesDetails about military service for this applicant[added: .] - Changed the description of
inputfieldAtsSyncCandidateSyncApplicationMilitaryServiceInput.branchMilitary branch[added: .] - Changed the description of
inputfieldAtsSyncCandidateSyncApplicationMilitaryServiceInput.countryCountry of military service[added: .] - Changed the description of
inputfieldAtsSyncCandidateSyncApplicationMilitaryServiceInput.descriptionDescription of military service[added: .] - Changed the description of
inputfieldAtsSyncCandidateSyncApplicationMilitaryServiceInput.endDateEnd date of military service[added: .] - Changed the description of
inputfieldAtsSyncCandidateSyncApplicationMilitaryServiceInput.rankMilitary rank[added: .] - Changed the description of
inputfieldAtsSyncCandidateSyncApplicationMilitaryServiceInput.startDateStart date of military service[added: .] - Changed the description of field
AtsSyncCandidateSyncApplicationMutations.deletePermanently deletes an application and all[removed: of ]its versions from Indeed.[removed: This is a terminal operation for the application specified][added: After deletion],[removed: and no further updates may be made to this][added: you cannot update the] application[removed: after deletion]. - Changed the description of field
AtsSyncCandidateSyncApplicationMutations.initializeStages an application version[removed: to be published][added: for publishing] to Indeed.[removed: Application ][added: For application ]versions with file attachments[removed: will have][added: , Indeed generates] presigned S3 URLs[removed: generated, to which partners are expected][added: . Upload the application file contents] to[removed: upload application file contents prior to submitting][added: these URLs before you submit] the application version for processing.[removed: The application version will][added: Indeed does] not[removed: be published to Indeed][added: publish the application version] until[removed: it is submitted][added: you submit it].[removed: After staging,][added: Submit] the application version[removed: must be submitted ]within 5 minutes[added: of staging].[removed: Initialization ][added: Indeed rejects initialization ]attempts for applications that have already been deleted[removed: will be rejected]. - Changed the description of field
AtsSyncCandidateSyncApplicationMutations.submitSubmits an application version[removed: to be published][added: for publishing] to Indeed. Publishing[removed: of application versions ]is asynchronous,[removed: but will be processed in the order][added: and Indeed processes application versions] in[removed: which they are submitted][added: submission order]. - Changed the description of field
AtsSyncCandidateSyncApplicationQueries.findLatestStatuses[removed: Finds][added: Returns] the[removed: statuses][added: status] of the latest version of[removed: your applications][added: each application]. - Changed the description of argument
afteron fieldAtsSyncCandidateSyncApplicationQueries.findLatestStatuses[removed: The cursor from which][added: Cursor] to start[removed: searching when using][added: from for] forward pagination. Use[removed: null to retrieve][added: `null` for] the first page. - Changed the description of argument
beforeon fieldAtsSyncCandidateSyncApplicationQueries.findLatestStatuses[removed: The cursor ][added: Cursor to start ]from[removed: which to start searching backwards][added: for backward pagination. Use `null` for the last page.] - Changed the description of argument
firston fieldAtsSyncCandidateSyncApplicationQueries.findLatestStatuses[removed: The page][added: Page] size[removed: when using][added: for] forward pagination[added: .] - Changed the description of argument
inputon fieldAtsSyncCandidateSyncApplicationQueries.findLatestStatuses[removed: The filter to use when searching][added: Filter] for the latest application version[removed: statuses][added: status search.] - Changed the description of argument
laston fieldAtsSyncCandidateSyncApplicationQueries.findLatestStatuses[removed: The page][added: Page] size[removed: when using backwards][added: for backward] pagination[added: .] - Changed the description of field
AtsSyncCandidateSyncApplicationQueries.findStatuses[removed: Finds][added: Returns] the[removed: statuses][added: status] of[removed: your][added: each] application[removed: versions][added: version]. - Changed the description of argument
afteron fieldAtsSyncCandidateSyncApplicationQueries.findStatuses[removed: The cursor from which][added: Cursor] to start[removed: searching when using][added: from for] forward pagination. Use[removed: null to retrieve][added: `null` for] the first page. - Changed the description of argument
beforeon fieldAtsSyncCandidateSyncApplicationQueries.findStatuses[removed: The cursor ][added: Cursor to start ]from[removed: which to start searching backwards][added: for backward pagination. Use `null` for the last page.] - Changed the description of argument
firston fieldAtsSyncCandidateSyncApplicationQueries.findStatuses[removed: The page][added: Page] size[removed: when using][added: for] forward pagination[added: .] - Changed the description of argument
inputon fieldAtsSyncCandidateSyncApplicationQueries.findStatuses[removed: The input to use when searching][added: Input] for [added: the ]application version[removed: statuses][added: status search]. - Changed the description of argument
laston fieldAtsSyncCandidateSyncApplicationQueries.findStatuses[removed: The page][added: Page] size[removed: when using backwards][added: for backward] pagination[added: .] - Changed the description of
inputfieldAtsSyncCandidateSyncApplicationSkillInput.monthsOfExperienceMonths of experience with the skill[added: .] - Changed the description of
inputfieldAtsSyncCandidateSyncApplicationSkillInput.name[removed: Name of the skill][added: Skill name.] - Changed the description of
inputfieldAtsSyncCandidateSyncApplicationSkillInput.proficiencyLevel of proficiency with the skill[added: .] - Changed the description of
inputfieldAtsSyncCandidateSyncApplicationWorkExperienceDetailsInput.companyCompany[removed: at which][added: where] this position was held[added: .] - Changed the description of
inputfieldAtsSyncCandidateSyncApplicationWorkExperienceDetailsInput.descriptionDescription or additional details about this work experience[added: .] - Changed the description of
inputfieldAtsSyncCandidateSyncApplicationWorkExperienceDetailsInput.endDateEnd date of the work experience[added: .] - Changed the description of
inputfieldAtsSyncCandidateSyncApplicationWorkExperienceDetailsInput.locationLocation (address) where the applicant worked[added: .] - Changed the description of
inputfieldAtsSyncCandidateSyncApplicationWorkExperienceDetailsInput.startDateStart date of the work experience[added: .] - Changed the description of
inputfieldAtsSyncCandidateSyncApplicationWorkExperienceDetailsInput.titleTitle held at the position[added: .] - Changed the description of type
AtsSyncCandidateSyncJobCandidate Sync job[added: posting]. - Changed the description of field
AtsSyncCandidateSyncJob.sourcedPostingIdUnique ID for the job[removed: post][added: posting]. - Changed the description of
inputfieldAtsSyncCandidateSyncJobInput.sourcedPostingIdUnique ID for the job[removed: post][added: posting]. - Changed the description of field
AtsSyncCandidateSyncMutations.applicationMutations[removed: on or related to][added: for] the[removed: AtsSyncCandidateSyncApplication][added: `AtsSyncCandidateSyncApplication`] type[added: .] - Changed the description of field
AtsSyncCandidateSyncQueries.applicationQueries[removed: on or related to][added: for] the[removed: AtsSyncCandidateSyncApplication][added: `AtsSyncCandidateSyncApplication`] type[added: .] - Object type
DeleteAtsSyncCandidateSyncApplicationInputhas description[added: Input for `delete` mutation.] - Changed the description of
inputfieldDeleteAtsSyncCandidateSyncApplicationInput.applicationIdentifierUnique[removed: identifier][added: ID] for the application on Indeed[added: .] - Changed the description of
inputfieldDeleteAtsSyncCandidateSyncApplicationInput.deletedAt[removed: The time at which][added: Timestamp when] this application was deleted[added: .] - Object type
DeleteAtsSyncCandidateSyncApplicationPayloadhas description[added: Response for `delete` mutation.] - Changed the description of field
DeleteAtsSyncCandidateSyncApplicationPayload.applicationVersionIdUnique[removed: identifier tracking the deletion of][added: ID for] this[removed: application This identifier references][added: deletion. References] the final version of[removed: this now][added: the] deleted application. - Object type
InitializeAtsSyncCandidateSyncApplicationInputhas description[added: Input to `initialize` mutation.] - Changed the description of
inputfieldInitializeAtsSyncCandidateSyncApplicationInput.applicantInformation about the applicant[removed: this application is for][added: .] - Changed the description of
inputfieldInitializeAtsSyncCandidateSyncApplicationInput.applicationIdentifierUnique[removed: identifier][added: ID] for the application on Indeed[added: .] - Changed the description of
inputfieldInitializeAtsSyncCandidateSyncApplicationInput.applicationLinkDirect link to the application in the ATS[removed: This is intended to allow][added: . Lets] users[removed: to redirect][added: navigate] from Indeed to the application details in their browser. - Changed the description of
inputfieldInitializeAtsSyncCandidateSyncApplicationInput.applicationSourceNameSource of the application, such as a job board, career site, search firm, or social network[added: .] - Changed the description of
inputfieldInitializeAtsSyncCandidateSyncApplicationInput.candidateLinkDirect link to the candidate profile[removed: (or similar entity) ]in the ATS[removed: This is intended to allow][added: . Lets] users[removed: to redirect][added: navigate] from Indeed to the candidate profile in their browser. - Changed the description of
inputfieldInitializeAtsSyncCandidateSyncApplicationInput.dispositionCurrent disposition status of the application[added: .] - Changed the description of
inputfieldInitializeAtsSyncCandidateSyncApplicationInput.indeedApplyIdIndeed Apply ID[removed: to][added: that] uniquely[removed: identify][added: identifies] an Indeed job application[added: .] - Changed the description of
inputfieldInitializeAtsSyncCandidateSyncApplicationInput.ittkIndeed Tracking[removed: ToKen][added: Token] (ITTK)[removed: to track][added: for tracking] an Indeed job application[added: .] - Changed the description of
inputfieldInitializeAtsSyncCandidateSyncApplicationInput.questionsAndAnswersScreener questions and answers provided on the application[added: .] - Changed the description of
inputfieldInitializeAtsSyncCandidateSyncApplicationInput.updatedAt[removed: The time at which this application was last updated][added: Timestamp of the last update to this application.] - Object type
InitializeAtsSyncCandidateSyncApplicationPayloadhas description[added: Response for `initialize` mutation.] - Changed the description of field
InitializeAtsSyncCandidateSyncApplicationPayload.applicationVersionIdUnique[removed: identifier tracking the initialization and submission of an application version Each initialization of an][added: ID for this] application version[removed: produces this identifier, which should be used][added: . Use it] to submit the version[removed: once ][added: after uploading ]all attachments[removed: have been uploaded]. - Changed the description of field
InitializeAtsSyncCandidateSyncApplicationPayload.attachmentsAttachments[removed: associated with][added: for] this application version[removed: Includes][added: , including] presigned S3[removed: URLs for ]upload[added: URLs]. - Object type
SubmitAtsSyncCandidateSyncApplicationInputhas description[added: Input for `submit` mutation.] - Changed the description of
inputfieldSubmitAtsSyncCandidateSyncApplicationInput.applicationVersionIdUnique[removed: identifier tracking the initialization and submission of an application version Each initialization of an][added: ID for this] application version[removed: produces this identifier, which should be used][added: . Use it] to submit the version[removed: once ][added: after uploading ]all attachments[removed: have been uploaded]. - Changed the description of
inputfieldSubmitAtsSyncCandidateSyncApplicationInput.indeedRegistrationIdUnique[removed: identifier to represent the reference between][added: ID linking] an Indeed employer[removed: and][added: to] a[removed: Partner][added: partner] employer[added: .] Provided[removed: to Partners ]during registration. - Object type
SubmitAtsSyncCandidateSyncApplicationPayloadhas description[added: Response for `submit` mutation.] - Changed the description of field
SubmitAtsSyncCandidateSyncApplicationPayload.applicationVersionIdUnique[removed: identifier tracking the initialization and submission of an application version Each initialization of an][added: ID for this] application version[removed: produces this identifier, which should be used][added: . Use it] to submit the version[removed: once ][added: after uploading ]all attachments[removed: have been uploaded].
Job Sync API
#Documentation(1)
Documentation
- Changed the description of
inputfieldSourcedJobPostingBodyInput.descriptionJob description. Maximum 65,000 bytes ([removed: ASCII: ]1 byte[removed: , other characters:][added: for ASCII,] 2-3 bytes[added: for other characters]).[removed: Content must][added: Must] match the details[removed: in][added: at] `SourcedJobPostingMetadataInput.url`[removed: . Requires ][added: and use ]HTML formatting. For supported elements, see[removed: [XML feed reference: Formatting guidelines]][added: [Job description formatting]](https://docs.indeed.[removed: com/indeed-apply/xml-feed#formatting-guidelines][added: com/job-sync-api/reference/job-description-formatting]).