# Crew Qualifications
Manage crew qualifications and certifications. These endpoints enable partners to assign, update, and manage crew member qualifications including licenses, certifications, and associated documents.
**Business Value**
- Maintain accurate crew qualification records for compliance and safety.
- Streamline qualification assignment and management processes.
- Support document management for qualification certificates and licenses.
- Ensure crew members meet operational requirements and regulations.
**Use Cases**
- Assign new qualifications to crew members with license details and expiration dates.
- Update existing qualification information including license numbers and issuing authorities.
- Upload and manage qualification documents such as certificates and licenses.
- Retrieve qualification information for crew members and compliance reporting.
- Delete obsolete qualifications and associated documents.
**Note:**
> All crew qualification operations are bound to the operator context associated with the authentication token. Partners can only manage qualifications for crew members within their organization.
## Get crew qualifications
- [GET /api/external/crew-qualifications](https://developer.fl3xx.com/reference/crew-qualifications/getcrewqualifications.md): Retrieve crew qualifications with pagination and filtering capabilities.
- Filter by crew ID (required)
- Paginated results
An operations manager needs to retrieve all qualifications for a specific crew member to verify compliance status and upcoming expiration dates.
## Assign a qualification to a crew member
- [POST /api/external/crew-qualifications](https://developer.fl3xx.com/reference/crew-qualifications/assignqualificationtocrew.md): Assign a new qualification to a crew member with license details, expiration dates, and other relevant information.
- Validates required fields including crew ID and qualification ID
- Supports license numbers, issuing authorities, and country information
- Handles pilot-in-command designations and base month calculations
An operations manager needs to assign a new type rating qualification to a pilot after completing training. This endpoint allows them to create the qualification record with all necessary details.
## Get a crew qualification by ID
- [GET /api/external/crew-qualifications/{crewQualificationId}](https://developer.fl3xx.com/reference/crew-qualifications/getcrewqualificationbyid.md): Retrieve detailed information about a specific crew qualification including associated documents.
- Returns complete qualification details including document references
- Includes creation and update timestamps
An operations manager needs to review the complete details of a specific qualification, including any uploaded documents, to verify compliance or prepare for audits.
## Update a crew qualification by ID
- [PATCH /api/external/crew-qualifications/{crewQualificationId}](https://developer.fl3xx.com/reference/crew-qualifications/updatecrewqualificationbyid.md): Update an existing crew qualification with new information.
- Updates qualification details including license numbers and dates
- Supports partial updates of qualification information
An operations manager needs to update a qualification after a license renewal or when additional information becomes available.
## Delete a crew qualification by ID
- [DELETE /api/external/crew-qualifications/{crewQualificationId}](https://developer.fl3xx.com/reference/crew-qualifications/deletecrewqualificationbyid.md): Delete a crew qualification and remove it from the system.
- Permanently removes the qualification record
- Returns confirmation of deletion
An operations manager needs to remove an obsolete qualification that is no longer valid or relevant for a crew member.
## Get document associated with a crew qualification
- [GET /api/external/crew-qualifications/{crewQualificationId}/documents/{documentUuid}](https://developer.fl3xx.com/reference/crew-qualifications/getcrewqualificationdocument.md): Download a document associated with a crew qualification.
- Downloads the actual document file
- Validates document ownership and access permissions
An operations manager needs to download a qualification certificate or license document for verification or compliance purposes.
## Upload document associated with a crew qualification
- [POST /api/external/crew-qualifications/{crewQualificationId}/documents](https://developer.fl3xx.com/reference/crew-qualifications/uploadcrewqualificationdocument.md): Upload a document file to be associated with a crew qualification.
- Supports various document formats
- Associates the document with the specific qualification
- Returns document metadata including UUID for future access
An operations manager needs to upload a scanned copy of a pilot's license or certificate to maintain digital records for compliance and verification.
## Delete document associated with a crew qualification
- [DELETE /api/external/crew-qualifications/{crewQualificationId}/documents/{uuid}](https://developer.fl3xx.com/reference/crew-qualifications/deletecrewqualificationdocument.md): Delete a document associated with a crew qualification.
- Permanently removes the document file
- Returns confirmation of deletion
An operations manager needs to remove an outdated or incorrect document that was previously uploaded for a qualification.
## Get qualification types
- [GET /api/external/qualification-types](https://developer.fl3xx.com/reference/crew-qualifications/getqualificationtypes.md): Retrieve available qualification types and their details for use in crew qualification assignments.
- Returns paginated list of available qualifications
- Includes qualification metadata and configuration
An operations manager needs to see all available qualification types in the system to properly assign qualifications to crew members.
## Get qualification type by ID
- [GET /api/external/qualification-types/{id}](https://developer.fl3xx.com/reference/crew-qualifications/getqualificationtypebyid.md): Retrieve detailed information about a specific qualification type.
- Returns complete qualification configuration and metadata
- Includes validity periods, grace periods, and relation information
An operations manager needs to understand the specific requirements and configuration of a qualification type before assigning it to a crew member.