Skip to main content
PATCH
Upsert Crew Profile

Authorizations

Authorization
string
header
required

Bearer authentication header of the form Bearer <token>, where <token> is your auth token.

Path Parameters

user_id
string<uuid>
required

Body

application/json

Fields the API accepts for create-or-update. Lazy provisioning: the first PATCH for a user creates the row; subsequent PATCHes update in place. All fields are optional partial updates.

dateOfBirth
string<date> | null
placeOfBirth
string | null
nationality
string | null
gender
string | null
religion
string | null
maritalStatus
string | null
weddingDate
string<date> | null
employeeId
string | null
position
string | null
shipType
string | null
contractGroup
string | null
payscale
string | null
internationalAirport
string | null
domesticAirport
string | null
homeAddress
string | null
phone
string | null
linkedinUrl
string | null
facebookUrl
string | null
instagramUrl
string | null
languages
string[] | null
drivingLicense
string | null

Response

Successful Response

API response shape (camelCase). Same fields as the DB DTO; the response form keeps the surface stable even if internal naming evolves.

userId
string<uuid>
required
createdAt
string<date-time>
required
updatedAt
string<date-time>
required
dateOfBirth
string<date> | null
placeOfBirth
string | null
nationality
string | null
gender
string | null
religion
string | null
maritalStatus
string | null
weddingDate
string<date> | null
employeeId
string | null
position
string | null
shipType
string | null
contractGroup
string | null
payscale
string | null
internationalAirport
string | null
domesticAirport
string | null
homeAddress
string | null
phone
string | null
linkedinUrl
string | null
facebookUrl
string | null
instagramUrl
string | null
languages
string[]
drivingLicense
string | null