# Assign Crew to Flight Assigns a list of crew members to a specific flight using its flight ID. Endpoint: POST /api/external/flight/{flightId}/crew Version: 1.5.0 Security: API_AUTHENTICATION ## Path parameters: - `flightId` (integer, required) Flight ID ## Request fields (application/json): - `crewPosition` (object) - `crewPosition.id` (integer) - `crewPosition.role` (string) Enum: "CMD", "FO", "CC", "MED1", "ATPL", "LST", "AQ", "OPCRH", "PA", "FA", "CPL", "DG", "ESET", "Sec", "FF", "ENL4", "ENL5", "ENL6", "LC", "OPC", "LVTO", "LV", "RVSM", "TRI", "TRE", "AUS", "SQMM", "SECG", "BMVIT", "EFB", "GRT", "ESE", "OCC", "OICC", "PICC", "DITCH", "FAID", "WINTER", "BRNAV", "MNPS_ETOPS", "RACQ", "ETOPS", "TCAS", "CRM", "ASH", "USER0", "USER1", "USER2", "USER3", "USER4", "USER5", "USER6", "USER7", "USER8", "USER9", "ENG", "AUGM_CREW", "ADD_CREW", "CREW", "IR", "HW_OPS", "PBN", "PFI", "FM", "SEP", "SEP_IR", "FI_A", "MEP", "CR", "RC", "OBS", "DHC", "EX_CM", "AUG_PIC", "AUG_SIC", "AUG_CRP", "INSTRUCTOR", "CHECK_AIRMAN", "GROUND_INSTRUCTOR", "AUG_FA", "CA", "MD", "RN", "MEDIC", "MAINTENANCE", "JUMPSEAT", "LOAD_MASTER", "OPS_CONTROL", "FLIGHT_COORDINATOR", "COURIER", "NR", "INSPECTOR", "COMPANY_REP", "SINGLE_PILOT" - `crewPosition.name` (string) - `crewPosition.code` (string) - `crewPosition.crewType` (string) Enum: "FLIGHT_DECK", "CABIN" - `crewPosition.disableFtFdpCalculation` (boolean) - `crewPosition.assignable` (boolean) - `crewPosition.typeRatingRelated` (boolean) - `email` (string) - `externalReference` (string) - `firstName` (string) - `gender` (string) Enum: "FEMALE", "MALE", "OTHER" - `isPilotLanding` (boolean) - `isPilotTakeoff` (boolean) - `lastName` (string) - `logName` (string) - `luggageUnit` (string) Enum: "KILOGRAM", "POUND" - `luggageWeight` (number) - `middleName` (string) - `mobile` (string) - `personnelNumber` (string) - `phone` (string) - `pilotId` (integer) - `trigram` (string) - `weight` (number) - `weightUnit` (string) Enum: "KILOGRAM", "POUND" ## Response 200 fields (application/json): - `crews` (array) - `crews.crewPosition` (object) - `crews.crewPosition.assignable` (boolean) - `crews.crewPosition.code` (string) - `crews.crewPosition.crewType` (string) Enum: "FLIGHT_DECK", "CABIN" - `crews.crewPosition.disableFtFdpCalculation` (boolean) - `crews.crewPosition.id` (integer) - `crews.crewPosition.name` (string) - `crews.crewPosition.role` (string) Enum: "CMD", "FO", "CC", "MED1", "ATPL", "LST", "AQ", "OPCRH", "PA", "FA", "CPL", "DG", "ESET", "Sec", "FF", "ENL4", "ENL5", "ENL6", "LC", "OPC", "LVTO", "LV", "RVSM", "TRI", "TRE", "AUS", "SQMM", "SECG", "BMVIT", "EFB", "GRT", "ESE", "OCC", "OICC", "PICC", "DITCH", "FAID", "WINTER", "BRNAV", "MNPS_ETOPS", "RACQ", "ETOPS", "TCAS", "CRM", "ASH", "USER0", "USER1", "USER2", "USER3", "USER4", "USER5", "USER6", "USER7", "USER8", "USER9", "ENG", "AUGM_CREW", "ADD_CREW", "CREW", "IR", "HW_OPS", "PBN", "PFI", "FM", "SEP", "SEP_IR", "FI_A", "MEP", "CR", "RC", "OBS", "DHC", "EX_CM", "AUG_PIC", "AUG_SIC", "AUG_CRP", "INSTRUCTOR", "CHECK_AIRMAN", "GROUND_INSTRUCTOR", "AUG_FA", "CA", "MD", "RN", "MEDIC", "MAINTENANCE", "JUMPSEAT", "LOAD_MASTER", "OPS_CONTROL", "FLIGHT_COORDINATOR", "COURIER", "NR", "INSPECTOR", "COMPANY_REP", "SINGLE_PILOT" - `crews.crewPosition.typeRatingRelated` (boolean) - `crews.email` (string) - `crews.externalReference` (string) - `crews.firstName` (string) - `crews.gender` (string) Enum: "FEMALE", "MALE", "OTHER" - `crews.isPilotLanding` (boolean) - `crews.isPilotTakeoff` (boolean) - `crews.lastName` (string) - `crews.logName` (string) - `crews.luggageUnit` (string) Enum: "KILOGRAM", "POUND" - `crews.luggageWeight` (number) - `crews.middleName` (string) - `crews.mobile` (string) - `crews.personnelNumber` (string) - `crews.phone` (string) - `crews.pilotId` (integer) - `crews.trigram` (string) - `crews.weight` (number) - `crews.weightUnit` (string) Enum: "KILOGRAM", "POUND" - `flightId` (integer)