HTTP Client
2
Total requests
0
HTTP errors
Clients
http_client 2
Requests
| POST | https://test.travel.api.amadeus.com/v1/security/oauth2/token | |
|---|---|---|
| Request options | [ "body" => [ "grant_type" => "client_credentials" "client_id" => "AW5j78XnNGeufGnWQcP4ju4u1BDAfl5Q" "client_secret" => "tajAVVT2SIig16q4" ] "headers" => [ "Content-Type" => "application/x-www-form-urlencoded" ] ] |
|
| Response |
200
[ "info" => [ "header_size" => 1231 "request_size" => 324 "total_time" => 0.447601 "namelookup_time" => 0.264181 "connect_time" => 0.268973 "pretransfer_time" => 0.320071 "size_upload" => 103.0 "size_download" => 343.0 "speed_download" => 766.0 "speed_upload" => 230.0 "upload_content_length" => 103.0 "starttransfer_time" => 0.446551 "primary_ip" => "45.60.153.120" "primary_port" => 443 "local_ip" => "82.223.27.254" "local_port" => 35616 "http_version" => 3 "protocol" => 2 "scheme" => "HTTPS" "appconnect_time_us" => 319834 "connect_time_us" => 268973 "namelookup_time_us" => 264181 "pretransfer_time_us" => 320071 "starttransfer_time_us" => 446551 "total_time_us" => 447601 "effective_method" => "POST" "start_time" => 1785157586.5224 "original_url" => "https://test.travel.api.amadeus.com/v1/security/oauth2/token" "pause_handler" => Closure(float $duration) {#1299 : "Symfony\Component\HttpClient\Response\CurlResponse" : { : CurlHandle {#1139 …} : Symfony\Component\HttpClient\Internal\CurlClientState {#39 …} : -9223372036854775808 } } "debug" => """ * WARNING: failed to open cookie file ""\n * Host test.travel.api.amadeus.com:443 was resolved.\n * IPv6: (none)\n * IPv4: 45.60.153.120\n * Trying 45.60.153.120:443...\n * Connected to test.travel.api.amadeus.com (45.60.153.120) port 443\n * ALPN: curl offers h2,http/1.1\n * CAfile: /etc/ssl/certs/ca-certificates.crt\n * CApath: /etc/ssl/certs\n * SSL connection using TLSv1.3 / TLS_AES_128_GCM_SHA256 / X25519 / RSASSA-PSS\n * ALPN: server accepted h2\n * Server certificate:\n * subject: C=DE; ST=Bayern; O=Amadeus Data Processing GmbH; CN=test.travel.api.amadeus.com\n * start date: Mar 18 00:00:00 2026 GMT\n * expire date: Oct 2 23:59:59 2026 GMT\n * subjectAltName: host "test.travel.api.amadeus.com" matched cert's "test.travel.api.amadeus.com"\n * issuer: C=GB; O=Sectigo Limited; CN=Sectigo Public Server Authentication CA OV R36\n * SSL certificate verify ok.\n * Certificate level 0: Public key type RSA (2048/112 Bits/secBits), signed using sha256WithRSAEncryption\n * Certificate level 1: Public key type RSA (3072/128 Bits/secBits), signed using sha384WithRSAEncryption\n * Certificate level 2: Public key type RSA (4096/152 Bits/secBits), signed using sha384WithRSAEncryption\n * using HTTP/2\n * [HTTP/2] [1] OPENED stream for https://test.travel.api.amadeus.com/v1/security/oauth2/token\n * [HTTP/2] [1] [:method: POST]\n * [HTTP/2] [1] [:scheme: https]\n * [HTTP/2] [1] [:authority: test.travel.api.amadeus.com]\n * [HTTP/2] [1] [:path: /v1/security/oauth2/token]\n * [HTTP/2] [1] [content-type: application/x-www-form-urlencoded]\n * [HTTP/2] [1] [accept: */*]\n * [HTTP/2] [1] [user-agent: Symfony HttpClient (Curl)]\n * [HTTP/2] [1] [accept-encoding: gzip]\n * [HTTP/2] [1] [content-length: 103]\n > POST /v1/security/oauth2/token HTTP/2\r\n Host: test.travel.api.amadeus.com\r\n Content-Type: application/x-www-form-urlencoded\r\n Accept: */*\r\n User-Agent: Symfony HttpClient (Curl)\r\n Accept-Encoding: gzip\r\n Content-Length: 103\r\n \r\n * old SSL session ID is stale, removing\n < HTTP/2 200 \r\n < date: Mon, 27 Jul 2026 13:06:26 GMT\r\n < content-type: application/json\r\n < host: test.travel.api.amadeus.com\r\n < x-forwarded-for: 82.223.27.254, 198.143.45.26\r\n < x-forwarded-port: 443\r\n < x-forwarded-proto: https\r\n < accept: */*\r\n < user-agent: Symfony HttpClient (Curl)\r\n < accept-encoding: gzip\r\n < cdn-loop: IncapCDN; id="4557_3299210_0"\r\n < incap-client-ip: 82.223.27.254\r\n < ama-gateway-request-id: rrt-0721cc6d8d4729092-b-de-49684-77380483-1\r\n < access-control-allow-origin: *\r\n < access-control-allow-headers: origin, x-requested-with, accept, Content-Type, ama-context\r\n < access-control-max-age: 3628800\r\n < access-control-allow-methods: POST, GET, OPTIONS\r\n < server: Amadeus\r\n * Added cookie visid_incap_3299210="dQWkBTI7QCy4nmb9y5+iotJXZ2oAAAAAQUIPAAAAAAA+iBkzQQVc0a5176qiOJty" for domain travel.api.amadeus.com, path /, expire 1816644370\n < set-cookie: visid_incap_3299210=dQWkBTI7QCy4nmb9y5+iotJXZ2oAAAAAQUIPAAAAAAA+iBkzQQVc0a5176qiOJty; expires=Mon, 26 Jul 2027 23:26:10 GMT; HttpOnly; path=/; Domain=.travel.api.amadeus.com\r\n * Added cookie nlbi_3299210="lwq7PpLLVF7ud3m/uqvxPwAAAACbk79cUTRoSQFZqSf+nSjf" for domain travel.api.amadeus.com, path /, expire 0\n < set-cookie: nlbi_3299210=lwq7PpLLVF7ud3m/uqvxPwAAAACbk79cUTRoSQFZqSf+nSjf; HttpOnly; path=/; Domain=.travel.api.amadeus.com\r\n * Added cookie incap_ses_4557_3299210="dKW4TX1FIzQCEsPQibc9P9JXZ2oAAAAAfTJJ1pm/auNAKfefBFpXaQ==" for domain travel.api.amadeus.com, path /, expire 0\n < set-cookie: incap_ses_4557_3299210=dKW4TX1FIzQCEsPQibc9P9JXZ2oAAAAAfTJJ1pm/auNAKfefBFpXaQ==; path=/; Domain=.travel.api.amadeus.com\r\n < x-cdn: Imperva\r\n < content-encoding: gzip\r\n < x-iinfo: 50-23081300-23081318 NNYN CT(26 49 0) RT(1785157586795 52) q(0 0 1 0) r(1 1) U24\r\n < \r\n """ ] "response_headers" => [ "HTTP/2 200 " "date: Mon, 27 Jul 2026 13:06:26 GMT" "content-type: application/json" "host: test.travel.api.amadeus.com" "x-forwarded-for: 82.223.27.254, 198.143.45.26" "x-forwarded-port: 443" "x-forwarded-proto: https" "accept: */*" "user-agent: Symfony HttpClient (Curl)" "accept-encoding: gzip" "cdn-loop: IncapCDN; id="4557_3299210_0"" "incap-client-ip: 82.223.27.254" "ama-gateway-request-id: rrt-0721cc6d8d4729092-b-de-49684-77380483-1" "access-control-allow-origin: *" "access-control-allow-headers: origin, x-requested-with, accept, Content-Type, ama-context" "access-control-max-age: 3628800" "access-control-allow-methods: POST, GET, OPTIONS" "server: Amadeus" "set-cookie: visid_incap_3299210=dQWkBTI7QCy4nmb9y5+iotJXZ2oAAAAAQUIPAAAAAAA+iBkzQQVc0a5176qiOJty; expires=Mon, 26 Jul 2027 23:26:10 GMT; HttpOnly; path=/; Domain=.travel.api.amadeus.com" "set-cookie: nlbi_3299210=lwq7PpLLVF7ud3m/uqvxPwAAAACbk79cUTRoSQFZqSf+nSjf; HttpOnly; path=/; Domain=.travel.api.amadeus.com" "set-cookie: incap_ses_4557_3299210=dKW4TX1FIzQCEsPQibc9P9JXZ2oAAAAAfTJJ1pm/auNAKfefBFpXaQ==; path=/; Domain=.travel.api.amadeus.com" "x-cdn: Imperva" "content-encoding: gzip" "x-iinfo: 50-23081300-23081318 NNYN CT(26 49 0) RT(1785157586795 52) q(0 0 1 0) r(1 1) U24" ] "response_json" => [ "type" => "amadeusOAuth2Token" "username" => "0vaMbtPGAlvyAKoAVGGLuaCIEGx4q0aBQP2eiYjtY@B6WpyAsTaXkJkSdB4wjpwzXhFX3MFTB7MfX0TivPY.com" "application_name" => "EJNUWyPXICXWHNgyXYm7hU7UZ1b7tRxQhWLH7fh4l2E" "client_id" => "AW5j78XnNGeufGnWQcP4ju4u1BDAfl5Q" "token_type" => "Bearer" "access_token" => "OjqfQpdOAciL5uZke5A8fPoo2r4C" "expires_in" => 1799 "state" => "approved" "scope" => "" "guest_office_id" => "" ] ] |
|
| GET | /v2/shopping/flight-offers | |
|---|---|---|
| Request options | [ "base_uri" => "https://test.travel.api.amadeus.com" "timeout" => 10 "max_duration" => 20 "query" => [ "originLocationCode" => "RUN" "destinationLocationCode" => "SEZ" "departureDate" => "2026-08-03" "returnDate" => "2026-08-07" "adults" => 2 "children" => 0 "infants" => 0 "currencyCode" => "EUR" "max" => 100 ] "auth_bearer" => "OjqfQpdOAciL5uZke5A8fPoo2r4C" ] |
|
| Response |
200
[ "info" => [ "header_size" => 1098 "request_size" => 356 "total_time" => 1.707012 "namelookup_time" => 2.7E-5 "pretransfer_time" => 0.00018 "size_download" => 1889.0 "speed_download" => 1106.0 "starttransfer_time" => 1.706736 "primary_ip" => "45.60.153.120" "primary_port" => 443 "local_ip" => "82.223.27.254" "local_port" => 35616 "http_version" => 3 "protocol" => 2 "scheme" => "HTTPS" "namelookup_time_us" => 27 "pretransfer_time_us" => 180 "starttransfer_time_us" => 1706736 "total_time_us" => 1707012 "effective_method" => "GET" "max_duration" => 20.0 "start_time" => 1785157586.9709 "original_url" => "https://test.travel.api.amadeus.com/v2/shopping/flight-offers?originLocationCode=RUN&destinationLocationCode=SEZ&departureDate=2026-08-03&returnDate=2026-08-07&adults=2&children=0&infants=0¤cyCode=EUR&max=100" "pause_handler" => Closure(float $duration) {#1134 : "Symfony\Component\HttpClient\Response\CurlResponse" : { : CurlHandle {#1014 …} : Symfony\Component\HttpClient\Internal\CurlClientState {#39 …} : -9223372036854775793 } } "debug" => """ * WARNING: failed to open cookie file ""\n * Found bundle for host: 0x63566a4c3b50 [can multiplex]\n * Re-using existing connection with host test.travel.api.amadeus.com\n * [HTTP/2] [3] OPENED stream for https://test.travel.api.amadeus.com/v2/shopping/flight-offers?originLocationCode=RUN&destinationLocationCode=SEZ&departureDate=2026-08-03&returnDate=2026-08-07&adults=2&children=0&infants=0¤cyCode=EUR&max=100\n * [HTTP/2] [3] [:method: GET]\n * [HTTP/2] [3] [:scheme: https]\n * [HTTP/2] [3] [:authority: test.travel.api.amadeus.com]\n * [HTTP/2] [3] [:path: /v2/shopping/flight-offers?originLocationCode=RUN&destinationLocationCode=SEZ&departureDate=2026-08-03&returnDate=2026-08-07&adults=2&children=0&infants=0¤cyCode=EUR&max=100]\n * [HTTP/2] [3] [accept: */*]\n * [HTTP/2] [3] [authorization: Bearer OjqfQpdOAciL5uZke5A8fPoo2r4C]\n * [HTTP/2] [3] [user-agent: Symfony HttpClient (Curl)]\n * [HTTP/2] [3] [accept-encoding: gzip]\n > GET /v2/shopping/flight-offers?originLocationCode=RUN&destinationLocationCode=SEZ&departureDate=2026-08-03&returnDate=2026-08-07&adults=2&children=0&infants=0¤cyCode=EUR&max=100 HTTP/2\r\n Host: test.travel.api.amadeus.com\r\n Accept: */*\r\n Authorization: Bearer OjqfQpdOAciL5uZke5A8fPoo2r4C\r\n User-Agent: Symfony HttpClient (Curl)\r\n Accept-Encoding: gzip\r\n \r\n < HTTP/2 200 \r\n < date: Mon, 27 Jul 2026 13:06:28 GMT\r\n < content-type: application/vnd.amadeus+json\r\n < ama-internal-message-version: 14.1\r\n < ama-request-id: 0001VQE4OIU4ER\r\n < content-encoding: gzip\r\n < ama-gateway-request-id: rrt-0721cc6d8d4729092-b-de-49684-77380483-2\r\n < access-control-allow-headers: origin, x-requested-with, accept, Content-Type, Authorization\r\n < access-control-max-age: 3628800\r\n < access-control-allow-methods: OPTIONS, DELETE, POST, GET, PUT, PATCH\r\n < access-control-expose-headers: Ama-Request-Id, Date\r\n < server: Amadeus\r\n < access-control-allow-origin: *\r\n * Added cookie visid_incap_3299210="dQWkBTI7QCy4nmb9y5+iotJXZ2oAAAAAQUIPAAAAAAA+iBkzQQVc0a5176qiOJty" for domain travel.api.amadeus.com, path /, expire 1816644370\n < set-cookie: visid_incap_3299210=dQWkBTI7QCy4nmb9y5+iotJXZ2oAAAAAQUIPAAAAAAA+iBkzQQVc0a5176qiOJty; expires=Mon, 26 Jul 2027 23:26:10 GMT; HttpOnly; path=/; Domain=.travel.api.amadeus.com\r\n * Added cookie nlbi_3299210="NjQBbXko+QfkG+WOuqvxPwAAAACZQFLSRFdb2AWNAkQdfL48" for domain travel.api.amadeus.com, path /, expire 0\n < set-cookie: nlbi_3299210=NjQBbXko+QfkG+WOuqvxPwAAAACZQFLSRFdb2AWNAkQdfL48; HttpOnly; path=/; Domain=.travel.api.amadeus.com\r\n * Added cookie incap_ses_4557_3299210="/2p9Nbk55VgCEsPQibc9P9RXZ2oAAAAAv6+SNtHNhC0ss6WdN4DLvA==" for domain travel.api.amadeus.com, path /, expire 0\n < set-cookie: incap_ses_4557_3299210=/2p9Nbk55VgCEsPQibc9P9RXZ2oAAAAAv6+SNtHNhC0ss6WdN4DLvA==; path=/; Domain=.travel.api.amadeus.com\r\n < x-cdn: Imperva\r\n < x-iinfo: 50-23081300-23081318 PNNN RT(1785157586795 179) q(0 0 0 0) r(17 17) U24\r\n < \r\n """ ] "url" => "https://test.travel.api.amadeus.com/v2/shopping/flight-offers?originLocationCode=RUN&destinationLocationCode=SEZ&departureDate=2026-08-03&returnDate=2026-08-07&adults=2&children=0&infants=0¤cyCode=EUR&max=100" "response_headers" => [ "HTTP/2 200 " "date: Mon, 27 Jul 2026 13:06:28 GMT" "content-type: application/vnd.amadeus+json" "ama-internal-message-version: 14.1" "ama-request-id: 0001VQE4OIU4ER" "content-encoding: gzip" "ama-gateway-request-id: rrt-0721cc6d8d4729092-b-de-49684-77380483-2" "access-control-allow-headers: origin, x-requested-with, accept, Content-Type, Authorization" "access-control-max-age: 3628800" "access-control-allow-methods: OPTIONS, DELETE, POST, GET, PUT, PATCH" "access-control-expose-headers: Ama-Request-Id, Date" "server: Amadeus" "access-control-allow-origin: *" "set-cookie: visid_incap_3299210=dQWkBTI7QCy4nmb9y5+iotJXZ2oAAAAAQUIPAAAAAAA+iBkzQQVc0a5176qiOJty; expires=Mon, 26 Jul 2027 23:26:10 GMT; HttpOnly; path=/; Domain=.travel.api.amadeus.com" "set-cookie: nlbi_3299210=NjQBbXko+QfkG+WOuqvxPwAAAACZQFLSRFdb2AWNAkQdfL48; HttpOnly; path=/; Domain=.travel.api.amadeus.com" "set-cookie: incap_ses_4557_3299210=/2p9Nbk55VgCEsPQibc9P9RXZ2oAAAAAv6+SNtHNhC0ss6WdN4DLvA==; path=/; Domain=.travel.api.amadeus.com" "x-cdn: Imperva" "x-iinfo: 50-23081300-23081318 PNNN RT(1785157586795 179) q(0 0 0 0) r(17 17) U24" ] "response_content" => [ "{"meta":{"count":4,"links":{"self":"https://test.travel.api.amadeus.com/v2/shopping/flight-offers?originLocationCode=RUN&destinationLocationCode=SEZ&departureDate=2026-08-03&returnDate=2026-08-07&adults=2&children=0&infants=0¤cyCode=EUR&max=100"}},"data":[{"type":"flight-offer","id":"1","source":"GDS","instantTicketingRequired":false,"nonHomogeneous":false,"oneWay":false,"isUpsellOffer":false,"lastTicketingDate":"2026-08-03","lastTicketingDateTime":"2026-08-03","numberOfBookableSeats":4,"itineraries":[{"duration":"PT26H45M","segments":[{"departure":{"iataCode":"RUN","at":"2026-08-03T10:10:00"},"arrival":{"iataCode":"MRU","at":"2026-08-03T11:00:00"},"carrierCode":"MK","number":"209","aircraft":{"code":"ATR"},"operating":{"carrierCode":"MK"},"id":"7","numberOfStops":0,"blacklistedInEU":false},{"departure":{"iataCode":"MRU","at":"2026-08-03T13:50:00"},"arrival":{"iataCode":"NBO","terminal":"1A","at":"2026-08-03T17:10:00"},"carrierCode":"KQ","number":"271","aircraft":{"code":"788"},"operating":{"carrierCode":"KQ"},"id":"8","numberOfStops":0,"blacklistedInEU":false},{"departure":{"iataCode":"NBO","terminal":"1A","at":"2026-08-04T08:40:00"},"arrival":{"iataCode":"SEZ","terminal":"I","at":"2026-08-04T12:55:00"},"carrierCode":"KQ","number":"250","aircraft":{"code":"73H"},"operating":{"carrierCode":"KQ"},"id":"9","numberOfStops":0,"blacklistedInEU":false}]},{"duration":"PT30H50M","segments":[{"departure":{"iataCode":"SEZ","terminal":"I","at":"2026-08-07T13:45:00"},"arrival":{"iataCode":"NBO","terminal":"1A","at":"2026-08-07T15:55:00"},"carrierCode":"KQ","number":"251","aircraft":{"code":"73H"},"operating":{"carrierCode":"KQ"},"id":"13","numberOfStops":0,"blacklistedInEU":false},{"departure":{"iataCode":"NBO","terminal":"1A","at":"2026-08-08T12:15:00"},"arrival":{"iataCode":"TNR","at":"2026-08-08T15:35:00"},"carrierCode":"KQ","number":"256","aircraft":{"code":"73H"},"operating":{"carrierCode":"KQ"},"id":"14","numberOfStops":0,"blacklistedInEU":false},{"departure":{"iataCode":"TNR","at":"2026-08-08T18:10:00"},"arrival":{"iataCode":"RUN","at":"2026-08-08T20:35:00"},"carrierCode":"UU","number":"612","aircraft":{"code":"223"},"operating":{"carrierCode":"UU"},"id":"15","numberOfStops":0,"blacklistedInEU":false}]}],"price":{"currency":"EUR","total":"2036.28","base":"984.00","fees":[{"amount":"0.00","type":"SUPPLIER"},{"amount":"0.00","type":"TICKETING"}],"grandTotal":"2036.28"},"pricingOptions":{"fareType":["PUBLISHED"],"includedCheckedBagsOnly":true},"validatingAirlineCodes":["KQ"],"travelerPricings":[{"travelerId":"1","fareOption":"STANDARD","travelerType":"ADULT","price":{"currency":"EUR","total":"1018.14","base":"492.00"},"fareDetailsBySegment":[{"segmentId":"7","cabin":"ECONOMY","fareBasis":"ESRRE","class":"V","includedCheckedBags":{"quantity":1},"includedCabinBags":{"quantity":1}},{"segmentId":"8","cabin":"ECONOMY","fareBasis":"ESRRE","class":"E","includedCheckedBags":{"quantity":1},"includedCabinBags":{"quantity":1}},{"segmentId":"9","cabin":"ECONOMY","fareBasis":"ESRRE","class":"E","includedCheckedBags":{"quantity":1},"includedCabinBags":{"quantity":1}},{"segmentId":"13","cabin":"ECONOMY","fareBasis":"ESRRE","class":"E","includedCheckedBags":{"quantity":2},"includedCabinBags":{"quantity":1}},{"segmentId":"14","cabin":"ECONOMY","fareBasis":"ESRRE","class":"E","includedCheckedBags":{"quantity":2},"includedCabinBags":{"quantity":1}},{"segmentId":"15","cabin":"ECONOMY","fareBasis":"ESRRE","class":"U","includedCheckedBags":{"quantity":2},"includedCabinBags":{"quantity":1}}]},{"travelerId":"2","fareOption":"STANDARD","travelerType":"ADULT","price":{"currency":"EUR","total":"1018.14","base":"492.00"},"fareDetailsBySegment":[{"segmentId":"7","cabin":"ECONOMY","fareBasis":"ESRRE","class":"V","includedCheckedBags":{"quantity":1},"includedCabinBags":{"quantity":1}},{"segmentId":"8","cabin":"ECONOMY","fareBasis":"ESRRE","class":"E","includedCheckedBags":{"quantity":1},"includedCabinBags":{"quantity":1}},{"segmentId":"9","cabin":"ECONOMY","fareBasis":"ESRRE","class":"E","includedCheckedBags":{"quantity":1},"includedCabinBags":{"quantity":1}},{"segmentId":"13","cabin":"ECONOMY","fareBasis":"ESRRE","class":"E","includedCheckedBags":{"quantity":2},"includedCabinBags":{"quantity":1}},{"segmentId":"14","cabin":"ECONOMY","fareBasis":"ESRRE","class":"E","includedCheckedBags":{"quantity":2},"includedCabinBags":{"quantity":1}},{"segmentId":"15","cabin":"ECONOMY","fareBasis":"ESRRE","class":"U","includedCheckedBags":{"quantity":2},"includedCabinBags":{"quantity":1}}]}]},{"type":"flight-offer","id":"2","source":"GDS","instantTicketingRequired":false,"nonHomogeneous":false,"oneWay":false,"isUpsellOffer":false,"lastTicketingDate":"2026-08-03","lastTicketingDateTime":"2026-08-03","numberOfBookableSeats":4,"itineraries":[{"duration":"PT26H45M","segments":[{"departure":{"iataCode":"RUN","at":"2026-08-03T10:10:00"},"arrival":{"iataCode":"MRU","at":"2026-08-03T11:00:00"},"carrierCode":"MK","number":"209","aircraft":{"code":"ATR"},"operating":{"carrierCode":"MK"},"id":"7","numberOfStops":0,"blacklistedInEU":false},{"departure":{"iataCode":"MRU","at":"2026-08-03T13:50:00"},"arrival":{"iataCode":"NBO","terminal":"1A","at":"2026-08-03T17:10:00"},"carrierCode":"KQ","number":"271","aircraft":{"code":"788"},"operating":{"carrierCode":"KQ"},"id":"8","numberOfStops":0,"blacklistedInEU":false},{"departure":{"iataCode":"NBO","terminal":"1A","at":"2026-08-04T08:40:00"},"arrival":{"iataCode":"SEZ","terminal":"I","at":"2026-08-04T12:55:00"},"carrierCode":"KQ","number":"250","aircraft":{"code":"73H"},"operating":{"carrierCode":"KQ"},"id":"9","numberOfStops":0,"blacklistedInEU":false}]},{"duration":"PT30H50M","segments":[{"departure":{"iataCode":"SEZ","terminal":"I","at":"2026-08-07T13:45:00"},"arrival":{"iataCode":"NBO","terminal":"1A","at":"2026-08-07T15:55:00"},"carrierCode":"KQ","number":"251","aircraft":{"code":"73H"},"operating":{"carrierCode":"KQ"},"id":"16","numberOfStops":0,"blacklistedInEU":false},{"departure":{"iataCode":"NBO","terminal":"1A","at":"2026-08-07T22:45:00"},"arrival":{"iataCode":"TNR","at":"2026-08-08T02:05:00"},"carrierCode":"KQ","number":"262","aircraft":{"code":"E90"},"operating":{"carrierCode":"KQ"},"id":"17","numberOfStops":0,"blacklistedInEU":false},{"departure":{"iataCode":"TNR","at":"2026-08-08T18:10:00"},"arrival":{"iataCode":"RUN","at":"2026-08-08T20:35:00"},"carrierCode":"UU","number":"612","aircraft":{"code":"223"},"operating":{"carrierCode":"UU"},"id":"18","numberOfStops":0,"blacklistedInEU":false}]}],"price":{"currency":"EUR","total":"2076.28","base":"1024.00","fees":[{"amount":"0.00","type":"SUPPLIER"},{"amount":"0.00","type":"TICKETING"}],"grandTotal":"2076.28"},"pricingOptions":{"fareType":["PUBLISHED"],"includedCheckedBagsOnly":true},"validatingAirlineCodes":["KQ"],"travelerPricings":[{"travelerId":"1","fareOption":"STANDARD","travelerType":"ADULT","price":{"currency":"EUR","total":"1038.14","base":"512.00"},"fareDetailsBySegment":[{"segmentId":"7","cabin":"ECONOMY","fareBasis":"ESRRE","class":"V","includedCheckedBags":{"quantity":1},"includedCabinBags":{"quantity":1}},{"segmentId":"8","cabin":"ECONOMY","fareBasis":"ESRRE","class":"E","includedCheckedBags":{"quantity":1},"includedCabinBags":{"quantity":1}},{"segmentId":"9","cabin":"ECONOMY","fareBasis":"ESRRE","class":"E","includedCheckedBags":{"quantity":1},"includedCabinBags":{"quantity":1}},{"segmentId":"16","cabin":"ECONOMY","fareBasis":"TSRRE","class":"T","includedCheckedBags":{"quantity":2},"includedCabinBags":{"quantity":1}},{"segmentId":"17","cabin":"ECONOMY","fareBasis":"TSRRE","class":"T","includedCheckedBags":{"quantity":2},"includedCabinBags":{"quantity":1}},{"segmentId":"18","cabin":"ECONOMY","fareBasis":"TSRRE","class":"U","includedCheckedBags":{"quantity":2},"includedCabinBags":{"quantity":1}}]},{"travelerId":"2","fareOption":"STANDARD","travelerType":"ADULT","price":{"currency":"EUR","total":"1038.14","base":"512.00"},"fareDetailsBySegment":[{"segmentId":"7","cabin":"ECONOMY","fareBasis":"ESRRE","class":"V","includedCheckedBags":{"quantity":1},"includedCabinBags":{"quantity":1}},{"segmentId":"8","cabin":"ECONOMY","fareBasis":"ESRRE","class":"E","includedCheckedBags":{"quantity":1},"includedCabinBags":{"quantity":1}},{"segmentId":"9","cabin":"ECONOMY","fareBasis":"ESRRE","class":"E","includedCheckedBags":{"quantity":1},"includedCabinBags":{"quantity":1}},{"segmentId":"16","cabin":"ECONOMY","fareBasis":"TSRRE","class":"T","includedCheckedBags":{"quantity":2},"includedCabinBags":{"quantity":1}},{"segmentId":"17","cabin":"ECONOMY","fareBasis":"TSRRE","class":"T","includedCheckedBags":{"quantity":2},"includedCabinBags":{"quantity":1}},{"segmentId":"18","cabin":"ECONOMY","fareBasis":"TSRRE","class":"U","includedCheckedBags":{"quantity":2},"includedCabinBags":{"quantity":1}}]}]},{"type":"flight-offer","id":"3","source":"GDS","instantTicketingRequired":false,"nonHomogeneous":false,"oneWay":false,"isUpsellOffer":false,"lastTicketingDate":"2026-07-31","lastTicketingDateTime":"2026-07-31","numberOfBookableSeats":3,"itineraries":[{"duration":"PT19H35M","segments":[{"departure":{"iataCode":"RUN","at":"2026-08-03T18:00:00"},"arrival":{"iataCode":"MRU","at":"2026-08-03T18:50:00"},"carrierCode":"MK","number":"239","aircraft":{"code":"339"},"operating":{"carrierCode":"MK"},"id":"1","numberOfStops":0,"blacklistedInEU":false},{"departure":{"iataCode":"MRU","at":"2026-08-03T21:50:00"},"arrival":{"iataCode":"DXB","terminal":"3","at":"2026-08-04T04:25:00"},"carrierCode":"EK","number":"704","aircraft":{"code":"388"},"operating":{"carrierCode":"EK"},"id":"2","numberOfStops":0,"blacklistedInEU":false},{"departure":{"iataCode":"DXB","terminal":"3","at":"2026-08-04T08:55:00"},"arrival":{"iataCode":"SEZ","terminal":"I","at":"2026-08-04T13:35:00"},"carrierCode":"EK","number":"707","aircraft":{"code":"77W"},"operating":{"carrierCode":"EK"},"id":"3","numberOfStops":0,"blacklistedInEU":false}]},{"duration":"PT16H50M","segments":[{"departure":{"iataCode":"SEZ","terminal":"I","at":"2026-08-07T23:55:00"},"arrival":{"iataCode":"DXB","terminal":"3","at":"2026-08-08T04:20:00"},"carrierCode":"EK","number":"708","aircraft":{"code":"77W"},"operating":{"carrierCode":"EK"},"id":"10","numberOfStops":0,"blacklistedInEU":false},{"departure":{"iataCode":"DXB","terminal":"3","at":"2026-08-08T07:55:00"},"arrival":{"iataCode":"MRU","at":"2026-08-08T14:30:00"},"carrierCode":"EK","number":"709","aircraft":{"code":"77L"},"operating":{"carrierCode":"EK"},"id":"11","numberOfStops":0,"blacklistedInEU":false},{"departure":{"iataCode":"MRU","at":"2026-08-08T15:55:00"},"arrival":{"iataCode":"RUN","at":"2026-08-08T16:45:00"},"carrierCode":"MK","number":"238","aircraft":{"code":"332"},"operating":{"carrierCode":"MK"},"id":"12","numberOfStops":0,"blacklistedInEU":false}]}],"price":{"currency":"EUR","total":"3965.80","base":"3042.00","fees":[{"amount":"0.00","type":"SUPPLIER"},{"amount":"0.00","type":"TICKETING"}],"grandTotal":"3965.80"},"pricingOptions":{"fareType":["PUBLISHED"],"includedCheckedBagsOnly":true},"validatingAirlineCodes":["EK"],"travelerPricings":[{"travelerId":"1","fareOption":"STANDARD","travelerType":"ADULT","price":{"currency":"EUR","total":"1982.90","base":"1521.00"},"fareDetailsBySegment":[{"segmentId":"1","cabin":"ECONOMY","fareBasis":"TAAAPMU1","class":"V","includedCheckedBags":{"quantity":2},"includedCabinBags":{"quantity":1}},{"segmentId":"2","cabin":"ECONOMY","fareBasis":"TAAAPMU1","class":"T","includedCheckedBags":{"quantity":2},"includedCabinBags":{"quantity":1}},{"segmentId":"3","cabin":"ECONOMY","fareBasis":"TAAAPMU1","class":"T","includedCheckedBags":{"quantity":2},"includedCabinBags":{"quantity":1}},{"segmentId":"10","cabin":"ECONOMY","fareBasis":"TAAAPMU1","class":"T","includedCheckedBags":{"quantity":2},"includedCabinBags":{"quantity":1}},{"segmentId":"11","cabin":"ECONOMY","fareBasis":"TAAAPMU1","class":"T","includedCheckedBags":{"quantity":2},"includedCabinBags":{"quantity":1}},{"segmentId":"12","cabin":"ECONOMY","fareBasis":"TAAAPMU1","class":"V","includedCheckedBags":{"quantity":2},"includedCabinBags":{"quantity":1}}]},{"travelerId":"2","fareOption":"STANDARD","travelerType":"ADULT","price":{"currency":"EUR","total":"1982.90","base":"1521.00"},"fareDetailsBySegment":[{"segmentId":"1","cabin":"ECONOMY","fareBasis":"TAAAPMU1","class":"V","includedCheckedBags":{"quantity":2},"includedCabinBags":{"quantity":1}},{"segmentId":"2","cabin":"ECONOMY","fareBasis":"TAAAPMU1","class":"T","includedCheckedBags":{"quantity":2},"includedCabinBags":{"quantity":1}},{"segmentId":"3","cabin":"ECONOMY","fareBasis":"TAAAPMU1","class":"T","includedCheckedBags":{"quantity":2},"includedCabinBags":{"quantity":1}},{"segmentId":"10","cabin":"ECONOMY","fareBasis":"TAAAPMU1","class":"T","includedCheckedBags":{"quantity":2},"includedCabinBags":{"quantity":1}},{"segmentId":"11","cabin":"ECONOMY","fareBasis":"TAAAPMU1","class":"T","includedCheckedBags":{"quantity":2},"includedCabinBags":{"quantity":1}},{"segmentId":"12","cabin":"ECONOMY","fareBasis":"TAAAPMU1","class":"V","includedCheckedBags":{"quantity":2},"includedCabinBags":{"quantity":1}}]}]},{"type":"flight-offer","id":"4","source":"GDS","instantTicketingRequired":false,"nonHomogeneous":false,"oneWay":false,"isUpsellOffer":false,"lastTicketingDate":"2026-07-31","lastTicketingDateTime":"2026-07-31","numberOfBookableSeats":3,"itineraries":[{"duration":"PT18H40M","segments":[{"departure":{"iataCode":"RUN","at":"2026-08-03T12:05:00"},"arrival":{"iataCode":"MRU","at":"2026-08-03T12:55:00"},"carrierCode":"MK","number":"219","aircraft":{"code":"332"},"operating":{"carrierCode":"MK"},"id":"4","numberOfStops":0,"blacklistedInEU":false},{"departure":{"iataCode":"MRU","at":"2026-08-03T16:15:00"},"arrival":{"iataCode":"DXB","terminal":"3","at":"2026-08-03T22:50:00"},"carrierCode":"EK","number":"702","aircraft":{"code":"388"},"operating":{"carrierCode":"EK"},"id":"5","numberOfStops":0,"blacklistedInEU":false},{"departure":{"iataCode":"DXB","terminal":"3","at":"2026-08-04T02:10:00"},"arrival":{"iataCode":"SEZ","terminal":"I","at":"2026-08-04T06:45:00"},"carrierCode":"EK","number":"705","aircraft":{"code":"77W"},"operating":{"carrierCode":"EK"},"id":"6","numberOfStops":0,"blacklistedInEU":false}]},{"duration":"PT16H50M","segments":[{"departure":{"iataCode":"SEZ","terminal":"I","at":"2026-08-07T23:55:00"},"arrival":{"iataCode":"DXB","terminal":"3","at":"2026-08-08T04:20:00"},"carrierCode":"EK","number":"708","aircraft":{"code":"77W"},"operating":{"carrierCode":"EK"},"id":"10","numberOfStops":0,"blacklistedInEU":false},{"departure":{"iataCode":"DXB","terminal":"3","at":"2026-08-08T07:55:00"},"arrival":{"iataCode":"MRU","at":"2026-08-08T14:30:00"},"carrierCode":"EK","number":"709","aircraft":{"code":"77L"},"operating":{"carrierCode":"EK"},"id":"11","numberOfStops":0,"blacklistedInEU":false},{"departure":{"iataCode":"MRU","at":"2026-08-08T15:55:00"},"arrival":{"iataCode":"RUN","at":"2026-08-08T16:45:00"},"carrierCode":"MK","number":"238","aircraft":{"code":"332"},"operating":{"carrierCode":"MK"},"id":"12","numberOfStops":0,"blacklistedInEU":false}]}],"price":{"currency":"EUR","total":"4031.80","base":"3108.00","fees":[{"amount":"0.00","type":"SUPPLIER"},{"amount":"0.00","type":"TICKETING"}],"grandTotal":"4031.80"},"pricingOptions":{"fareType":["PUBLISHED"],"includedCheckedBagsOnly":true},"validatingAirlineCodes":["EK"],"travelerPricings":[{"travelerId":"1","fareOption":"STANDARD","travelerType":"ADULT","price":{"currency":"EUR","total":"2015.90","base":"1554.00"},"fareDetailsBySegment":[{"segmentId":"4","cabin":"ECONOMY","fareBasis":"LAAAPMU1","class":"V","includedCheckedBags":{"quantity":2},"includedCabinBags":{"quantity":1}},{"segmentId":"5","cabin":"ECONOMY","fareBasis":"LAAAPMU1","class":"L","includedCheckedBags":{"quantity":2},"includedCabinBags":{"quantity":1}},{"segmentId":"6","cabin":"ECONOMY","fareBasis":"LAAAPMU1","class":"L","includedCheckedBags":{"quantity":2},"includedCabinBags":{"quantity":1}},{"segmentId":"10","cabin":"ECONOMY","fareBasis":"TAAAPMU1","class":"T","includedCheckedBags":{"quantity":2},"includedCabinBags":{"quantity":1}},{"segmentId":"11","cabin":"ECONOMY","fareBasis":"TAAAPMU1","class":"T","includedCheckedBags":{"quantity":2},"includedCabinBags":{"quantity":1}},{"segmentId":"12","cabin":"ECONOMY","fareBasis":"TAAAPMU1","class":"V","includedCheckedBags":{"quantity":2},"includedCabinBags":{"quantity":1}}]},{"travelerId":"2","fareOption":"STANDARD","travelerType":"ADULT","price":{"currency":"EUR","total":"2015.90","base":"1554.00"},"fareDetailsBySegment":[{"segmentId":"4","cabin":"ECONOMY","fareBasis":"LAAAPMU1","class":"V","includedCheckedBags":{"quantity":2},"includedCabinBags":{"quantity":1}},{"segmentId":"5","cabin":"ECONOMY","fareBasis":"LAAAPMU1","class":"L","includedCheckedBags":{"quantity":2},"includedCabinBags":{"quantity":1}},{"segmentId":"6","cabin":"ECONOMY","fareBasis":"LAAAPMU1","class":"L","includedCheckedBags":{"quantity":2},"includedCabinBags":{"quantity":1}},{"segmentId":"10","cabin":"ECONOMY","fareBasis":"TAAAPMU1","class":"T","includedCheckedBags":{"quantity":2},"includedCabinBags":{"quantity":1}},{"segmentId":"11","cabin":"ECONOMY","fareBasis":"TAAAPMU1","class":"T","includedCheckedBags":{"quantity":2},"includedCabinBags":{"quantity":1}},{"segmentId":"12","cabin":"ECONOMY","fareBasis":"TAAAPMU1","class":"V","includedCheckedBags":{"quantity":2},"includedCabinBags":{"quantity":1}}]}]}],"dictionaries":{"locations":{"MRU":{"cityCode":"MRU","countryCode":"MU"},"SEZ":{"cityCode":"SEZ","countryCode":"SC"},"TNR":{"cityCode":"TNR","countryCode":"MG"},"RUN":{"cityCode":"RUN","countryCode":"RE"},"NBO":{"cityCode":"NBO","countryCode":"KE"},"DXB":{"cityCode":"DXB","countryCode":"AE"}},"aircraft":{"332":"AIRBUS A330-200","223":"AIRBUS A220-300","388":"AIRBUS A380-800","788":"BOEING 787-8","77W":"BOEING 777-300ER","339":"AIRBUS A330-900NEO PASSENGER","73H":"BOEING 737-800 (WINGLETS)","77L":"BOEING 777-200LR","E90":"EMBRAER 190","ATR":"ATR42 / ATR 72 PASSENGER"},"currencies":{"EUR":"EURO"},"carriers":{"UU":"AIR AUSTRAL","KQ":"KENYA AIRWAYS","EK":"EMIRATES","MK":"AIR MAURITIUS"}}}" ] ] |
|