Create new job vacancy

Use this endpoint for

  • Creating a new internal job vacancy in Talent Marketplace

Typical use cases

  • Integrating job vacancy from an external Applicant Tracking System

Localization

  • Job vacancies can be created with multiple language variants for title and description.
  • System IDs are used for other meta data fields

Throttling

  • 100 requests/minute

Error descriptions

Error TypesError MessageError Code
Tenanttenant is not an Lx-Galaxy tenant403
Job already existsPlease pass an unique id, Job with this id already exists400
Vacancy Request Body
External Id is missingId is required400
External Id has invalid charactersInvalid external id400
External Id length exceedsLength of externalId exceeds limit400
Job Description is missingAt least one job description is required400
Job Description does not set defaultExactly one job description should be set as default to true400
Multiple jobDescription with same languageMultiple job descriptions for the same language not allowed400
Description is missingJob description: description is required400
Job Details URL is invalidInvalid job details URL400
Apply URL is invalidInvalid apply URL400
Language Code is invalid and missingJob description: languageCode is invalid and Job description: languageCode is required400
Job Details URL/applyURLEither JobDetailsURL or applyURL is required400
Status is missingStatus is required.400
Status is invalidInvalid job status400
Company name length exceedsLength of company exceeds limit400
Start DateTime formatInvalid start date time format400
End Date Time formatInvalid end date time format400
LocationOnly one of the location can be set to true400
Location Id length exceedsLength of location id exceeds limit400
Location name length exceedsLength of location name exceeds limit400
City length exceedsLength of location city exceeds limit400
Country CodeInvalid country code400
Region length exceedsLength of location region exceeds limit400
Post Code length exceedsLength of location postCode exceeds limit400
Workplace Model is invalidInvalid workplacemodel400
Job Type is invalidInvalid jobType400
Schedule is invalidInvalid schedule400

Permission required

  • Nil

OAuth 2.0 Scope: jobvacancy:create

Included features

  • Creation of job vacancies with multi-language content
  • Job vacancy created and skill/ recruiter not associated if invalid
    • Invalid skill Id is found in request → added in response with 200 http status
    • Invalid recruiter is found in request → added in response with 200 http status
    • Invalid location ID is found in request - skipped (vacancy created and location ID not saved)