Cautare 97174661
Log Client
| Data/Ora | Durata(s) | Endpoint | Utilizator | IP | ||
|---|---|---|---|---|---|---|
| 12.03.2026 13:25:03 | 2.0885581970215 | POST /api/search-by-plan | kptn_flights | 68.183.214.146 | Succes | Req/Rsp |
Response{
"Id": "97174661",
"Results": [
{
"Id": 450411788,
"Legs": [
{
"Type": "airgateway",
"Segments": [
{
"Origin": {
"Code": "OTP",
"City": {
"Code": "BUH",
"Country": {
"Code": "RO",
"CountryNameLocal": "Romania"
},
"CityNameLocal": "Bucuresti"
},
"Name": "Otopeni International",
"Latitude": "44.572161",
"Longitude": "26.102178"
},
"Destination": {
"Code": "SKG",
"City": {
"Code": "SKG",
"Country": {
"Code": "GR",
"CountryNameLocal": "Grecia"
},
"CityNameLocal": "Salonic"
},
"Name": "Makedonia Arpt",
"Latitude": "40.519725",
"Longitude": "22.97095"
},
"Airline": {
"AirlineCode": "FR",
"Name": "Ryan Air",
"ShortName": "Ryan Air",
"OnlineCheckinOnly": false
},
"FlightNumber": "7688",
"FlightCode": "FR7688",
"DepartureTime": "2026-06-12T12:45",
"ArrivalTime": "2026-06-12T14:05",
"FlightTime": 0,
"CabinClass": "ECONOMY",
"CabinClassDescription": "Bagaje \u00eenregistrate incluse: geant\u0103 de 20 kg pentru check-in.\n\nBagaje de m\u00e2n\u0103 incluse: 1 geant\u0103 mic\u0103 (Trebuie s\u0103 \u00eencap\u0103 sub scaunul din fa\u021b\u0103).",
"BookingCode": "SURE",
"HasConnection": false,
"IncludedCheckedBags": [
{
"weight": "20 kg",
"quantity": 1,
"description": "geant\u0103 pentru check-in"
},
{
"quantity": 1,
"description": "geant\u0103 mic\u0103 (Trebuie s\u0103 \u00eencap\u0103 sub scaunul din fa\u021b\u0103)"
}
],
"IncludedCabinBags": [],
"FlightTimeString": "00:00",
"StopDurationMinutes": 0
}
],
"DepartureTime": "2026-06-12T12:45",
"ArrivalTime": "2026-06-12T14:05",
"ServiceFeeValue": 0,
"TotalPriceWithServiceFee": 0,
"Supplier": "FR",
"AirlineString": "FR",
"AirlineName": "Ryan Air",
"OriginString": "Bucuresti (OTP)",
"DestinationString": "Salonic (SKG)",
"TravelTimeString": " 1h 20m",
"TravelTimeMinutes": 80,
"StopsString": "NON STOP",
"StopsNumber": 0,
"Info": {
"1392a764e650e4681b7fe4e406009c87": {
"info": "Cancellation: Not Allowed\nChanges: For Fee",
"name": "Rules for Passenger type INF OTP - SKG",
"type": "info"
},
"5ec1a62441d9fa68498183bebc5b95cd": {
"info": "ECONOMY SURE",
"name": "Fare Name OTP - SKG",
"type": "info"
},
"98ad39bb015c931ad705f489050928b0": {
"info": "Cancellation: Not Allowed\nChanges: For Fee",
"name": "Rules for Passenger type ADT OTP - SKG",
"type": "info"
}
},
"Cancellation": {
"DateFrom": "2026-03-12T13:25:05.611503+02:00",
"DateTo": "2026-06-12T12:45:00.000000+03:00",
"Penalty": 100,
"PenaltyType": "percent"
},
"OriginCode": "OTP",
"DestinationCode": "SKG"
},
{
"Type": "airgateway",
"Segments": [
{
"Origin": {
"Code": "SKG",
"City": {
"Code": "SKG",
"Country": {
"Code": "GR",
"CountryNameLocal": "Grecia"
},
"CityNameLocal": "Salonic"
},
"Name": "Makedonia Arpt",
"Latitude": "40.519725",
"Longitude": "22.97095"
},
"Destination": {
"Code": "OTP",
"City": {
"Code": "BUH",
"Country": {
"Code": "RO",
"CountryNameLocal": "Romania"
},
"CityNameLocal": "Bucuresti"
},
"Name": "Otopeni International",
"Latitude": "44.572161",
"Longitude": "26.102178"
},
"Airline": {
"AirlineCode": "FR",
"Name": "Ryan Air",
"ShortName": "Ryan Air",
"OnlineCheckinOnly": false
},
"FlightNumber": "7687",
"FlightCode": "FR7687",
"DepartureTime": "2026-06-17T20:30",
"ArrivalTime": "2026-06-17T21:45",
"FlightTime": 0,
"CabinClass": "ECONOMY",
"CabinClassDescription": "Bagaje \u00eenregistrate incluse: geant\u0103 de 20 kg pentru check-in.\n\nBagaje de m\u00e2n\u0103 incluse: 1 geant\u0103 mic\u0103 (Trebuie s\u0103 \u00eencap\u0103 sub scaunul din fa\u021b\u0103).",
"BookingCode": "SURE",
"HasConnection": false,
"IncludedCheckedBags": [
{
"weight": "20 kg",
"quantity": 1,
"description": "geant\u0103 pentru check-in"
},
{
"quantity": 1,
"description": "geant\u0103 mic\u0103 (Trebuie s\u0103 \u00eencap\u0103 sub scaunul din fa\u021b\u0103)"
}
],
"IncludedCabinBags": [],
"FlightTimeString": "00:00",
"StopDurationMinutes": 0
}
],
"DepartureTime": "2026-06-17T20:30",
"ArrivalTime": "2026-06-17T21:45",
"ServiceFeeValue": 0,
"TotalPriceWithServiceFee": 0,
"Supplier": "FR",
"AirlineString": "FR",
"AirlineName": "Ryan Air",
"OriginString": "Salonic (SKG)",
"DestinationString": "Bucuresti (OTP)",
"TravelTimeString": " 1h 15m",
"TravelTimeMinutes": 75,
"StopsString": "NON STOP",
"StopsNumber": 0,
"Info": {
"19ecf181cab48940a642b61ba4034126": {
"info": "Cancellation: Not Allowed\nChanges: For Fee",
"name": "Rules for Passenger type INF SKG - OTP",
"type": "info"
},
"b1fe185718ecb1379419bd34ad35be89": {
"info": "ECONOMY SURE",
"name": "Fare Name SKG - OTP",
"type": "info"
},
"e0f2c5becb1485c9e1cec78f982d930e": {
"info": "Cancellation: Not Allowed\nChanges: For Fee",
"name": "Rules for Passenger type ADT SKG - OTP",
"type": "info"
}
},
"Cancellation": {
"DateFrom": "2026-03-12T13:25:05.611683+02:00",
"DateTo": "2026-06-17T20:30:00.000000+03:00",
"Penalty": 100,
"PenaltyType": "percent"
},
"OriginCode": "SKG",
"DestinationCode": "OTP"
}
],
"TotalPrice": 522,
"SearchPrice": 322.02,
"Taxes": 0,
"ServiceFeeValue": 78,
"Currency": "EUR",
"Type": "airgateway",
"Score": 1.5739,
"NeedsAdvancePassengerInfo": false,
"Remarks": [],
"AllowsLaterTicketing": false,
"ServiceFeeOverridden": false,
"TotalFlightTimeMinutes": 155,
"AccommodationNights": "5",
"TotalPriceWithServiceFee": 600,
"DepartureDate": "2026-06-12T12:45:00.000000+03:00",
"ReturnDate": "2026-06-17T20:30:00.000000+03:00",
"SupplierClassString": "SURE",
"SupplierListTxt": "FR",
"EqHash": "FR|7688|SURE|FR|7687|SURE|12-06-2026_12-45|17-06-2026_20-30"
},
{
"Id": 450411787,
"Legs": [
{
"Type": "airgateway",
"Segments": [
{
"Origin": {
"Code": "OTP",
"City": {
"Code": "BUH",
"Country": {
"Code": "RO",
"CountryNameLocal": "Romania"
},
"CityNameLocal": "Bucuresti"
},
"Name": "Otopeni International",
"Latitude": "44.572161",
"Longitude": "26.102178"
},
"Destination": {
"Code": "SKG",
"City": {
"Code": "SKG",
"Country": {
"Code": "GR",
"CountryNameLocal": "Grecia"
},
"CityNameLocal": "Salonic"
},
"Name": "Makedonia Arpt",
"Latitude": "40.519725",
"Longitude": "22.97095"
},
"Airline": {
"AirlineCode": "FR",
"Name": "Ryan Air",
"ShortName": "Ryan Air",
"OnlineCheckinOnly": false
},
"FlightNumber": "8568",
"FlightCode": "FR8568",
"DepartureTime": "2026-06-12T15:45",
"ArrivalTime": "2026-06-12T17:05",
"FlightTime": 0,
"CabinClass": "ECONOMY",
"CabinClassDescription": "Bagaje \u00eenregistrate incluse: geant\u0103 de 20 kg pentru check-in.\n\nBagaje de m\u00e2n\u0103 incluse: 1 geant\u0103 mic\u0103 (Trebuie s\u0103 \u00eencap\u0103 sub scaunul din fa\u021b\u0103).",
"BookingCode": "SURE",
"HasConnection": false,
"IncludedCheckedBags": [
{
"weight": "20 kg",
"quantity": 1,
"description": "geant\u0103 pentru check-in"
},
{
"quantity": 1,
"description": "geant\u0103 mic\u0103 (Trebuie s\u0103 \u00eencap\u0103 sub scaunul din fa\u021b\u0103)"
}
],
"IncludedCabinBags": [],
"FlightTimeString": "00:00",
"StopDurationMinutes": 0
}
],
"DepartureTime": "2026-06-12T15:45",
"ArrivalTime": "2026-06-12T17:05",
"ServiceFeeValue": 0,
"TotalPriceWithServiceFee": 0,
"Supplier": "FR",
"AirlineString": "FR",
"AirlineName": "Ryan Air",
"OriginString": "Bucuresti (OTP)",
"DestinationString": "Salonic (SKG)",
"TravelTimeString": " 1h 20m",
"TravelTimeMinutes": 80,
"StopsString": "NON STOP",
"StopsNumber": 0,
"Info": {
"1392a764e650e4681b7fe4e406009c87": {
"info": "Cancellation: Not Allowed\nChanges: For Fee",
"name": "Rules for Passenger type INF OTP - SKG",
"type": "info"
},
"5ec1a62441d9fa68498183bebc5b95cd": {
"info": "ECONOMY SURE",
"name": "Fare Name OTP - SKG",
"type": "info"
},
"98ad39bb015c931ad705f489050928b0": {
"info": "Cancellation: Not Allowed\nChanges: For Fee",
"name": "Rules for Passenger type ADT OTP - SKG",
"type": "info"
}
},
"Cancellation": {
"DateFrom": "2026-03-12T13:25:05.612031+02:00",
"DateTo": "2026-06-12T15:45:00.000000+03:00",
"Penalty": 100,
"PenaltyType": "percent"
},
"OriginCode": "OTP",
"DestinationCode": "SKG"
},
{
"Type": "airgateway",
"Segments": [
{
"Origin": {
"Code": "SKG",
"City": {
"Code": "SKG",
"Country": {
"Code": "GR",
"CountryNameLocal": "Grecia"
},
"CityNameLocal": "Salonic"
},
"Name": "Makedonia Arpt",
"Latitude": "40.519725",
"Longitude": "22.97095"
},
"Destination": {
"Code": "OTP",
"City": {
"Code": "BUH",
"Country": {
"Code": "RO",
"CountryNameLocal": "Romania"
},
"CityNameLocal": "Bucuresti"
},
"Name": "Otopeni International",
"Latitude": "44.572161",
"Longitude": "26.102178"
},
"Airline": {
"AirlineCode": "FR",
"Name": "Ryan Air",
"ShortName": "Ryan Air",
"OnlineCheckinOnly": false
},
"FlightNumber": "7687",
"FlightCode": "FR7687",
"DepartureTime": "2026-06-17T20:30",
"ArrivalTime": "2026-06-17T21:45",
"FlightTime": 0,
"CabinClass": "ECONOMY",
"CabinClassDescription": "Bagaje \u00eenregistrate incluse: geant\u0103 de 20 kg pentru check-in.\n\nBagaje de m\u00e2n\u0103 incluse: 1 geant\u0103 mic\u0103 (Trebuie s\u0103 \u00eencap\u0103 sub scaunul din fa\u021b\u0103).",
"BookingCode": "SURE",
"HasConnection": false,
"IncludedCheckedBags": [
{
"weight": "20 kg",
"quantity": 1,
"description": "geant\u0103 pentru check-in"
},
{
"quantity": 1,
"description": "geant\u0103 mic\u0103 (Trebuie s\u0103 \u00eencap\u0103 sub scaunul din fa\u021b\u0103)"
}
],
"IncludedCabinBags": [],
"FlightTimeString": "00:00",
"StopDurationMinutes": 0
}
],
"DepartureTime": "2026-06-17T20:30",
"ArrivalTime": "2026-06-17T21:45",
"ServiceFeeValue": 0,
"TotalPriceWithServiceFee": 0,
"Supplier": "FR",
"AirlineString": "FR",
"AirlineName": "Ryan Air",
"OriginString": "Salonic (SKG)",
"DestinationString": "Bucuresti (OTP)",
"TravelTimeString": " 1h 15m",
"TravelTimeMinutes": 75,
"StopsString": "NON STOP",
"StopsNumber": 0,
"Info": {
"19ecf181cab48940a642b61ba4034126": {
"info": "Cancellation: Not Allowed\nChanges: For Fee",
"name": "Rules for Passenger type INF SKG - OTP",
"type": "info"
},
"b1fe185718ecb1379419bd34ad35be89": {
"info": "ECONOMY SURE",
"name": "Fare Name SKG - OTP",
"type": "info"
},
"e0f2c5becb1485c9e1cec78f982d930e": {
"info": "Cancellation: Not Allowed\nChanges: For Fee",
"name": "Rules for Passenger type ADT SKG - OTP",
"type": "info"
}
},
"Cancellation": {
"DateFrom": "2026-03-12T13:25:05.612173+02:00",
"DateTo": "2026-06-17T20:30:00.000000+03:00",
"Penalty": 100,
"PenaltyType": "percent"
},
"OriginCode": "SKG",
"DestinationCode": "OTP"
}
],
"TotalPrice": 513,
"SearchPrice": 313.02,
"Taxes": 0,
"ServiceFeeValue": 77,
"Currency": "EUR",
"Type": "airgateway",
"Score": 1.5143,
"NeedsAdvancePassengerInfo": false,
"Remarks": [],
"AllowsLaterTicketing": false,
"ServiceFeeOverridden": false,
"TotalFlightTimeMinutes": 155,
"AccommodationNights": "5",
"TotalPriceWithServiceFee": 590,
"DepartureDate": "2026-06-12T15:45:00.000000+03:00",
"ReturnDate": "2026-06-17T20:30:00.000000+03:00",
"SupplierClassString": "SURE",
"SupplierListTxt": "FR",
"EqHash": "FR|8568|SURE|FR|7687|SURE|12-06-2026_15-45|17-06-2026_20-30"
}
],
"Themes": [],
"Origin": "OTP",
"Destination": "SKG",
"DepartureDate": "2026-06-12",
"ReturnDate": "2026-06-17",
"Passengers": "[{\"code\":\"ADT\",\"age\":40},{\"code\":\"ADT\",\"age\":40},{\"code\":\"INF\",\"age\":1}]",
"RoundTrip": true,
"AllowNoBags": false,
"Completed": false,
"Class": "0",
"Nonstop": false,
"NearbyAirports": false,
"FlightPlanId": 24,
"Extra": [],
"AmaRef": "f8cf10e1-7548-14ee-459d-13c3865555b6",
"LogUrl": "https:\/\/flights.karpaten.ro\/logs\/by-search\/97174661",
"FlightPlanLimits": {
"maxResults": 4,
"maxAirlineResults": 2
}
} | ||||||
| 12.03.2026 13:25:06 | 3.770143032074 | GET /api/confirm/450411787 | kptn_flights | 68.183.214.146 | Succes | Req/Rsp |
Response{
"Id": 450411787,
"Legs": [
{
"Id": 898391866,
"Type": "airgateway",
"OptionalServices": [],
"Segments": [
{
"Origin": {
"Code": "OTP",
"City": {
"Code": "BUH",
"Country": {
"Code": "RO",
"CountryNameLocal": "Romania"
},
"CityNameLocal": "Bucuresti"
},
"Name": "Otopeni International",
"Latitude": "44.572161",
"Longitude": "26.102178"
},
"Destination": {
"Code": "SKG",
"City": {
"Code": "SKG",
"Country": {
"Code": "GR",
"CountryNameLocal": "Grecia"
},
"CityNameLocal": "Salonic"
},
"Name": "Makedonia Arpt",
"Latitude": "40.519725",
"Longitude": "22.97095"
},
"Airline": {
"AirlineCode": "FR",
"Name": "Ryan Air",
"ShortName": "Ryan Air",
"OnlineCheckinOnly": false
},
"OptionalServices": [
{
"Id": 16510563,
"Used": false,
"PerPassenger": true,
"Price": "0",
"ServiceFeeValue": 0,
"TotalPriceWithServiceFee": 0,
"Currency": "EUR",
"Description": "Fara bagaj",
"ServiceType": "Luggage",
"PassengerType": "ADT",
"SegmentString": "OTP-SKG",
"SupplierValue": "0",
"SupplierName": "NoBag",
"CreatedAt": "2026-03-12T13:25:09.900053+02:00",
"CabinClasses": [],
"SegmentId": 1803284106,
"Quantity": 0
},
{
"Id": 16510564,
"Used": false,
"PerPassenger": true,
"Price": "31.49",
"ServiceFeeValue": 6.298,
"TotalPriceWithServiceFee": 37.788,
"Currency": "EUR",
"Description": "BBG: 20kg Check-in Bag",
"ServiceType": "Luggage",
"PassengerType": "ADT",
"SegmentString": "OTP-SKG",
"SupplierValue": "eyJTZXJ2aWNlVHlwZSI6ImJhZyIsIlNlcnZpY2VJRCI6IkJCRyIsIlNlcnZpY2VLZXkiOiJCQkc6RlI3Njg3LVNLRy1PVFAiLCJTZWdtZW50cyI6WyJGUjc2ODctU0tHLU9UUCJdfQo",
"SupplierName": "BBG",
"CreatedAt": "2026-03-12T13:25:09.900137+02:00",
"CabinClasses": [],
"SegmentId": 1803284106,
"Quantity": 1
},
{
"Id": 16510565,
"Used": false,
"PerPassenger": true,
"Price": "60",
"ServiceFeeValue": 12,
"TotalPriceWithServiceFee": 72,
"Currency": "EUR",
"Description": "BICYCLE: Fee charged per Item\/ Per Sector a maximum weight of 30kg.",
"ServiceType": "Luggage",
"PassengerType": "ADT",
"SegmentString": "OTP-SKG",
"SupplierValue": "eyJTZXJ2aWNlVHlwZSI6InNwb3J0c0VxdWlwbWVudCIsIlNlcnZpY2VJRCI6IkJJS0UiLCJTZXJ2aWNlS2V5IjoiQklLRTpGUjc2ODctU0tHLU9UUCIsIlNlZ21lbnRzIjpbIkZSNzY4Ny1TS0ctT1RQIl19Cg",
"SupplierName": "BICYCLE",
"CreatedAt": "2026-03-12T13:25:09.900171+02:00",
"CabinClasses": [],
"SegmentId": 1803284106,
"Quantity": 1
},
{
"Id": 16510566,
"Used": false,
"PerPassenger": true,
"Price": "60",
"ServiceFeeValue": 12,
"TotalPriceWithServiceFee": 72,
"Currency": "EUR",
"Description": "Fee charged per Item\/ Per Sector a maximum weight of 20kg.",
"ServiceType": "Luggage",
"PassengerType": "ADT",
"SegmentString": "OTP-SKG",
"SupplierValue": "eyJTZXJ2aWNlVHlwZSI6InNwb3J0c0VxdWlwbWVudCIsIlNlcnZpY2VJRCI6IkJVTEsiLCJTZXJ2aWNlS2V5IjoiQlVMSzpGUjc2ODctU0tHLU9UUCIsIlNlZ21lbnRzIjpbIkZSNzY4Ny1TS0ctT1RQIl19Cg",
"SupplierName": "Other sports (such as fishing rods)",
"CreatedAt": "2026-03-12T13:25:09.900190+02:00",
"CabinClasses": [],
"SegmentId": 1803284106,
"Quantity": 1
},
{
"Id": 16510567,
"Used": false,
"PerPassenger": true,
"Price": "40",
"ServiceFeeValue": 8,
"TotalPriceWithServiceFee": 48,
"Currency": "EUR",
"Description": "GOLF: Fee charged per Item\/ Per Sector a maximum weight of 20kg.",
"ServiceType": "Luggage",
"PassengerType": "ADT",
"SegmentString": "OTP-SKG",
"SupplierValue": "eyJTZXJ2aWNlVHlwZSI6InNwb3J0c0VxdWlwbWVudCIsIlNlcnZpY2VJRCI6IkdPTEYiLCJTZXJ2aWNlS2V5IjoiR09MRjpGUjc2ODctU0tHLU9UUCIsIlNlZ21lbnRzIjpbIkZSNzY4Ny1TS0ctT1RQIl19Cg",
"SupplierName": "GOLF",
"CreatedAt": "2026-03-12T13:25:09.900217+02:00",
"CabinClasses": [],
"SegmentId": 1803284106,
"Quantity": 1
},
{
"Id": 16510568,
"Used": false,
"PerPassenger": true,
"Price": "45",
"ServiceFeeValue": 9,
"TotalPriceWithServiceFee": 54,
"Currency": "EUR",
"Description": "SKI: Fee charged per Item\/ Per Sector a maximum weight of 20kg.",
"ServiceType": "Luggage",
"PassengerType": "ADT",
"SegmentString": "OTP-SKG",
"SupplierValue": "eyJTZXJ2aWNlVHlwZSI6InNwb3J0c0VxdWlwbWVudCIsIlNlcnZpY2VJRCI6IlNLSSIsIlNlcnZpY2VLZXkiOiJTS0k6RlI3Njg3LVNLRy1PVFAiLCJTZWdtZW50cyI6WyJGUjc2ODctU0tHLU9UUCJdfQo",
"SupplierName": "SKI",
"CreatedAt": "2026-03-12T13:25:09.900235+02:00",
"CabinClasses": [],
"SegmentId": 1803284106,
"Quantity": 1
},
{
"Id": 16510569,
"Used": false,
"PerPassenger": true,
"Price": "60",
"ServiceFeeValue": 12,
"TotalPriceWithServiceFee": 72,
"Currency": "EUR",
"Description": "MUSC: Fee charged per Item\/ Per Sector a maximum weight of 20kg.",
"ServiceType": "Luggage",
"PassengerType": "ADT",
"SegmentString": "OTP-SKG",
"SupplierValue": "eyJTZXJ2aWNlVHlwZSI6InNlcnZpY2UiLCJTZXJ2aWNlSUQiOiJNVVNDIiwiU2VydmljZUtleSI6Ik1VU0M6RlI3Njg3LVNLRy1PVFAiLCJTZWdtZW50cyI6WyJGUjc2ODctU0tHLU9UUCJdfQo",
"SupplierName": "MUSC",
"CreatedAt": "2026-03-12T13:25:09.900252+02:00",
"CabinClasses": [],
"SegmentId": 1803284106,
"Quantity": 1
}
],
"FlightNumber": "8568",
"FlightCode": "FR8568",
"DepartureTime": "2026-06-12T15:45",
"ArrivalTime": "2026-06-12T17:05",
"FlightTime": 0,
"CabinClass": "ECONOMY",
"CabinClassDescription": "Bagaje \u00eenregistrate incluse: geant\u0103 de 20 kg pentru check-in.\n\nBagaje de m\u00e2n\u0103 incluse: 1 geant\u0103 mic\u0103. Trebuie s\u0103 \u00eencap\u0103 sub scaunul din fa\u021b\u0103.",
"BookingCode": "SURE",
"HasConnection": false,
"IncludedCheckedBags": [
{
"weight": "20 kg",
"quantity": 1,
"description": "geant\u0103 pentru check-in"
},
{
"quantity": 1,
"description": "geant\u0103 mic\u0103 (Trebuie s\u0103 \u00eencap\u0103 sub scaunul din fa\u021b\u0103)"
}
],
"IncludedCabinBags": [],
"FlightTimeString": "00:00",
"StopDurationMinutes": 0,
"LastConfirmedAt": "2026-03-12T13:25:09.909580+02:00"
}
],
"DepartureTime": "2026-06-12T15:45",
"ArrivalTime": "2026-06-12T17:05",
"ServiceFeeValue": 0,
"TotalPriceWithServiceFee": 0,
"Supplier": "FR",
"AirlineString": "FR",
"AirlineName": "Ryan Air",
"OriginString": "Bucuresti (OTP)",
"DestinationString": "Salonic (SKG)",
"TravelTimeString": " 1h 20m",
"TravelTimeMinutes": 80,
"StopsString": "NON STOP",
"StopsNumber": 0,
"Info": {
"5ec1a62441d9fa68498183bebc5b95cd": {
"info": "ECONOMY SURE",
"name": "Fare Name OTP - SKG",
"type": "info"
},
"98ad39bb015c931ad705f489050928b0": {
"info": "Cancellation: Not Allowed\nChanges: For Fee",
"name": "Rules for Passenger type ADT OTP - SKG",
"type": "info"
},
"1392a764e650e4681b7fe4e406009c87": {
"info": "Cancellation: Not Allowed\nChanges: For Fee",
"name": "Rules for Passenger type INF OTP - SKG",
"type": "info"
}
},
"Cancellation": {
"DateFrom": "2026-03-12T13:25:09.920531+02:00",
"DateTo": "2026-06-12T15:45:00.000000+03:00",
"Penalty": 100,
"PenaltyType": "percent"
},
"OriginCode": "OTP",
"DestinationCode": "SKG"
},
{
"Id": 898391867,
"Type": "airgateway",
"OptionalServices": [],
"Segments": [
{
"Origin": {
"Code": "SKG",
"City": {
"Code": "SKG",
"Country": {
"Code": "GR",
"CountryNameLocal": "Grecia"
},
"CityNameLocal": "Salonic"
},
"Name": "Makedonia Arpt",
"Latitude": "40.519725",
"Longitude": "22.97095"
},
"Destination": {
"Code": "OTP",
"City": {
"Code": "BUH",
"Country": {
"Code": "RO",
"CountryNameLocal": "Romania"
},
"CityNameLocal": "Bucuresti"
},
"Name": "Otopeni International",
"Latitude": "44.572161",
"Longitude": "26.102178"
},
"Airline": {
"AirlineCode": "FR",
"Name": "Ryan Air",
"ShortName": "Ryan Air",
"OnlineCheckinOnly": false
},
"OptionalServices": [
{
"Id": 16510570,
"Used": false,
"PerPassenger": true,
"Price": "0",
"ServiceFeeValue": 0,
"TotalPriceWithServiceFee": 0,
"Currency": "EUR",
"Description": "Fara bagaj",
"ServiceType": "Luggage",
"PassengerType": "ADT",
"SegmentString": "SKG-OTP",
"SupplierValue": "0",
"SupplierName": "NoBag",
"CreatedAt": "2026-03-12T13:25:09.906075+02:00",
"CabinClasses": [],
"SegmentId": 1803284107,
"Quantity": 0
},
{
"Id": 16510571,
"Used": false,
"PerPassenger": true,
"Price": "31.99",
"ServiceFeeValue": 6.398,
"TotalPriceWithServiceFee": 38.388,
"Currency": "EUR",
"Description": "BBG: 20kg Check-in Bag",
"ServiceType": "Luggage",
"PassengerType": "ADT",
"SegmentString": "SKG-OTP",
"SupplierValue": "eyJTZXJ2aWNlVHlwZSI6ImJhZyIsIlNlcnZpY2VJRCI6IkJCRyIsIlNlcnZpY2VLZXkiOiJCQkc6RlI4NTY4LU9UUC1TS0ciLCJTZWdtZW50cyI6WyJGUjg1NjgtT1RQLVNLRyJdfQo",
"SupplierName": "BBG",
"CreatedAt": "2026-03-12T13:25:09.906106+02:00",
"CabinClasses": [],
"SegmentId": 1803284107,
"Quantity": 1
},
{
"Id": 16510572,
"Used": false,
"PerPassenger": true,
"Price": "60",
"ServiceFeeValue": 12,
"TotalPriceWithServiceFee": 72,
"Currency": "EUR",
"Description": "BICYCLE: Fee charged per Item\/ Per Sector a maximum weight of 30kg.",
"ServiceType": "Luggage",
"PassengerType": "ADT",
"SegmentString": "SKG-OTP",
"SupplierValue": "eyJTZXJ2aWNlVHlwZSI6InNwb3J0c0VxdWlwbWVudCIsIlNlcnZpY2VJRCI6IkJJS0UiLCJTZXJ2aWNlS2V5IjoiQklLRTpGUjg1NjgtT1RQLVNLRyIsIlNlZ21lbnRzIjpbIkZSODU2OC1PVFAtU0tHIl19Cg",
"SupplierName": "BICYCLE",
"CreatedAt": "2026-03-12T13:25:09.906125+02:00",
"CabinClasses": [],
"SegmentId": 1803284107,
"Quantity": 1
},
{
"Id": 16510573,
"Used": false,
"PerPassenger": true,
"Price": "60",
"ServiceFeeValue": 12,
"TotalPriceWithServiceFee": 72,
"Currency": "EUR",
"Description": "Fee charged per Item\/ Per Sector a maximum weight of 20kg.",
"ServiceType": "Luggage",
"PassengerType": "ADT",
"SegmentString": "SKG-OTP",
"SupplierValue": "eyJTZXJ2aWNlVHlwZSI6InNwb3J0c0VxdWlwbWVudCIsIlNlcnZpY2VJRCI6IkJVTEsiLCJTZXJ2aWNlS2V5IjoiQlVMSzpGUjg1NjgtT1RQLVNLRyIsIlNlZ21lbnRzIjpbIkZSODU2OC1PVFAtU0tHIl19Cg",
"SupplierName": "Other sports (such as fishing rods)",
"CreatedAt": "2026-03-12T13:25:09.906142+02:00",
"CabinClasses": [],
"SegmentId": 1803284107,
"Quantity": 1
},
{
"Id": 16510574,
"Used": false,
"PerPassenger": true,
"Price": "40",
"ServiceFeeValue": 8,
"TotalPriceWithServiceFee": 48,
"Currency": "EUR",
"Description": "GOLF: Fee charged per Item\/ Per Sector a maximum weight of 20kg.",
"ServiceType": "Luggage",
"PassengerType": "ADT",
"SegmentString": "SKG-OTP",
"SupplierValue": "eyJTZXJ2aWNlVHlwZSI6InNwb3J0c0VxdWlwbWVudCIsIlNlcnZpY2VJRCI6IkdPTEYiLCJTZXJ2aWNlS2V5IjoiR09MRjpGUjg1NjgtT1RQLVNLRyIsIlNlZ21lbnRzIjpbIkZSODU2OC1PVFAtU0tHIl19Cg",
"SupplierName": "GOLF",
"CreatedAt": "2026-03-12T13:25:09.906158+02:00",
"CabinClasses": [],
"SegmentId": 1803284107,
"Quantity": 1
},
{
"Id": 16510575,
"Used": false,
"PerPassenger": true,
"Price": "45",
"ServiceFeeValue": 9,
"TotalPriceWithServiceFee": 54,
"Currency": "EUR",
"Description": "SKI: Fee charged per Item\/ Per Sector a maximum weight of 20kg.",
"ServiceType": "Luggage",
"PassengerType": "ADT",
"SegmentString": "SKG-OTP",
"SupplierValue": "eyJTZXJ2aWNlVHlwZSI6InNwb3J0c0VxdWlwbWVudCIsIlNlcnZpY2VJRCI6IlNLSSIsIlNlcnZpY2VLZXkiOiJTS0k6RlI4NTY4LU9UUC1TS0ciLCJTZWdtZW50cyI6WyJGUjg1NjgtT1RQLVNLRyJdfQo",
"SupplierName": "SKI",
"CreatedAt": "2026-03-12T13:25:09.906176+02:00",
"CabinClasses": [],
"SegmentId": 1803284107,
"Quantity": 1
},
{
"Id": 16510576,
"Used": false,
"PerPassenger": true,
"Price": "60",
"ServiceFeeValue": 12,
"TotalPriceWithServiceFee": 72,
"Currency": "EUR",
"Description": "MUSC: Fee charged per Item\/ Per Sector a maximum weight of 20kg.",
"ServiceType": "Luggage",
"PassengerType": "ADT",
"SegmentString": "SKG-OTP",
"SupplierValue": "eyJTZXJ2aWNlVHlwZSI6InNlcnZpY2UiLCJTZXJ2aWNlSUQiOiJNVVNDIiwiU2VydmljZUtleSI6Ik1VU0M6RlI4NTY4LU9UUC1TS0ciLCJTZWdtZW50cyI6WyJGUjg1NjgtT1RQLVNLRyJdfQo",
"SupplierName": "MUSC",
"CreatedAt": "2026-03-12T13:25:09.906193+02:00",
"CabinClasses": [],
"SegmentId": 1803284107,
"Quantity": 1
}
],
"FlightNumber": "7687",
"FlightCode": "FR7687",
"DepartureTime": "2026-06-17T20:30",
"ArrivalTime": "2026-06-17T21:45",
"FlightTime": 0,
"CabinClass": "ECONOMY",
"CabinClassDescription": "Bagaje \u00eenregistrate incluse: geant\u0103 de 20 kg pentru check-in.\n\nBagaje de m\u00e2n\u0103 incluse: 1 geant\u0103 mic\u0103. Trebuie s\u0103 \u00eencap\u0103 sub scaunul din fa\u021b\u0103.",
"BookingCode": "SURE",
"HasConnection": false,
"IncludedCheckedBags": [
{
"weight": "20 kg",
"quantity": 1,
"description": "geant\u0103 pentru check-in"
},
{
"quantity": 1,
"description": "geant\u0103 mic\u0103 (Trebuie s\u0103 \u00eencap\u0103 sub scaunul din fa\u021b\u0103)"
}
],
"IncludedCabinBags": [],
"FlightTimeString": "00:00",
"StopDurationMinutes": 0,
"LastConfirmedAt": "2026-03-12T13:25:09.911820+02:00"
}
],
"DepartureTime": "2026-06-17T20:30",
"ArrivalTime": "2026-06-17T21:45",
"ServiceFeeValue": 0,
"TotalPriceWithServiceFee": 0,
"Supplier": "FR",
"AirlineString": "FR",
"AirlineName": "Ryan Air",
"OriginString": "Salonic (SKG)",
"DestinationString": "Bucuresti (OTP)",
"TravelTimeString": " 1h 15m",
"TravelTimeMinutes": 75,
"StopsString": "NON STOP",
"StopsNumber": 0,
"Info": {
"b1fe185718ecb1379419bd34ad35be89": {
"info": "ECONOMY SURE",
"name": "Fare Name SKG - OTP",
"type": "info"
},
"e0f2c5becb1485c9e1cec78f982d930e": {
"info": "Cancellation: Not Allowed\nChanges: For Fee",
"name": "Rules for Passenger type ADT SKG - OTP",
"type": "info"
},
"19ecf181cab48940a642b61ba4034126": {
"info": "Cancellation: Not Allowed\nChanges: For Fee",
"name": "Rules for Passenger type INF SKG - OTP",
"type": "info"
}
},
"Cancellation": {
"DateFrom": "2026-03-12T13:25:09.920893+02:00",
"DateTo": "2026-06-17T20:30:00.000000+03:00",
"Penalty": 100,
"PenaltyType": "percent"
},
"OriginCode": "SKG",
"DestinationCode": "OTP"
}
],
"TotalPrice": 513,
"SearchPrice": 313.02,
"Taxes": 0,
"ServiceFeeValue": 77,
"Currency": "EUR",
"Type": "airgateway",
"Score": 1.5143,
"NeedsAdvancePassengerInfo": false,
"Remarks": [],
"AllowsLaterTicketing": false,
"ServiceFeeOverridden": false,
"TotalFlightTimeMinutes": 155,
"AccommodationNights": "5",
"TotalPriceWithServiceFee": 590,
"DepartureDate": "2026-06-12T15:45:00.000000+03:00",
"ReturnDate": "2026-06-17T20:30:00.000000+03:00",
"SupplierClassString": "SURE",
"SupplierListTxt": "FR",
"EqHash": "FR|8568|SURE|FR|7687|SURE|12-06-2026_15-45|17-06-2026_20-30"
} | ||||||
| 12.03.2026 13:25:10 | 2.0471169948578 | POST /api/booking | kptn_flights | 68.183.214.146 | Succes | Req/Rsp |
Request{
"Format": "json",
"order": {
"flightBooking": {
"result": {
"id": 450411787
},
"airReservationLocatorCodes": [
"2831910"
],
"fakeBooking": 0,
"bookedInERP": true,
"contactPerson": {
"fullName": "BUICAN ANAMARIA VIRGINIA",
"email": "flights@karpaten.ro",
"phone": "+40 746613184"
},
"travelers": [
{
"prefix": "Ms",
"firstName": "ANAMARIA VIRGINIA",
"lastName": "BUICAN",
"dOB": "2000-07-03",
"type": "ADT",
"nationality": "RO",
"optionalServices": []
},
{
"prefix": "Mr",
"firstName": "AUREL IONUT",
"lastName": "BUICAN",
"dOB": "1995-01-05",
"type": "ADT",
"nationality": "RO",
"optionalServices": []
},
{
"prefix": "Mr",
"firstName": "AMIR MIHAI",
"lastName": "BUICAN",
"dOB": "2025-07-08",
"type": "ADT",
"nationality": "RO",
"optionalServices": []
}
]
},
"person": {
"firstName": "ANAMARIA VIRGINIA",
"lastName": "BUICAN",
"personalCode": "",
"city": null
}
}
} | ||||||
| Log validare plan de zbor | |
|---|---|
|
FR|7688|REGU|FR|7687|REGU|12-06-2026_12-45|17-06-2026_20-30|airgateway|544 bundles Flight bundles "REGU" not compatible with plan requirements "PLUS, SURE" | |
|
FR|7688|SURE|FR|7687|SURE|12-06-2026_12-45|17-06-2026_20-30|airgateway|600 Passed | |
|
FR|8568|REGU|FR|7687|REGU|12-06-2026_15-45|17-06-2026_20-30|airgateway|535 bundles Flight bundles "REGU" not compatible with plan requirements "PLUS, SURE" | |
|
FR|8568|SURE|FR|7687|SURE|12-06-2026_15-45|17-06-2026_20-30|airgateway|590 Passed | |
|
FR|7688|Basic|FR|7687|Basic|12-06-2026_12-45|17-06-2026_20-30|airgateway|425 bundles Flight bundles "Basic" not compatible with plan requirements "PLUS, SURE" | |
|
FR|8568|Basic|FR|7687|Basic|12-06-2026_15-45|17-06-2026_20-30|airgateway|414 bundles Flight bundles "Basic" not compatible with plan requirements "PLUS, SURE" | |