Update a job

Update a job per JSON Merge Patch specification (RFC 7396). The endpoint ignores all absent job properties.

  • updating of a field might trigger job approval
  • modification date is changed
  • all validations rules are applied for required fields and dependencies
  • null value indicates property deletion.

Usage Examples

Upsert Free Text Property

[
  {
    "op":"add",
    "path":"/properties/-",
    "value":{
      "id":"5ec29396d4a5de40e44b1f5a",
      "value":{
        "label":"Some text"
      }
    }
  }
]

Upsert Drop-down Property

[
  {
    "op":"add",
    "path":"/properties/-",
    "value":{
      "id":"5ec29396d4a5de40e44b1f5a",
      "value":{
        "id":"XXX"
      }
    }
  }
]

Blank a Value

[
  {
    "op":"add",
    "path":"/properties/-",
    "value":{
      "id":"5ec29396d4a5de40e44b1f5a",
      "value":{
        "id":"null"
      }
    }
  }
]

Upsert Compensation

Create/update job compensation field. Sets min, currency and period values but leaves max null.

[
  {
    "op":"add",
    "path":"/compensation",
    "value":{
      "min":25,
      "max":null,
      "currency":"PLN",
      "period":"HOURLY"
    }
  }
]

Upsert Compensation Properties

Update job compensation.min and compensation.currency fields but leave current compensation.max and compensation.period intact.

Note: The compensation field must not be null. Use the previous approach if that's the case

[
  {
    "op": "add",
    "path": "/compensation/min",
    "value": 425
  },
  {
    "op": "add",
    "path": "/compensation/currency",
    "value": "USD"
  }
]

Delete Compensation Properties

Delete the currency.min field but leave compensation.max, compensation.currency and compensation.period intact.

[
  {
    "op": "remove",
    "path": "/compensation/min"
  }
]
Recent Requests
Log in to see full request history
TimeStatusUser Agent
Retrieving recent requests…
LoadingLoading…
Path Params
string
required

job identifier

Body Params
Responses

Language
Credentials
LoadingLoading…
Response
Click Try It! to start a request and see the response here! Or choose an example:
application/json