Authorization header and nothing more (see
Authentication).
Get your credentials
CrewPass issues you a partner API key (
cpk_live_* and cpk_test_*). Keep it
server-side.Confirm who you are
GET /api/v2/partners/me returns your identity and granted scopes. It’s the
first call any partner makes.cURL
Response
List your fleet
GET /api/v2/employers/me/fleet returns every crew member on your vessels, their
verification + background-check status, and a count of documents expiring soon.Python
Response
?cursor=<next_cursor>&limit=50 (max limit 200). status and
background_check_status appear only when crew:status:read is effective for
that crew member.Look up a crew member by email
If you hold crew by email, resolve to a A crew member not on one of your vessels returns
crew_unique_id.cURL
404 — you can never enumerate
the wider CrewPass user base.Read profile, documents, and compliance
With a
crew_unique_id, read the detail (the GETs carry only the Bearer
header; the compliance check is a read-only POST with a JSON body):cURL
Next steps
Now dive into a capability:- See your crew · Read a profile
- Documents & downloads · Check compliance
- Webhooks — get notified instead of polling.
- Errors — every error code and how to handle it.