Requires
crew:documents:read to list, and crew:documents:download to fetch a file. Both authenticated with your API key as a Bearer token over TLS; reads are not signed.1. List documents
cURL
Response
documents_expiring total, and cannot be downloaded. What the key fields mean:
2. Download a file
Downloading is a two-step flow. First ask for a link; then follow it. The link is hosted on a CrewPass domain, expires in about 15 minutes, and the underlying storage location is never exposed.cURL
Response
cURL
Download every document for a crew member
A common job — pull all of someone’s certificates into your own system. List, then download each one:Python
Each download link is single-purpose and short-lived. If
crew:documents:download
isn’t enabled, or the crew member is off your fleet, you get 403 / 404 rather
than a link. If the file store is briefly unreachable you get a 503 — never an
unsigned storage URL.Next
- Check compliance — which of these documents satisfy the role’s requirements.