Skip to main content
For any crew member on your fleet you can list their current documents — with the issuing authority and CrewPass’s verification status — and download the actual files through a short-lived, CrewPass-hosted link.
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
Only the current, live version of each document is returned. Superseded re-uploads, soft-deleted/deduplicated rows, and documents CrewPass has rejected or removed are all excluded — they never list, never count towards a fleet’s 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.