# Get crew qualifications Retrieves crew qualifications with pagination and filtering capabilities. Features: - Filter by crew ID (required) - Paginated results Example Use Case: An operations manager needs to retrieve all qualifications for a specific crew member to verify compliance status and upcoming expiration dates. For more information on managing crew qualifications, see the Crew Qualification Management Guide. Endpoint: GET /api/v2/external/crew-qualifications Version: 2.4.0 Security: X-Api-Client-Id, X-Auth-Token ## Query parameters: - `filter` (string, required) Filter by crewId (required). Required filters: - crewId with EQ operator (equal) - Example: crewId,EQ,12345 Example: "crewId,EQ,12345" - `limit` (integer) Maximum number of records to return. Example: 20 - `offset` (integer) Number of records to skip before starting to return results. ## Response 200 fields (application/json): - `data` (array) The list of crew qualifications for the current page. - `data.id` (string) Unique identifier for the crew qualification Example: "qual-12345" - `data.crewId` (string) Unique identifier of the crew member Example: "crew-67890" - `data.qualificationTypeId` (string) Unique identifier of the qualification type Example: "qual-type-12345" - `data.licenseNumber` (string) License or certificate number Example: "ATP-123456" - `data.issuingAuthority` (string) Authority that issued the license or certificate Example: "FAA" - `data.country` (string) Country where the license was issued (ISO 3166-1 alpha-3) Example: "AUT" - `data.issueDate` (string) Date when the license was issued Example: "2023-01-15" - `data.expiryDate` (string) Date when the license expires Example: "2025-01-15" - `data.trainingStartDate` (string) Date when training for this qualification started Example: "2022-12-01" - `data.notes` (string) Additional notes or comments about the qualification Example: "Completed simulator training" - `data.isPilotInCommand` (boolean) Whether this qualification allows pilot-in-command privileges Example: true - `data.baseMonth` (string) Base month for qualification calculations Enum: "JANUARY", "FEBRUARY", "MARCH", "APRIL", "MAY", "JUNE", "JULY", "AUGUST", "SEPTEMBER", "OCTOBER", "NOVEMBER", "DECEMBER" - `data.createdAtDateTime` (string) Date and time when the qualification was created Example: "2024-01-15T10:30:00.000Z" - `data.updatedAtDateTime` (string) Date and time when the qualification was last updated Example: "2024-01-15T10:30:00.000Z" - `pagination` (object) Pagination details - `pagination.offset` (integer) Number of records skipped - `pagination.limit` (integer) Maximum number of records returned Example: 20 - `pagination.totalItems` (integer) Total number of items available Example: 150 - `pagination.sortItems` (array) List of fields used for sorting Example: ["issueDate desc"] - `pagination.filters` (array) List of applied filters - `pagination.filters.field` (string) Field name to filter by Example: "issueDate" - `pagination.filters.operator` (string) Filter operator Example: "gte" - `pagination.filters.value` (string) Filter value Example: "2024-01-01T00:00:00.000Z" ## Response 400 fields ## Response 401 fields ## Response 403 fields