Update Job

PUT/AtsJob/update

Updates an existing job listing. Validation rules are identical to Create Job.

Request Body

FieldTypeRequiredDescription
jobIdlongrequiredJob ID. Must be > 0
titlestringrequiredJob title. Max 20 characters
regionstringrequiredJob region/city
descriptionstringrequiredJob description. Min 100 characters. Excess HTML tags are auto-removed
addressstringoptionalStreet address
salaryValue1decimal?optionalSalary from. Integer, ≥ 0
salaryValue2decimal?optionalSalary to. Integer, ≥ 0, must be ≥ salaryValue1
salaryRateIdsbyte?optionalSalary rate (see Enums). Required if salaryValue1 is set
jobType1int?optionalEmployment type (see Enums)
jobType2int?optionalSecondary employment type (see Enums)

Errors

StatusDescription
400 Bad RequestValidation error or subscription on approving
403 ForbiddenJob does not belong to account

Request

curl -X PUT https://ua.jooble.org/employer/api/v2/AtsJob/update \
  -H "Content-Type: application/json" \
  -H "Authorization: Bearer eyJhbGciOiJIUzI1NiIs..." \
  -d '{
    "jobId": 12345,
    "title": "Senior Backend Dev",
    "region": "Kyiv",
    "address": "Khreshchatyk 22",
    "salaryValue1": 3000,
    "salaryValue2": 5000,
    "salaryRateId": 1,
    "description": "We are looking for a senior ASP.NET developer...",
    "jobType1": 0
  }'

Response · 204 No Content

Empty response body on success.