Upsert Job
Publish a new Job or update an existing Job.
Headers
X-JobGorilla-Key
Request
This endpoint expects an object.
id
Unique identifier for this job posting in your system
title
Job title or position name
description
Detailed job description including responsibilities, requirements, and qualifications
applyUrl
URL where candidates can apply for this position
contact
Primary contact information for this job posting
company
Company or organization offering this position
location
Primary work location for this position
openings
Number of available positions for this job posting
placementType
Type of employment arrangement
currency
Currency for compensation values
payType
Payment frequency for compensation
openDate
Date when this job posting becomes active and visible
enableIndeedApply
Enable Indeed Apply integration for this posting
enableZipRecruiterApply
Enable ZipRecruiter Apply integration for this posting
postingId
Alternative or external posting identifier (e.g., from ATS or job board)
workFromHome
Indicates if this position allows work from home
workRemote
Indicates if this is a fully remote position
workHybrid
Indicates if this position offers hybrid work arrangements
partTime
Indicates if this is a part-time position
maxPay
Maximum pay rate or salary based on payType
minPay
Minimum pay rate or salary based on payType
endDate
Date when this job posting expires and should be removed
screenerQuestionsUrl
URL to pre-screening questions or assessment for applicants
Response
Job successfully created or updated
jobGorillaGuid
The JobGorilla GUID created when the job was created.
status
The status of the request.
errors
Any errors to help with troubleshooting a problem.
Errors
400
Bad Request Error