Ocean of Jobs
REST APIReferenceAccount

Overwrite profile preferences

PUT
/me/profile

Overwrites profile preferences. Accepts up to 40 skills. Unrecognized skills are omitted.

Authorization

bearerAuth
headerAuthorizationBearer <JWT>

Your Cognito ID token, as Authorization: Bearer <id_token>. If a token is missing, expired, or invalid, the request returns 401 Unauthorized.

Request Body

application/json
  1. body
skills?array<string>
Itemsitems <= 40
seniority?|
Value innull"intern""junior""mid""senior""staff""principal""lead""manager""director""exec"
workplace?array<>
israel_only?boolean
country?array<>

ISO 3166-1 alpha-2 codes. Pre-fills new alerts and the matches view.

Itemsitems <= 20
city?array<>

City names as the locations facet spells them.

Itemsitems <= 20
cadence?string

How often alert digests go out. Daily and weekly send one email at digest_time in digest_tz, when there is something new.

Value in"instant""daily""weekly"
digest_time?string
Match^([01][0-9]|2[0-3]):[0-5][0-9]$
Default"09:00"
digest_tz?string

An IANA zone name the server knows; anything else becomes the default.

Default"Asia/Jerusalem"
digest_day?integer

Weekday for the weekly digest, Monday is 0.

Range0 <= value <= 6
Default0

Response Body

Success.

application/json
  1. response
profile?
Example Request
curl -X PUT 'https://oceanofjobs.com/api/me/profile' \  -H 'Content-Type: application/json' \  -d '{}'
Example Response
{  "profile": {    "skills": [      "string"    ],    "seniority": null,    "workplace": [      "remote"    ],    "israel_only": true,    "country": [      "string"    ],    "city": [      "string"    ],    "cadence": "instant",    "digest_time": "09:00",    "digest_tz": "Asia/Jerusalem",    "digest_day": 0  }}