{ "agency": "karpaten", "agencyData": { "alert": "", "brandColor": "#A70000", "cityName": "", "countryCode": "RO", "email": "", "iataCode": "69212835", "imageUrl": "", "name": "", "phoneContact": "", "postalCode": "", "stateProv": "", "street": "" }, "agent": "karpaten@app-karpaten", "agentEmail": "karpaten@app-karpaten", "allowedExtraFields": { "frequentFlyerNumber": false, "otherServiceInformation": false, "serviceFee": false }, "allowedPaymentMethods": { "agencyCard": false, "agencyCash": false, "card": true, "easyPay": true, "none": true, "uatp": true, "unusedTicket": false }, "allowedRequests": { "expired": { "OrderCancel": true }, "pending": { "OrderCancel": false, "OrderReprice": false, "OrderReshop": false, "OrderReshopRouteChange": false, "OrderSplit": false, "OrderSplitType": "no", "SeatAvailability": true, "ServiceList": true, "TicketIssue": true }, "started": { "AncillariesOnHold": false, "OrderCancel": false, "OrderCancelToVoucher": false, "OrderReshop": false, "OrderReshopRefund": false, "OrderReshopRouteChange": false, "OrderSplit": false, "OrderSplitType": "no", "OrderVoid": false, "RebookingOnHold": false, "SeatAvailability": false, "ServiceList": false }, "ticketed": { "AncillariesOnHold": true, "OrderCancel": false, "OrderCancelToVoucher": false, "OrderReshop": false, "OrderReshopRefund": false, "OrderReshopRouteChange": false, "OrderSplit": false, "OrderSplitType": "no", "OrderVoid": false, "RebookingOnHold": false, "SeatAvailability": false, "ServiceList": false } }, "approvalStatus": "", "approved": false, "availableTitles": [ { "MR": "male" }, { "MSTR": "male" }, { "MRS": "female" }, { "MS": "female" } ], "bookingDate": "2026-02-27T14:34:10Z", "bookingReference": { "airlineID": "", "alternativeIDs": [ { "id": "RlI6Qm9va2luZzo1NzI1MzdkNC0wYTA4LTQxZGQtYTY5OS1hYTE4MzVmMGRiMWQ=", "providerID": "KYT" } ], "id": "", "otherID": "KYT" }, "bookingType": "RT", "cardSurchargesMap": { "AX": { "Consumer": { "consumer": { "base": 0, "currency": "EUR", "fee": { "total": 0 }, "surcharge": 0, "tax": { "total": 0 }, "total": 0 }, "provider": { "base": 0, "currency": "EUR", "fee": { "total": 0 }, "surcharge": 0, "tax": { "total": 0 }, "total": 0 } }, "Corporate": { "consumer": { "base": 0, "currency": "EUR", "fee": { "total": 0 }, "surcharge": 0, "tax": { "total": 0 }, "total": 0 }, "provider": { "base": 0, "currency": "EUR", "fee": { "total": 0 }, "surcharge": 0, "tax": { "total": 0 }, "total": 0 } } }, "CA": { "Consumer": { "consumer": { "base": 0, "currency": "EUR", "fee": { "total": 0 }, "surcharge": 0, "tax": { "total": 0 }, "total": 0 }, "provider": { "base": 0, "currency": "EUR", "fee": { "total": 0 }, "surcharge": 0, "tax": { "total": 0 }, "total": 0 } }, "Corporate": { "consumer": { "base": 0, "currency": "EUR", "fee": { "total": 0 }, "surcharge": 0, "tax": { "total": 0 }, "total": 0 }, "provider": { "base": 0, "currency": "EUR", "fee": { "total": 0 }, "surcharge": 0, "tax": { "total": 0 }, "total": 0 } } }, "DC": { "Consumer": { "consumer": { "base": 0, "currency": "EUR", "fee": { "total": 0 }, "surcharge": 0, "tax": { "total": 0 }, "total": 0 }, "provider": { "base": 0, "currency": "EUR", "fee": { "total": 0 }, "surcharge": 0, "tax": { "total": 0 }, "total": 0 } }, "Corporate": { "consumer": { "base": 0, "currency": "EUR", "fee": { "total": 0 }, "surcharge": 0, "tax": { "total": 0 }, "total": 0 }, "provider": { "base": 0, "currency": "EUR", "fee": { "total": 0 }, "surcharge": 0, "tax": { "total": 0 }, "total": 0 } } }, "TP": { "Consumer": { "consumer": { "base": 0, "currency": "EUR", "fee": { "total": 0 }, "surcharge": 0, "tax": { "total": 0 }, "total": 0 }, "provider": { "base": 0, "currency": "EUR", "fee": { "total": 0 }, "surcharge": 0, "tax": { "total": 0 }, "total": 0 } }, "Corporate": { "consumer": { "base": 0, "currency": "EUR", "fee": { "total": 0 }, "surcharge": 0, "tax": { "total": 0 }, "total": 0 }, "provider": { "base": 0, "currency": "EUR", "fee": { "total": 0 }, "surcharge": 0, "tax": { "total": 0 }, "total": 0 } } }, "VI": { "Consumer": { "consumer": { "base": 0, "currency": "EUR", "fee": { "total": 0 }, "surcharge": 0, "tax": { "total": 0 }, "total": 0 }, "provider": { "base": 0, "currency": "EUR", "fee": { "total": 0 }, "surcharge": 0, "tax": { "total": 0 }, "total": 0 } }, "Corporate": { "consumer": { "base": 0, "currency": "EUR", "fee": { "total": 0 }, "surcharge": 0, "tax": { "total": 0 }, "total": 0 }, "provider": { "base": 0, "currency": "EUR", "fee": { "total": 0 }, "surcharge": 0, "tax": { "total": 0 }, "total": 0 } } }, "discover": { "Consumer": { "consumer": { "base": 0, "currency": "EUR", "fee": { "total": 0 }, "surcharge": 0, "tax": { "total": 0 }, "total": 0 }, "provider": { "base": 0, "currency": "EUR", "fee": { "total": 0 }, "surcharge": 0, "tax": { "total": 0 }, "total": 0 } }, "Corporate": { "consumer": { "base": 0, "currency": "EUR", "fee": { "total": 0 }, "surcharge": 0, "tax": { "total": 0 }, "total": 0 }, "provider": { "base": 0, "currency": "EUR", "fee": { "total": 0 }, "surcharge": 0, "tax": { "total": 0 }, "total": 0 } } } }, "comments": "", "createdAt": "2026-02-27T14:34:10Z", "disclosures": [ { "descriptions": [ { "category": "BAGGAGE_CARRYON", "item": "BAGGAGE_CARRYON", "text": "1 small bag (Must fit under the seat in front)", "units": "1" }, { "category": "BAGGAGE_CHECKED", "item": "BAGGAGE_CHECKED", "properties": [ { "UOM": "KG", "type": "Weight", "value": "20" } ], "text": "20Kg check-in bag", "units": "1" }, { "category": "EXCHANGE", "item": "CHANGES", "text": "Change for a fee on Ryanair website" }, { "category": "EXCHANGE", "item": "REFUND", "text": "Non refundable" }, { "category": "SEAT", "item": "SEAT_RESERVATION", "text": "Any reserved seat (Specific rows available)" } ], "listKey": "PC2" }, { "descriptions": [ { "category": "BAGGAGE_CARRYON", "item": "BAGGAGE_CARRYON", "text": "1 small bag (Must fit under the seat in front)", "units": "1" }, { "category": "BAGGAGE_CHECKED", "item": "BAGGAGE_CHECKED", "properties": [ { "UOM": "KG", "type": "Weight", "value": "20" } ], "text": "20Kg check-in bag", "units": "1" }, { "category": "EXCHANGE", "item": "CHANGES", "text": "Change for a fee on Ryanair website" }, { "category": "EXCHANGE", "item": "REFUND", "text": "Non refundable" }, { "category": "SEAT", "item": "SEAT_RESERVATION", "text": "Any reserved seat (Specific rows available)" } ] } ], "disclosuresPerCategories": { "BAGGAGE_CARRYON": [ { "descriptions": [ { "category": "BAGGAGE_CARRYON", "item": "BAGGAGE_CARRYON", "text": "1 small bag (Must fit under the seat in front)", "units": "1" }, { "category": "BAGGAGE_CARRYON", "item": "BAGGAGE_CARRYON", "text": "1 small bag (Must fit under the seat in front)", "units": "1" } ], "listKey": "PC2" } ], "BAGGAGE_CHECKED": [ { "descriptions": [ { "category": "BAGGAGE_CHECKED", "item": "BAGGAGE_CHECKED", "properties": [ { "UOM": "KG", "type": "Weight", "value": "20" } ], "text": "20Kg check-in bag", "units": "1" }, { "category": "BAGGAGE_CHECKED", "item": "BAGGAGE_CHECKED", "properties": [ { "UOM": "KG", "type": "Weight", "value": "20" } ], "text": "20Kg check-in bag", "units": "1" } ], "listKey": "PC2" } ], "EXCHANGE": [ { "descriptions": [ { "category": "EXCHANGE", "item": "CHANGES", "text": "Change for a fee on Ryanair website" }, { "category": "EXCHANGE", "item": "REFUND", "text": "Non refundable" }, { "category": "EXCHANGE", "item": "CHANGES", "text": "Change for a fee on Ryanair website" }, { "category": "EXCHANGE", "item": "REFUND", "text": "Non refundable" } ], "listKey": "PC2" } ], "SEAT": [ { "descriptions": [ { "category": "SEAT", "item": "SEAT_RESERVATION", "text": "Any reserved seat (Specific rows available)" }, { "category": "SEAT", "item": "SEAT_RESERVATION", "text": "Any reserved seat (Specific rows available)" } ], "listKey": "PC2" } ] }, "externalOrderID": "RlI6Qm9va2luZzo1NzI1MzdkNC0wYTA4LTQxZGQtYTY5OS1hYTE4MzVmMGRiMWQ=", "flights": [ { "arrival": { "airportCode": "LPA", "airportName": "Gran Canaria Airport", "city": "Gran Canaria Island", "countryCode": "ES", "date": "2026-07-17", "terminalName": "", "time": "17:20", "timezone": "Atlantic\/Canary" }, "baggageAllowance": { "carryOn": [ { "chooseType": "one", "options": [ { "multipleBagsAllowed": false, "quantity": 1, "text": "1 small bag (Must fit under the seat in front)" } ], "passengerRefs": "1 2 3 4" } ], "checked": [ { "chooseType": "one", "options": [ { "multipleBagsAllowed": false, "properties": [ { "UOM": "KG", "type": "Weight", "value": "20" } ], "quantity": 1, "text": "20Kg check-in bag" } ], "passengerRefs": "1 2 3 4" } ] }, "departure": { "airportCode": "BUD", "airportName": "Budapest Ferenc Liszt International Airport", "city": "Budapest", "countryCode": "HU", "date": "2026-07-17", "terminalName": "", "time": "12:55", "timezone": "Europe\/Budapest" }, "duration": "PT05H25M", "key": "RlIgMjk2ODpCVUQ6TFBBOjIwMjYtMDctMTdUMTI6NTVa", "segments": [ { "detail": { "classOfService": { "cabinDesignator": "ECONOMY", "code": "L", "disclosureRefs": [ "PC2" ], "fare": { "basisCode": "L L", "cabin": "5", "code": "70J", "marketingName": "SURE", "priceClassName": "SURE", "type": "Published" }, "fareRules": [ { "cancel": "Not Allowed", "cancelEnum": "not_allowed", "change": "For Fee", "changeEnum": "for_fee", "passengerRef": "1 2 3", "passengerType": "ADT" }, { "cancel": "Not Allowed", "cancelEnum": "not_allowed", "change": "For Fee", "changeEnum": "for_fee", "passengerRef": "4", "passengerType": "CHD" } ], "generalClassCode": "5", "refs": "FR2968-BUD-LPA L" }, "duration": "", "flightDistance": "", "seatsLeft": "", "segmentType": "HK", "segmentTypeDefinition": "Holds confirmed", "stopQuantity": "" }, "equipment": { "aircraftCode": "", "aircraftName": "", "name": "" }, "flightNumber": "", "isSecureFlight": false, "marketingCarrier": { "airlineID": "FR", "flightNumber": "2968", "name": "Ryanair" }, "operatingCarrier": { "airlineID": "RR", "flightNumber": "2968", "name": "Ryanair Sun" }, "originDestination": { "arrival": { "airportCode": "LPA", "airportName": "Gran Canaria Airport", "city": "Gran Canaria Island", "countryCode": "ES", "countryID": "", "date": "2026-07-17", "parentLocation": "", "terminalName": "", "time": "17:20", "timezone": "Atlantic\/Canary" }, "departure": { "airportCode": "BUD", "airportName": "Budapest Ferenc Liszt International Airport", "city": "Budapest", "countryCode": "HU", "countryID": "", "date": "2026-07-17", "parentLocation": "", "terminalName": "", "time": "12:55", "timezone": "Europe\/Budapest" } }, "segmentID": "FR2968-BUD-LPA" } ] }, { "arrival": { "airportCode": "BUD", "airportName": "Budapest Ferenc Liszt International Airport", "city": "Budapest", "countryCode": "HU", "date": "2026-07-24", "terminalName": "", "time": "23:55", "timezone": "Europe\/Budapest" }, "baggageAllowance": { "carryOn": [ { "chooseType": "one", "options": [ { "multipleBagsAllowed": false, "quantity": 1, "text": "1 small bag (Must fit under the seat in front)" } ], "passengerRefs": "1 2 3 4" } ], "checked": [ { "chooseType": "one", "options": [ { "multipleBagsAllowed": false, "properties": [ { "UOM": "KG", "type": "Weight", "value": "20" } ], "quantity": 1, "text": "20Kg check-in bag" } ], "passengerRefs": "1 2 3 4" } ] }, "departure": { "airportCode": "LPA", "airportName": "Gran Canaria Airport", "city": "Gran Canaria Island", "countryCode": "ES", "date": "2026-07-24", "terminalName": "", "time": "17:55", "timezone": "Atlantic\/Canary" }, "duration": "PT05H00M", "key": "RlIgMjk2NzpMUEE6QlVEOjIwMjYtMDctMjRUMTc6NTVa", "segments": [ { "detail": { "classOfService": { "cabinDesignator": "ECONOMY", "code": "L", "disclosureRefs": [ "PC2" ], "fare": { "basisCode": "L L", "cabin": "5", "code": "70J", "marketingName": "SURE", "priceClassName": "SURE", "type": "Published" }, "fareRules": [ { "cancel": "Not Allowed", "cancelEnum": "not_allowed", "change": "For Fee", "changeEnum": "for_fee", "passengerRef": "1 2 3", "passengerType": "ADT" }, { "cancel": "Not Allowed", "cancelEnum": "not_allowed", "change": "For Fee", "changeEnum": "for_fee", "passengerRef": "4", "passengerType": "CHD" } ], "generalClassCode": "5", "refs": "FR2967-LPA-BUD L" }, "duration": "", "flightDistance": "", "seatsLeft": "", "segmentType": "HK", "segmentTypeDefinition": "Holds confirmed", "stopQuantity": "" }, "equipment": { "aircraftCode": "", "aircraftName": "", "name": "" }, "flightNumber": "", "isSecureFlight": false, "marketingCarrier": { "airlineID": "FR", "flightNumber": "2967", "name": "Ryanair" }, "operatingCarrier": { "airlineID": "RR", "flightNumber": "2967", "name": "Ryanair Sun" }, "originDestination": { "arrival": { "airportCode": "BUD", "airportName": "Budapest Ferenc Liszt International Airport", "city": "Budapest", "countryCode": "HU", "countryID": "", "date": "2026-07-24", "parentLocation": "", "terminalName": "", "time": "23:55", "timezone": "Europe\/Budapest" }, "departure": { "airportCode": "LPA", "airportName": "Gran Canaria Airport", "city": "Gran Canaria Island", "countryCode": "ES", "countryID": "", "date": "2026-07-24", "parentLocation": "", "terminalName": "", "time": "17:55", "timezone": "Atlantic\/Canary" } }, "segmentID": "FR2967-LPA-BUD" } ] } ], "formOfPayment": "Card", "id": "AGW-9NPKHJWHPV", "loyaltyProgramAccount": "", "mandatoryRequests": { "orderReshopReprice": false }, "metas": { "agent-booker-id": "", "agent-issuer-id": "" }, "orderID": "RlI6Qm9va2luZzo1NzI1MzdkNC0wYTA4LTQxZGQtYTY5OS1hYTE4MzVmMGRiMWQ=", "passengers": [ { "data": { "address": { "cityName": "Bucuresti", "countryCode": "RO", "postalCode": "021468", "street": "Teleajen, Nr. 77A" }, "birthdate": "1990-03-20", "email": "flights@karpaten.ro", "gender": "Male", "name": "FERENCZ ATTILA", "phone": "4040747089509", "surname": "SZAUFTMAN", "title": "MR" }, "infantReference": "", "passengerType": "ADT", "travelerReference": "1" }, { "data": { "address": { "cityName": "Bucuresti", "countryCode": "RO", "postalCode": "021468", "street": "Teleajen, Nr. 77A" }, "birthdate": "1990-04-15", "email": "flights@karpaten.ro", "gender": "Female", "name": "CAMELIA", "phone": "4040747089509", "surname": "SZAUFTMAN", "title": "MS" }, "infantReference": "", "passengerType": "ADT", "travelerReference": "2" }, { "data": { "address": { "cityName": "Bucuresti", "countryCode": "RO", "postalCode": "021468", "street": "Teleajen, Nr. 77A" }, "birthdate": "1990-10-11", "email": "flights@karpaten.ro", "gender": "Female", "name": "KARINA", "phone": "4040747089509", "surname": "SZAUFTMAN", "title": "MS" }, "infantReference": "", "passengerType": "ADT", "travelerReference": "3" }, { "data": { "address": { "cityName": "Bucuresti", "countryCode": "RO", "postalCode": "021468", "street": "Teleajen, Nr. 77A" }, "birthdate": "2018-09-25", "email": "flights@karpaten.ro", "gender": "Male", "name": "SASHA", "phone": "4040747089509", "surname": "SZAUFTMAN", "title": "MR" }, "infantReference": "", "passengerType": "CHD", "travelerReference": "4" } ], "payment": { "amount": 2603.11, "cardInformation": { "cardCode": "CA", "cardNumber": "555336XXXXXX8509", "expirationDate": "1030" }, "currency": "EUR", "status": "", "type": "card" }, "paymentTimeLimit": "2026-02-27T14:49:09Z", "pnr": "-", "price": { "consumer": { "base": 1047.68, "breakdown": [ { "base": 523.84, "passengerRefs": "1 2 3", "passengerType": "ADT", "surcharge": 0, "tax": { "total": 0 }, "total": 523.84 }, { "base": 523.84, "passengerRefs": "4", "passengerType": "CHD", "surcharge": 0, "tax": { "total": 0 }, "total": 523.84 } ], "currency": "EUR", "fee": { "total": 0 }, "penalty": { "total": 0 }, "surcharge": 0, "tax": { "total": 0 }, "total": 2603.11 }, "provider": { "base": 393564, "breakdown": [ { "base": 196782, "passengerRefs": "1 2 3", "passengerType": "ADT", "surcharge": 0, "tax": { "total": 0 }, "total": 196782 }, { "base": 196782, "passengerRefs": "4", "passengerType": "CHD", "surcharge": 0, "tax": { "total": 0 }, "total": 196782 } ], "currency": "HUF", "fee": { "total": 0 }, "penalty": { "total": 0 }, "surcharge": 0, "tax": { "total": 0 }, "total": 977864 } }, "privateComments": "", "qualifierCode": "", "readyToTicketIssue": true, "remarks": { "result": "" }, "status": "Pending", "updatedAt": "2026-02-27T14:34:10Z", "viewMode": "agent", "warnings": [ { "app": "karpaten", "requestID": "", "source": "api", "status": "", "text": "msg: [code: PAYLOAD_VALIDATION_ERROR] - Passenger 4: The seat '16E' is restricted for 'child' and the passenger is not allowed to sit there", "timestamp": "0001-01-01T00:00:00Z", "title": "" }, { "app": "karpaten", "requestID": "", "source": "api", "status": "", "text": "[code: PAYLOAD_VALIDATION_ERROR] - All mandatory seat reservations must be complete before payment can be made", "timestamp": "0001-01-01T00:00:00Z", "title": "" } ] }