GET
Get a crew member's profile

Authorizations

Authorization
string
header
required

Partner API key (cpk_live_* / cpk_test_*) as a Bearer token.

Headers

X-Partner-API-Key
string | null

Your API key, as an alternative to the Authorization: Bearer header.

Path Parameters

crew_unique_id
string
required

Response

Successful Response

A crew member's profile.

name and rank need only crew:profile:read. Four further blocks are each filled only when their own scope is effective for the crew member (Connect §3): the contact block (email, phone, country_code) needs crew:contact:read; the professional block (nationality, languages, skills, years_experience, bio, profile_photo_url) needs crew:professional:read; employment_history needs crew:experience:read; the personal block (date_of_birth, address, passport, visas) needs crew:personal:read. full_profile is true only when both crew:experience:read and crew:personal:read are effective (the old crew:profile:full:read bundle). A null field in an ungated block means it wasn't shared; in a gated block it means CrewPass doesn't hold that detail.

crew_unique_id
string
required
name
string | null
rank
string | null
nationality
string | null
languages
LanguageItem · object[] | null
skills
string[] | null
years_experience
string | null
bio
string | null
email
string | null
phone
string | null
country_code
string | null
profile_photo_url
string | null
employment_history
EmploymentHistoryItem · object[] | null
full_profile
boolean
default:false
date_of_birth
string | null
address
AddressBlock · object | null
passport
PassportBlock · object | null
visas
VisaItem · object[] | null