GET https://ywct.wp2-nlions.fr/destination/tha%C3%AFlande/BKK

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.227394
    "namelookup_time" => 0.007943
    "connect_time" => 0.014108
    "pretransfer_time" => 0.078499
    "size_upload" => 103.0
    "size_download" => 344.0
    "speed_download" => 1512.0
    "speed_upload" => 452.0
    "upload_content_length" => 103.0
    "starttransfer_time" => 0.226437
    "primary_ip" => "45.60.153.120"
    "primary_port" => 443
    "local_ip" => "82.223.27.254"
    "local_port" => 54252
    "http_version" => 3
    "protocol" => 2
    "scheme" => "HTTPS"
    "appconnect_time_us" => 78335
    "connect_time_us" => 14108
    "namelookup_time_us" => 7943
    "pretransfer_time_us" => 78499
    "starttransfer_time_us" => 226437
    "total_time_us" => 227394
    "effective_method" => "POST"
    "start_time" => 1785157689.3688
    "original_url" => "https://test.travel.api.amadeus.com/v1/security/oauth2/token"
    "pause_handler" => Closure(float $duration) {#1299
      class: "Symfony\Component\HttpClient\Response\CurlResponse"
      use: {
        $ch: CurlHandle {#1139 …}
        $multi: Symfony\Component\HttpClient\Internal\CurlClientState {#39 …}
        $execCounter: -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:08:09 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-03b1c04cbf1290b1e-b-de-50188-78668589-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 1816644481\n
      < set-cookie: visid_incap_3299210=dQWkBTI7QCy4nmb9y5+iotJXZ2oAAAAAQUIPAAAAAAA+iBkzQQVc0a5176qiOJty; expires=Mon, 26 Jul 2027 23:28:01 GMT; HttpOnly; path=/; Domain=.travel.api.amadeus.com\r\n
      * Added cookie nlbi_3299210="nEqIZTa+vzHE4R7LuqvxPwAAAAAqsCudH91slmN+JN3Cmp45" for domain travel.api.amadeus.com, path /, expire 0\n
      < set-cookie: nlbi_3299210=nEqIZTa+vzHE4R7LuqvxPwAAAAAqsCudH91slmN+JN3Cmp45; HttpOnly; path=/; Domain=.travel.api.amadeus.com\r\n
      * Added cookie incap_ses_4557_3299210="vDBWcoSoE10CEsPQibc9PzlYZ2oAAAAApDM6KqvlaYyR7doTDbHG+Q==" for domain travel.api.amadeus.com, path /, expire 0\n
      < set-cookie: incap_ses_4557_3299210=vDBWcoSoE10CEsPQibc9PzlYZ2oAAAAApDM6KqvlaYyR7doTDbHG+Q==; path=/; Domain=.travel.api.amadeus.com\r\n
      < x-cdn: Imperva\r\n
      < content-encoding: gzip\r\n
      < x-iinfo: 61-69260849-69260864 NNYN CT(23 63 0) RT(1785157689387 66) q(0 0 1 0) r(2 2) U24\r\n
      < \r\n
      """
  ]
  "response_headers" => [
    "HTTP/2 200 "
    "date: Mon, 27 Jul 2026 13:08:09 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-03b1c04cbf1290b1e-b-de-50188-78668589-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:28:01 GMT; HttpOnly; path=/; Domain=.travel.api.amadeus.com"
    "set-cookie: nlbi_3299210=nEqIZTa+vzHE4R7LuqvxPwAAAAAqsCudH91slmN+JN3Cmp45; HttpOnly; path=/; Domain=.travel.api.amadeus.com"
    "set-cookie: incap_ses_4557_3299210=vDBWcoSoE10CEsPQibc9PzlYZ2oAAAAApDM6KqvlaYyR7doTDbHG+Q==; path=/; Domain=.travel.api.amadeus.com"
    "x-cdn: Imperva"
    "content-encoding: gzip"
    "x-iinfo: 61-69260849-69260864 NNYN CT(23 63 0) RT(1785157689387 66) q(0 0 1 0) r(2 2) U24"
  ]
  "response_json" => [
    "type" => "amadeusOAuth2Token"
    "username" => "0vaMbtPGAlvyAKoAVGGLuaCIEGx4q0aBQP2eiYjtY@B6WpyAsTaXkJkSdB4wjpwzXhFX3MFTB7MfX0TivPY.com"
    "application_name" => "EJNUWyPXICXWHNgyXYm7hU7UZ1b7tRxQhWLH7fh4l2E"
    "client_id" => "AW5j78XnNGeufGnWQcP4ju4u1BDAfl5Q"
    "token_type" => "Bearer"
    "access_token" => "OVSMWga93VzKMGwGHAbYSgGWlzvB"
    "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" => "BKK"
    "departureDate" => "2026-08-03"
    "returnDate" => "2026-08-07"
    "adults" => 2
    "children" => 0
    "infants" => 0
    "currencyCode" => "EUR"
    "max" => 100
  ]
  "auth_bearer" => "OVSMWga93VzKMGwGHAbYSgGWlzvB"
]
Response 200
[
  "info" => [
    "header_size" => 1099
    "request_size" => 356
    "total_time" => 2.914842
    "namelookup_time" => 3.4E-5
    "pretransfer_time" => 0.000188
    "size_download" => 2127.0
    "speed_download" => 729.0
    "starttransfer_time" => 2.914582
    "primary_ip" => "45.60.153.120"
    "primary_port" => 443
    "local_ip" => "82.223.27.254"
    "local_port" => 54252
    "http_version" => 3
    "protocol" => 2
    "scheme" => "HTTPS"
    "namelookup_time_us" => 34
    "pretransfer_time_us" => 188
    "starttransfer_time_us" => 2914582
    "total_time_us" => 2914842
    "effective_method" => "GET"
    "max_duration" => 20.0
    "start_time" => 1785157689.6009
    "original_url" => "https://test.travel.api.amadeus.com/v2/shopping/flight-offers?originLocationCode=RUN&destinationLocationCode=BKK&departureDate=2026-08-03&returnDate=2026-08-07&adults=2&children=0&infants=0&currencyCode=EUR&max=100"
    "pause_handler" => Closure(float $duration) {#1134
      class: "Symfony\Component\HttpClient\Response\CurlResponse"
      use: {
        $ch: CurlHandle {#1014 …}
        $multi: Symfony\Component\HttpClient\Internal\CurlClientState {#39 …}
        $execCounter: -9223372036854775798
      }
    }
    "debug" => """
      * WARNING: failed to open cookie file ""\n
      * Found bundle for host: 0x63566a5aac70 [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=BKK&departureDate=2026-08-03&returnDate=2026-08-07&adults=2&children=0&infants=0&currencyCode=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=BKK&departureDate=2026-08-03&returnDate=2026-08-07&adults=2&children=0&infants=0&currencyCode=EUR&max=100]\n
      * [HTTP/2] [3] [accept: */*]\n
      * [HTTP/2] [3] [authorization: Bearer OVSMWga93VzKMGwGHAbYSgGWlzvB]\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=BKK&departureDate=2026-08-03&returnDate=2026-08-07&adults=2&children=0&infants=0&currencyCode=EUR&max=100 HTTP/2\r\n
      Host: test.travel.api.amadeus.com\r\n
      Accept: */*\r\n
      Authorization: Bearer OVSMWga93VzKMGwGHAbYSgGWlzvB\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:08:12 GMT\r\n
      < content-type: application/vnd.amadeus+json\r\n
      < ama-internal-message-version: 14.1\r\n
      < ama-request-id: 0001VQI4QIU4HL\r\n
      < content-encoding: gzip\r\n
      < ama-gateway-request-id: rrt-03b1c04cbf1290b1e-b-de-50188-78668589-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="4DKVBdiRR2qQR9gRwkPG4DxYZ2oAAAAAQUIPAAAAAAC65NtPaiXsSmL74Y1WOSv+" for domain travel.api.amadeus.com, path /, expire 1816644481\n
      < set-cookie: visid_incap_3299210=4DKVBdiRR2qQR9gRwkPG4DxYZ2oAAAAAQUIPAAAAAAC65NtPaiXsSmL74Y1WOSv+; expires=Mon, 26 Jul 2027 23:28:01 GMT; HttpOnly; path=/; Domain=.travel.api.amadeus.com\r\n
      * Added cookie nlbi_3299210="5NUOKkF9tFof+QJCuqvxPwAAAACa2DIvDRhVFvTsUlPSguwB" for domain travel.api.amadeus.com, path /, expire 0\n
      < set-cookie: nlbi_3299210=5NUOKkF9tFof+QJCuqvxPwAAAACa2DIvDRhVFvTsUlPSguwB; HttpOnly; path=/; Domain=.travel.api.amadeus.com\r\n
      * Added cookie incap_ses_4557_3299210="DxrXUcJsiUr+msfQibc9PzxYZ2oAAAAA3IXb3PD/cdM8rsqS3Mw74A==" for domain travel.api.amadeus.com, path /, expire 0\n
      < set-cookie: incap_ses_4557_3299210=DxrXUcJsiUr+msfQibc9PzxYZ2oAAAAA3IXb3PD/cdM8rsqS3Mw74A==; path=/; Domain=.travel.api.amadeus.com\r\n
      < x-cdn: Imperva\r\n
      < x-iinfo: 61-69260849-69260864 PNNN RT(1785157689387 224) q(0 0 0 -1) r(29 29) U24\r\n
      < \r\n
      """
  ]
  "url" => "https://test.travel.api.amadeus.com/v2/shopping/flight-offers?originLocationCode=RUN&destinationLocationCode=BKK&departureDate=2026-08-03&returnDate=2026-08-07&adults=2&children=0&infants=0&currencyCode=EUR&max=100"
  "response_headers" => [
    "HTTP/2 200 "
    "date: Mon, 27 Jul 2026 13:08:12 GMT"
    "content-type: application/vnd.amadeus+json"
    "ama-internal-message-version: 14.1"
    "ama-request-id: 0001VQI4QIU4HL"
    "content-encoding: gzip"
    "ama-gateway-request-id: rrt-03b1c04cbf1290b1e-b-de-50188-78668589-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=4DKVBdiRR2qQR9gRwkPG4DxYZ2oAAAAAQUIPAAAAAAC65NtPaiXsSmL74Y1WOSv+; expires=Mon, 26 Jul 2027 23:28:01 GMT; HttpOnly; path=/; Domain=.travel.api.amadeus.com"
    "set-cookie: nlbi_3299210=5NUOKkF9tFof+QJCuqvxPwAAAACa2DIvDRhVFvTsUlPSguwB; HttpOnly; path=/; Domain=.travel.api.amadeus.com"
    "set-cookie: incap_ses_4557_3299210=DxrXUcJsiUr+msfQibc9PzxYZ2oAAAAA3IXb3PD/cdM8rsqS3Mw74A==; path=/; Domain=.travel.api.amadeus.com"
    "x-cdn: Imperva"
    "x-iinfo: 61-69260849-69260864 PNNN RT(1785157689387 224) q(0 0 0 -1) r(29 29) U24"
  ]
  "response_content" => [
    "{"meta":{"count":9,"links":{"self":"https://test.travel.api.amadeus.com/v2/shopping/flight-offers?originLocationCode=RUN&destinationLocationCode=BKK&departureDate=2026-08-03&returnDate=2026-08-07&adults=2&children=0&infants=0&currencyCode=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":9,"itineraries":[{"duration":"PT20H5M","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":"3","numberOfStops":0,"blacklistedInEU":false},{"departure":{"iataCode":"MRU","at":"2026-08-03T22:50:00"},"arrival":{"iataCode":"KUL","terminal":"1","at":"2026-08-04T10:10:00"},"carrierCode":"MK","number":"646","aircraft":{"code":"339"},"operating":{"carrierCode":"MK"},"id":"4","numberOfStops":0,"blacklistedInEU":false},{"departure":{"iataCode":"KUL","terminal":"1","at":"2026-08-04T15:50:00"},"arrival":{"iataCode":"DMK","terminal":"0","at":"2026-08-04T17:05:00"},"carrierCode":"OD","number":"528","aircraft":{"code":"738"},"operating":{"carrierCode":"OD"},"id":"5","numberOfStops":0,"blacklistedInEU":false}]},{"duration":"PT21H15M","segments":[{"departure":{"iataCode":"BKK","at":"2026-08-07T22:30:00"},"arrival":{"iataCode":"BOM","terminal":"2","at":"2026-08-08T01:30:00"},"carrierCode":"TG","number":"351","aircraft":{"code":"320"},"operating":{"carrierCode":"TG"},"id":"16","numberOfStops":0,"blacklistedInEU":false},{"departure":{"iataCode":"BOM","terminal":"2","at":"2026-08-08T08:35:00"},"arrival":{"iataCode":"MRU","at":"2026-08-08T13:20:00"},"carrierCode":"MK","number":"749","aircraft":{"code":"332"},"operating":{"carrierCode":"MK"},"id":"17","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":"18","numberOfStops":0,"blacklistedInEU":false}]}],"price":{"currency":"EUR","total":"2462.78","base":"1124.00","fees":[{"amount":"0.00","type":"SUPPLIER"},{"amount":"0.00","type":"TICKETING"}],"grandTotal":"2462.78"},"pricingOptions":{"fareType":["NEGOTIATED"],"includedCheckedBagsOnly":true},"validatingAirlineCodes":["MK"],"travelerPricings":[{"travelerId":"1","fareOption":"STANDARD","travelerType":"ADULT","price":{"currency":"EUR","total":"1231.39","base":"562.00"},"fareDetailsBySegment":[{"segmentId":"3","cabin":"ECONOMY","fareBasis":"XEEODRER","class":"H","includedCheckedBags":{"quantity":1},"includedCabinBags":{"quantity":1}},{"segmentId":"4","cabin":"ECONOMY","fareBasis":"XEEODRER","class":"X","includedCheckedBags":{"quantity":1},"includedCabinBags":{"quantity":1}},{"segmentId":"5","cabin":"ECONOMY","fareBasis":"XEEODRER","class":"N","includedCheckedBags":{"quantity":1},"includedCabinBags":{"weight":7,"weightUnit":"KG"}},{"segmentId":"16","cabin":"ECONOMY","fareBasis":"OATGRER","class":"S","includedCheckedBags":{"quantity":1},"includedCabinBags":{"weight":7,"weightUnit":"KG"}},{"segmentId":"17","cabin":"ECONOMY","fareBasis":"OATGRER","class":"O","includedCheckedBags":{"quantity":1},"includedCabinBags":{"quantity":1}},{"segmentId":"18","cabin":"ECONOMY","fareBasis":"OATGRER","class":"H","includedCheckedBags":{"quantity":1},"includedCabinBags":{"quantity":1}}]},{"travelerId":"2","fareOption":"STANDARD","travelerType":"ADULT","price":{"currency":"EUR","total":"1231.39","base":"562.00"},"fareDetailsBySegment":[{"segmentId":"3","cabin":"ECONOMY","fareBasis":"XEEODRER","class":"H","includedCheckedBags":{"quantity":1},"includedCabinBags":{"quantity":1}},{"segmentId":"4","cabin":"ECONOMY","fareBasis":"XEEODRER","class":"X","includedCheckedBags":{"quantity":1},"includedCabinBags":{"quantity":1}},{"segmentId":"5","cabin":"ECONOMY","fareBasis":"XEEODRER","class":"N","includedCheckedBags":{"quantity":1},"includedCabinBags":{"weight":7,"weightUnit":"KG"}},{"segmentId":"16","cabin":"ECONOMY","fareBasis":"OATGRER","class":"S","includedCheckedBags":{"quantity":1},"includedCabinBags":{"weight":7,"weightUnit":"KG"}},{"segmentId":"17","cabin":"ECONOMY","fareBasis":"OATGRER","class":"O","includedCheckedBags":{"quantity":1},"includedCabinBags":{"quantity":1}},{"segmentId":"18","cabin":"ECONOMY","fareBasis":"OATGRER","class":"H","includedCheckedBags":{"quantity":1},"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":9,"itineraries":[{"duration":"PT30H","segments":[{"departure":{"iataCode":"RUN","at":"2026-08-03T00:15:00"},"arrival":{"iataCode":"CDG","terminal":"2E","at":"2026-08-03T09:50:00"},"carrierCode":"AF","number":"643","aircraft":{"code":"77W"},"operating":{"carrierCode":"AF"},"id":"1","numberOfStops":0,"blacklistedInEU":false},{"departure":{"iataCode":"CDG","terminal":"2E","at":"2026-08-03T16:40:00"},"arrival":{"iataCode":"BKK","at":"2026-08-04T09:15:00"},"carrierCode":"AF","number":"198","aircraft":{"code":"359"},"operating":{"carrierCode":"AF"},"id":"2","numberOfStops":0,"blacklistedInEU":false}]},{"duration":"PT37H30M","segments":[{"departure":{"iataCode":"BKK","at":"2026-08-07T11:25:00"},"arrival":{"iataCode":"CDG","terminal":"2E","at":"2026-08-07T18:50:00"},"carrierCode":"AF","number":"199","aircraft":{"code":"359"},"operating":{"carrierCode":"AF"},"id":"19","numberOfStops":0,"blacklistedInEU":false},{"departure":{"iataCode":"CDG","terminal":"2E","at":"2026-08-08T08:55:00"},"arrival":{"iataCode":"RUN","at":"2026-08-08T21:55:00"},"carrierCode":"AF","number":"654","aircraft":{"code":"77W"},"operating":{"carrierCode":"AF"},"id":"20","numberOfStops":0,"blacklistedInEU":false}]}],"price":{"currency":"EUR","total":"5916.12","base":"4212.00","fees":[{"amount":"0.00","type":"SUPPLIER"},{"amount":"0.00","type":"TICKETING"}],"grandTotal":"5916.12"},"pricingOptions":{"fareType":["PUBLISHED"],"includedCheckedBagsOnly":false},"validatingAirlineCodes":["AF"],"travelerPricings":[{"travelerId":"1","fareOption":"STANDARD","travelerType":"ADULT","price":{"currency":"EUR","total":"2958.06","base":"2106.00"},"fareDetailsBySegment":[{"segmentId":"1","cabin":"ECONOMY","fareBasis":"HRL0JBLA","class":"H","includedCheckedBags":{"quantity":0},"includedCabinBags":{"quantity":1}},{"segmentId":"2","cabin":"ECONOMY","fareBasis":"HRL0JBLA","class":"H","includedCheckedBags":{"quantity":0},"includedCabinBags":{"quantity":1}},{"segmentId":"19","cabin":"ECONOMY","fareBasis":"HRQ0JBLA","class":"H","includedCheckedBags":{"quantity":0},"includedCabinBags":{"quantity":1}},{"segmentId":"20","cabin":"ECONOMY","fareBasis":"HRQ0JBLA","class":"H","includedCheckedBags":{"quantity":0},"includedCabinBags":{"quantity":1}}]},{"travelerId":"2","fareOption":"STANDARD","travelerType":"ADULT","price":{"currency":"EUR","total":"2958.06","base":"2106.00"},"fareDetailsBySegment":[{"segmentId":"1","cabin":"ECONOMY","fareBasis":"HRL0JBLA","class":"H","includedCheckedBags":{"quantity":0},"includedCabinBags":{"quantity":1}},{"segmentId":"2","cabin":"ECONOMY","fareBasis":"HRL0JBLA","class":"H","includedCheckedBags":{"quantity":0},"includedCabinBags":{"quantity":1}},{"segmentId":"19","cabin":"ECONOMY","fareBasis":"HRQ0JBLA","class":"H","includedCheckedBags":{"quantity":0},"includedCabinBags":{"quantity":1}},{"segmentId":"20","cabin":"ECONOMY","fareBasis":"HRQ0JBLA","class":"H","includedCheckedBags":{"quantity":0},"includedCabinBags":{"quantity":1}}]}]},{"type":"flight-offer","id":"3","source":"GDS","instantTicketingRequired":false,"nonHomogeneous":false,"oneWay":false,"isUpsellOffer":false,"lastTicketingDate":"2026-08-03","lastTicketingDateTime":"2026-08-03","numberOfBookableSeats":9,"itineraries":[{"duration":"PT30H","segments":[{"departure":{"iataCode":"RUN","at":"2026-08-03T00:15:00"},"arrival":{"iataCode":"CDG","terminal":"2E","at":"2026-08-03T09:50:00"},"carrierCode":"AF","number":"643","aircraft":{"code":"77W"},"operating":{"carrierCode":"AF"},"id":"1","numberOfStops":0,"blacklistedInEU":false},{"departure":{"iataCode":"CDG","terminal":"2E","at":"2026-08-03T16:40:00"},"arrival":{"iataCode":"BKK","at":"2026-08-04T09:15:00"},"carrierCode":"AF","number":"198","aircraft":{"code":"359"},"operating":{"carrierCode":"AF"},"id":"2","numberOfStops":0,"blacklistedInEU":false}]},{"duration":"PT46H","segments":[{"departure":{"iataCode":"BKK","at":"2026-08-07T11:25:00"},"arrival":{"iataCode":"CDG","terminal":"2E","at":"2026-08-07T18:50:00"},"carrierCode":"AF","number":"199","aircraft":{"code":"359"},"operating":{"carrierCode":"AF"},"id":"14","numberOfStops":0,"blacklistedInEU":false},{"departure":{"iataCode":"CDG","terminal":"2E","at":"2026-08-08T17:25:00"},"arrival":{"iataCode":"RUN","at":"2026-08-09T06:25:00"},"carrierCode":"AF","number":"652","aircraft":{"code":"77W"},"operating":{"carrierCode":"AF"},"id":"15","numberOfStops":0,"blacklistedInEU":false}]}],"price":{"currency":"EUR","total":"5916.12","base":"4212.00","fees":[{"amount":"0.00","type":"SUPPLIER"},{"amount":"0.00","type":"TICKETING"}],"grandTotal":"5916.12"},"pricingOptions":{"fareType":["PUBLISHED"],"includedCheckedBagsOnly":false},"validatingAirlineCodes":["AF"],"travelerPricings":[{"travelerId":"1","fareOption":"STANDARD","travelerType":"ADULT","price":{"currency":"EUR","total":"2958.06","base":"2106.00"},"fareDetailsBySegment":[{"segmentId":"1","cabin":"ECONOMY","fareBasis":"HRL0JBLA","class":"H","includedCheckedBags":{"quantity":0},"includedCabinBags":{"quantity":1}},{"segmentId":"2","cabin":"ECONOMY","fareBasis":"HRL0JBLA","class":"H","includedCheckedBags":{"quantity":0},"includedCabinBags":{"quantity":1}},{"segmentId":"14","cabin":"ECONOMY","fareBasis":"HRQ0JBLA","class":"H","includedCheckedBags":{"quantity":0},"includedCabinBags":{"quantity":1}},{"segmentId":"15","cabin":"ECONOMY","fareBasis":"HRQ0JBLA","class":"H","includedCheckedBags":{"quantity":0},"includedCabinBags":{"quantity":1}}]},{"travelerId":"2","fareOption":"STANDARD","travelerType":"ADULT","price":{"currency":"EUR","total":"2958.06","base":"2106.00"},"fareDetailsBySegment":[{"segmentId":"1","cabin":"ECONOMY","fareBasis":"HRL0JBLA","class":"H","includedCheckedBags":{"quantity":0},"includedCabinBags":{"quantity":1}},{"segmentId":"2","cabin":"ECONOMY","fareBasis":"HRL0JBLA","class":"H","includedCheckedBags":{"quantity":0},"includedCabinBags":{"quantity":1}},{"segmentId":"14","cabin":"ECONOMY","fareBasis":"HRQ0JBLA","class":"H","includedCheckedBags":{"quantity":0},"includedCabinBags":{"quantity":1}},{"segmentId":"15","cabin":"ECONOMY","fareBasis":"HRQ0JBLA","class":"H","includedCheckedBags":{"quantity":0},"includedCabinBags":{"quantity":1}}]}]},{"type":"flight-offer","id":"4","source":"GDS","instantTicketingRequired":false,"nonHomogeneous":false,"oneWay":false,"isUpsellOffer":false,"lastTicketingDate":"2026-08-03","lastTicketingDateTime":"2026-08-03","numberOfBookableSeats":9,"itineraries":[{"duration":"PT45H25M","segments":[{"departure":{"iataCode":"RUN","at":"2026-08-03T08:50:00"},"arrival":{"iataCode":"CDG","terminal":"2E","at":"2026-08-03T18:30:00"},"carrierCode":"AF","number":"647","aircraft":{"code":"77W"},"operating":{"carrierCode":"AF"},"id":"12","numberOfStops":0,"blacklistedInEU":false},{"departure":{"iataCode":"CDG","terminal":"2E","at":"2026-08-04T16:40:00"},"arrival":{"iataCode":"BKK","at":"2026-08-05T09:15:00"},"carrierCode":"AF","number":"198","aircraft":{"code":"359"},"operating":{"carrierCode":"AF"},"id":"13","numberOfStops":0,"blacklistedInEU":false}]},{"duration":"PT37H30M","segments":[{"departure":{"iataCode":"BKK","at":"2026-08-07T11:25:00"},"arrival":{"iataCode":"CDG","terminal":"2E","at":"2026-08-07T18:50:00"},"carrierCode":"AF","number":"199","aircraft":{"code":"359"},"operating":{"carrierCode":"AF"},"id":"19","numberOfStops":0,"blacklistedInEU":false},{"departure":{"iataCode":"CDG","terminal":"2E","at":"2026-08-08T08:55:00"},"arrival":{"iataCode":"RUN","at":"2026-08-08T21:55:00"},"carrierCode":"AF","number":"654","aircraft":{"code":"77W"},"operating":{"carrierCode":"AF"},"id":"20","numberOfStops":0,"blacklistedInEU":false}]}],"price":{"currency":"EUR","total":"8912.10","base":"7186.00","fees":[{"amount":"0.00","type":"SUPPLIER"},{"amount":"0.00","type":"TICKETING"}],"grandTotal":"8912.10"},"pricingOptions":{"fareType":["PUBLISHED"],"includedCheckedBagsOnly":false},"validatingAirlineCodes":["AF"],"travelerPricings":[{"travelerId":"1","fareOption":"STANDARD","travelerType":"ADULT","price":{"currency":"EUR","total":"4456.05","base":"3593.00"},"fareDetailsBySegment":[{"segmentId":"12","cabin":"ECONOMY","fareBasis":"BRL0GFLA","class":"B","includedCheckedBags":{"quantity":0},"includedCabinBags":{"quantity":1}},{"segmentId":"13","cabin":"ECONOMY","fareBasis":"BRL0GFLA","class":"B","includedCheckedBags":{"quantity":0},"includedCabinBags":{"quantity":1}},{"segmentId":"19","cabin":"ECONOMY","fareBasis":"BRQ0GFLA","class":"B","includedCheckedBags":{"quantity":0},"includedCabinBags":{"quantity":1}},{"segmentId":"20","cabin":"ECONOMY","fareBasis":"BRQ0GFLA","class":"B","includedCheckedBags":{"quantity":0},"includedCabinBags":{"quantity":1}}]},{"travelerId":"2","fareOption":"STANDARD","travelerType":"ADULT","price":{"currency":"EUR","total":"4456.05","base":"3593.00"},"fareDetailsBySegment":[{"segmentId":"12","cabin":"ECONOMY","fareBasis":"BRL0GFLA","class":"B","includedCheckedBags":{"quantity":0},"includedCabinBags":{"quantity":1}},{"segmentId":"13","cabin":"ECONOMY","fareBasis":"BRL0GFLA","class":"B","includedCheckedBags":{"quantity":0},"includedCabinBags":{"quantity":1}},{"segmentId":"19","cabin":"ECONOMY","fareBasis":"BRQ0GFLA","class":"B","includedCheckedBags":{"quantity":0},"includedCabinBags":{"quantity":1}},{"segmentId":"20","cabin":"ECONOMY","fareBasis":"BRQ0GFLA","class":"B","includedCheckedBags":{"quantity":0},"includedCabinBags":{"quantity":1}}]}]},{"type":"flight-offer","id":"5","source":"GDS","instantTicketingRequired":false,"nonHomogeneous":false,"oneWay":false,"isUpsellOffer":false,"lastTicketingDate":"2026-08-03","lastTicketingDateTime":"2026-08-03","numberOfBookableSeats":9,"itineraries":[{"duration":"PT45H25M","segments":[{"departure":{"iataCode":"RUN","at":"2026-08-03T08:50:00"},"arrival":{"iataCode":"CDG","terminal":"2E","at":"2026-08-03T18:30:00"},"carrierCode":"AF","number":"647","aircraft":{"code":"77W"},"operating":{"carrierCode":"AF"},"id":"12","numberOfStops":0,"blacklistedInEU":false},{"departure":{"iataCode":"CDG","terminal":"2E","at":"2026-08-04T16:40:00"},"arrival":{"iataCode":"BKK","at":"2026-08-05T09:15:00"},"carrierCode":"AF","number":"198","aircraft":{"code":"359"},"operating":{"carrierCode":"AF"},"id":"13","numberOfStops":0,"blacklistedInEU":false}]},{"duration":"PT46H","segments":[{"departure":{"iataCode":"BKK","at":"2026-08-07T11:25:00"},"arrival":{"iataCode":"CDG","terminal":"2E","at":"2026-08-07T18:50:00"},"carrierCode":"AF","number":"199","aircraft":{"code":"359"},"operating":{"carrierCode":"AF"},"id":"14","numberOfStops":0,"blacklistedInEU":false},{"departure":{"iataCode":"CDG","terminal":"2E","at":"2026-08-08T17:25:00"},"arrival":{"iataCode":"RUN","at":"2026-08-09T06:25:00"},"carrierCode":"AF","number":"652","aircraft":{"code":"77W"},"operating":{"carrierCode":"AF"},"id":"15","numberOfStops":0,"blacklistedInEU":false}]}],"price":{"currency":"EUR","total":"8912.10","base":"7186.00","fees":[{"amount":"0.00","type":"SUPPLIER"},{"amount":"0.00","type":"TICKETING"}],"grandTotal":"8912.10"},"pricingOptions":{"fareType":["PUBLISHED"],"includedCheckedBagsOnly":false},"validatingAirlineCodes":["AF"],"travelerPricings":[{"travelerId":"1","fareOption":"STANDARD","travelerType":"ADULT","price":{"currency":"EUR","total":"4456.05","base":"3593.00"},"fareDetailsBySegment":[{"segmentId":"12","cabin":"ECONOMY","fareBasis":"BRL0GFLA","class":"B","includedCheckedBags":{"quantity":0},"includedCabinBags":{"quantity":1}},{"segmentId":"13","cabin":"ECONOMY","fareBasis":"BRL0GFLA","class":"B","includedCheckedBags":{"quantity":0},"includedCabinBags":{"quantity":1}},{"segmentId":"14","cabin":"ECONOMY","fareBasis":"BRQ0GFLA","class":"B","includedCheckedBags":{"quantity":0},"includedCabinBags":{"quantity":1}},{"segmentId":"15","cabin":"ECONOMY","fareBasis":"BRQ0GFLA","class":"B","includedCheckedBags":{"quantity":0},"includedCabinBags":{"quantity":1}}]},{"travelerId":"2","fareOption":"STANDARD","travelerType":"ADULT","price":{"currency":"EUR","total":"4456.05","base":"3593.00"},"fareDetailsBySegment":[{"segmentId":"12","cabin":"ECONOMY","fareBasis":"BRL0GFLA","class":"B","includedCheckedBags":{"quantity":0},"includedCabinBags":{"quantity":1}},{"segmentId":"13","cabin":"ECONOMY","fareBasis":"BRL0GFLA","class":"B","includedCheckedBags":{"quantity":0},"includedCabinBags":{"quantity":1}},{"segmentId":"14","cabin":"ECONOMY","fareBasis":"BRQ0GFLA","class":"B","includedCheckedBags":{"quantity":0},"includedCabinBags":{"quantity":1}},{"segmentId":"15","cabin":"ECONOMY","fareBasis":"BRQ0GFLA","class":"B","includedCheckedBags":{"quantity":0},"includedCabinBags":{"quantity":1}}]}]},{"type":"flight-offer","id":"6","source":"GDS","instantTicketingRequired":false,"nonHomogeneous":false,"oneWay":false,"isUpsellOffer":false,"lastTicketingDate":"2026-08-03","lastTicketingDateTime":"2026-08-03","numberOfBookableSeats":9,"itineraries":[{"duration":"PT36H15M","segments":[{"departure":{"iataCode":"RUN","at":"2026-08-03T18:00:00"},"arrival":{"iataCode":"MRU","at":"2026-08-03T18:50:00"},"carrierCode":"AF","number":"7943","aircraft":{"code":"339"},"operating":{"carrierCode":"MK"},"id":"9","numberOfStops":0,"blacklistedInEU":false},{"departure":{"iataCode":"MRU","at":"2026-08-03T22:15:00"},"arrival":{"iataCode":"CDG","terminal":"2E","at":"2026-08-04T08:05:00"},"carrierCode":"AF","number":"7965","aircraft":{"code":"359"},"operating":{"carrierCode":"MK"},"id":"10","numberOfStops":0,"blacklistedInEU":false},{"departure":{"iataCode":"CDG","terminal":"2E","at":"2026-08-04T16:40:00"},"arrival":{"iataCode":"BKK","at":"2026-08-05T09:15:00"},"carrierCode":"AF","number":"198","aircraft":{"code":"359"},"operating":{"carrierCode":"AF"},"id":"11","numberOfStops":0,"blacklistedInEU":false}]},{"duration":"PT37H30M","segments":[{"departure":{"iataCode":"BKK","at":"2026-08-07T11:25:00"},"arrival":{"iataCode":"CDG","terminal":"2E","at":"2026-08-07T18:50:00"},"carrierCode":"AF","number":"199","aircraft":{"code":"359"},"operating":{"carrierCode":"AF"},"id":"19","numberOfStops":0,"blacklistedInEU":false},{"departure":{"iataCode":"CDG","terminal":"2E","at":"2026-08-08T08:55:00"},"arrival":{"iataCode":"RUN","at":"2026-08-08T21:55:00"},"carrierCode":"AF","number":"654","aircraft":{"code":"77W"},"operating":{"carrierCode":"AF"},"id":"20","numberOfStops":0,"blacklistedInEU":false}]}],"price":{"currency":"EUR","total":"9089.74","base":"7386.00","fees":[{"amount":"0.00","type":"SUPPLIER"},{"amount":"0.00","type":"TICKETING"}],"grandTotal":"9089.74"},"pricingOptions":{"fareType":["PUBLISHED"],"includedCheckedBagsOnly":false},"validatingAirlineCodes":["AF"],"travelerPricings":[{"travelerId":"1","fareOption":"STANDARD","travelerType":"ADULT","price":{"currency":"EUR","total":"4544.87","base":"3693.00"},"fareDetailsBySegment":[{"segmentId":"9","cabin":"ECONOMY","fareBasis":"BRL0GFLA","class":"B","includedCheckedBags":{"quantity":0},"includedCabinBags":{"quantity":1}},{"segmentId":"10","cabin":"ECONOMY","fareBasis":"BRL0GFLA","class":"B","includedCheckedBags":{"quantity":0},"includedCabinBags":{"quantity":1}},{"segmentId":"11","cabin":"ECONOMY","fareBasis":"BRL0GFLA","class":"B","includedCheckedBags":{"quantity":0},"includedCabinBags":{"quantity":1}},{"segmentId":"19","cabin":"ECONOMY","fareBasis":"BRQ0GFLA","class":"B","includedCheckedBags":{"quantity":0},"includedCabinBags":{"quantity":1}},{"segmentId":"20","cabin":"ECONOMY","fareBasis":"BRQ0GFLA","class":"B","includedCheckedBags":{"quantity":0},"includedCabinBags":{"quantity":1}}]},{"travelerId":"2","fareOption":"STANDARD","travelerType":"ADULT","price":{"currency":"EUR","total":"4544.87","base":"3693.00"},"fareDetailsBySegment":[{"segmentId":"9","cabin":"ECONOMY","fareBasis":"BRL0GFLA","class":"B","includedCheckedBags":{"quantity":0},"includedCabinBags":{"quantity":1}},{"segmentId":"10","cabin":"ECONOMY","fareBasis":"BRL0GFLA","class":"B","includedCheckedBags":{"quantity":0},"includedCabinBags":{"quantity":1}},{"segmentId":"11","cabin":"ECONOMY","fareBasis":"BRL0GFLA","class":"B","includedCheckedBags":{"quantity":0},"includedCabinBags":{"quantity":1}},{"segmentId":"19","cabin":"ECONOMY","fareBasis":"BRQ0GFLA","class":"B","includedCheckedBags":{"quantity":0},"includedCabinBags":{"quantity":1}},{"segmentId":"20","cabin":"ECONOMY","fareBasis":"BRQ0GFLA","class":"B","includedCheckedBags":{"quantity":0},"includedCabinBags":{"quantity":1}}]}]},{"type":"flight-offer","id":"7","source":"GDS","instantTicketingRequired":false,"nonHomogeneous":false,"oneWay":false,"isUpsellOffer":false,"lastTicketingDate":"2026-08-03","lastTicketingDateTime":"2026-08-03","numberOfBookableSeats":9,"itineraries":[{"duration":"PT42H10M","segments":[{"departure":{"iataCode":"RUN","at":"2026-08-03T12:05:00"},"arrival":{"iataCode":"MRU","at":"2026-08-03T12:55:00"},"carrierCode":"AF","number":"7941","aircraft":{"code":"332"},"operating":{"carrierCode":"MK"},"id":"6","numberOfStops":0,"blacklistedInEU":false},{"departure":{"iataCode":"MRU","at":"2026-08-03T22:15:00"},"arrival":{"iataCode":"CDG","terminal":"2E","at":"2026-08-04T08:05:00"},"carrierCode":"AF","number":"7965","aircraft":{"code":"359"},"operating":{"carrierCode":"MK"},"id":"7","numberOfStops":0,"blacklistedInEU":false},{"departure":{"iataCode":"CDG","terminal":"2E","at":"2026-08-04T16:40:00"},"arrival":{"iataCode":"BKK","at":"2026-08-05T09:15:00"},"carrierCode":"AF","number":"198","aircraft":{"code":"359"},"operating":{"carrierCode":"AF"},"id":"8","numberOfStops":0,"blacklistedInEU":false}]},{"duration":"PT37H30M","segments":[{"departure":{"iataCode":"BKK","at":"2026-08-07T11:25:00"},"arrival":{"iataCode":"CDG","terminal":"2E","at":"2026-08-07T18:50:00"},"carrierCode":"AF","number":"199","aircraft":{"code":"359"},"operating":{"carrierCode":"AF"},"id":"19","numberOfStops":0,"blacklistedInEU":false},{"departure":{"iataCode":"CDG","terminal":"2E","at":"2026-08-08T08:55:00"},"arrival":{"iataCode":"RUN","at":"2026-08-08T21:55:00"},"carrierCode":"AF","number":"654","aircraft":{"code":"77W"},"operating":{"carrierCode":"AF"},"id":"20","numberOfStops":0,"blacklistedInEU":false}]}],"price":{"currency":"EUR","total":"9089.74","base":"7386.00","fees":[{"amount":"0.00","type":"SUPPLIER"},{"amount":"0.00","type":"TICKETING"}],"grandTotal":"9089.74"},"pricingOptions":{"fareType":["PUBLISHED"],"includedCheckedBagsOnly":false},"validatingAirlineCodes":["AF"],"travelerPricings":[{"travelerId":"1","fareOption":"STANDARD","travelerType":"ADULT","price":{"currency":"EUR","total":"4544.87","base":"3693.00"},"fareDetailsBySegment":[{"segmentId":"6","cabin":"ECONOMY","fareBasis":"BRL0GFLA","class":"B","includedCheckedBags":{"quantity":0},"includedCabinBags":{"quantity":1}},{"segmentId":"7","cabin":"ECONOMY","fareBasis":"BRL0GFLA","class":"B","includedCheckedBags":{"quantity":0},"includedCabinBags":{"quantity":1}},{"segmentId":"8","cabin":"ECONOMY","fareBasis":"BRL0GFLA","class":"B","includedCheckedBags":{"quantity":0},"includedCabinBags":{"quantity":1}},{"segmentId":"19","cabin":"ECONOMY","fareBasis":"BRQ0GFLA","class":"B","includedCheckedBags":{"quantity":0},"includedCabinBags":{"quantity":1}},{"segmentId":"20","cabin":"ECONOMY","fareBasis":"BRQ0GFLA","class":"B","includedCheckedBags":{"quantity":0},"includedCabinBags":{"quantity":1}}]},{"travelerId":"2","fareOption":"STANDARD","travelerType":"ADULT","price":{"currency":"EUR","total":"4544.87","base":"3693.00"},"fareDetailsBySegment":[{"segmentId":"6","cabin":"ECONOMY","fareBasis":"BRL0GFLA","class":"B","includedCheckedBags":{"quantity":0},"includedCabinBags":{"quantity":1}},{"segmentId":"7","cabin":"ECONOMY","fareBasis":"BRL0GFLA","class":"B","includedCheckedBags":{"quantity":0},"includedCabinBags":{"quantity":1}},{"segmentId":"8","cabin":"ECONOMY","fareBasis":"BRL0GFLA","class":"B","includedCheckedBags":{"quantity":0},"includedCabinBags":{"quantity":1}},{"segmentId":"19","cabin":"ECONOMY","fareBasis":"BRQ0GFLA","class":"B","includedCheckedBags":{"quantity":0},"includedCabinBags":{"quantity":1}},{"segmentId":"20","cabin":"ECONOMY","fareBasis":"BRQ0GFLA","class":"B","includedCheckedBags":{"quantity":0},"includedCabinBags":{"quantity":1}}]}]},{"type":"flight-offer","id":"8","source":"GDS","instantTicketingRequired":false,"nonHomogeneous":false,"oneWay":false,"isUpsellOffer":false,"lastTicketingDate":"2026-08-03","lastTicketingDateTime":"2026-08-03","numberOfBookableSeats":9,"itineraries":[{"duration":"PT36H15M","segments":[{"departure":{"iataCode":"RUN","at":"2026-08-03T18:00:00"},"arrival":{"iataCode":"MRU","at":"2026-08-03T18:50:00"},"carrierCode":"AF","number":"7943","aircraft":{"code":"339"},"operating":{"carrierCode":"MK"},"id":"9","numberOfStops":0,"blacklistedInEU":false},{"departure":{"iataCode":"MRU","at":"2026-08-03T22:15:00"},"arrival":{"iataCode":"CDG","terminal":"2E","at":"2026-08-04T08:05:00"},"carrierCode":"AF","number":"7965","aircraft":{"code":"359"},"operating":{"carrierCode":"MK"},"id":"10","numberOfStops":0,"blacklistedInEU":false},{"departure":{"iataCode":"CDG","terminal":"2E","at":"2026-08-04T16:40:00"},"arrival":{"iataCode":"BKK","at":"2026-08-05T09:15:00"},"carrierCode":"AF","number":"198","aircraft":{"code":"359"},"operating":{"carrierCode":"AF"},"id":"11","numberOfStops":0,"blacklistedInEU":false}]},{"duration":"PT46H","segments":[{"departure":{"iataCode":"BKK","at":"2026-08-07T11:25:00"},"arrival":{"iataCode":"CDG","terminal":"2E","at":"2026-08-07T18:50:00"},"carrierCode":"AF","number":"199","aircraft":{"code":"359"},"operating":{"carrierCode":"AF"},"id":"14","numberOfStops":0,"blacklistedInEU":false},{"departure":{"iataCode":"CDG","terminal":"2E","at":"2026-08-08T17:25:00"},"arrival":{"iataCode":"RUN","at":"2026-08-09T06:25:00"},"carrierCode":"AF","number":"652","aircraft":{"code":"77W"},"operating":{"carrierCode":"AF"},"id":"15","numberOfStops":0,"blacklistedInEU":false}]}],"price":{"currency":"EUR","total":"9089.74","base":"7386.00","fees":[{"amount":"0.00","type":"SUPPLIER"},{"amount":"0.00","type":"TICKETING"}],"grandTotal":"9089.74"},"pricingOptions":{"fareType":["PUBLISHED"],"includedCheckedBagsOnly":false},"validatingAirlineCodes":["AF"],"travelerPricings":[{"travelerId":"1","fareOption":"STANDARD","travelerType":"ADULT","price":{"currency":"EUR","total":"4544.87","base":"3693.00"},"fareDetailsBySegment":[{"segmentId":"9","cabin":"ECONOMY","fareBasis":"BRL0GFLA","class":"B","includedCheckedBags":{"quantity":0},"includedCabinBags":{"quantity":1}},{"segmentId":"10","cabin":"ECONOMY","fareBasis":"BRL0GFLA","class":"B","includedCheckedBags":{"quantity":0},"includedCabinBags":{"quantity":1}},{"segmentId":"11","cabin":"ECONOMY","fareBasis":"BRL0GFLA","class":"B","includedCheckedBags":{"quantity":0},"includedCabinBags":{"quantity":1}},{"segmentId":"14","cabin":"ECONOMY","fareBasis":"BRQ0GFLA","class":"B","includedCheckedBags":{"quantity":0},"includedCabinBags":{"quantity":1}},{"segmentId":"15","cabin":"ECONOMY","fareBasis":"BRQ0GFLA","class":"B","includedCheckedBags":{"quantity":0},"includedCabinBags":{"quantity":1}}]},{"travelerId":"2","fareOption":"STANDARD","travelerType":"ADULT","price":{"currency":"EUR","total":"4544.87","base":"3693.00"},"fareDetailsBySegment":[{"segmentId":"9","cabin":"ECONOMY","fareBasis":"BRL0GFLA","class":"B","includedCheckedBags":{"quantity":0},"includedCabinBags":{"quantity":1}},{"segmentId":"10","cabin":"ECONOMY","fareBasis":"BRL0GFLA","class":"B","includedCheckedBags":{"quantity":0},"includedCabinBags":{"quantity":1}},{"segmentId":"11","cabin":"ECONOMY","fareBasis":"BRL0GFLA","class":"B","includedCheckedBags":{"quantity":0},"includedCabinBags":{"quantity":1}},{"segmentId":"14","cabin":"ECONOMY","fareBasis":"BRQ0GFLA","class":"B","includedCheckedBags":{"quantity":0},"includedCabinBags":{"quantity":1}},{"segmentId":"15","cabin":"ECONOMY","fareBasis":"BRQ0GFLA","class":"B","includedCheckedBags":{"quantity":0},"includedCabinBags":{"quantity":1}}]}]},{"type":"flight-offer","id":"9","source":"GDS","instantTicketingRequired":false,"nonHomogeneous":false,"oneWay":false,"isUpsellOffer":false,"lastTicketingDate":"2026-08-03","lastTicketingDateTime":"2026-08-03","numberOfBookableSeats":9,"itineraries":[{"duration":"PT42H10M","segments":[{"departure":{"iataCode":"RUN","at":"2026-08-03T12:05:00"},"arrival":{"iataCode":"MRU","at":"2026-08-03T12:55:00"},"carrierCode":"AF","number":"7941","aircraft":{"code":"332"},"operating":{"carrierCode":"MK"},"id":"6","numberOfStops":0,"blacklistedInEU":false},{"departure":{"iataCode":"MRU","at":"2026-08-03T22:15:00"},"arrival":{"iataCode":"CDG","terminal":"2E","at":"2026-08-04T08:05:00"},"carrierCode":"AF","number":"7965","aircraft":{"code":"359"},"operating":{"carrierCode":"MK"},"id":"7","numberOfStops":0,"blacklistedInEU":false},{"departure":{"iataCode":"CDG","terminal":"2E","at":"2026-08-04T16:40:00"},"arrival":{"iataCode":"BKK","at":"2026-08-05T09:15:00"},"carrierCode":"AF","number":"198","aircraft":{"code":"359"},"operating":{"carrierCode":"AF"},"id":"8","numberOfStops":0,"blacklistedInEU":false}]},{"duration":"PT46H","segments":[{"departure":{"iataCode":"BKK","at":"2026-08-07T11:25:00"},"arrival":{"iataCode":"CDG","terminal":"2E","at":"2026-08-07T18:50:00"},"carrierCode":"AF","number":"199","aircraft":{"code":"359"},"operating":{"carrierCode":"AF"},"id":"14","numberOfStops":0,"blacklistedInEU":false},{"departure":{"iataCode":"CDG","terminal":"2E","at":"2026-08-08T17:25:00"},"arrival":{"iataCode":"RUN","at":"2026-08-09T06:25:00"},"carrierCode":"AF","number":"652","aircraft":{"code":"77W"},"operating":{"carrierCode":"AF"},"id":"15","numberOfStops":0,"blacklistedInEU":false}]}],"price":{"currency":"EUR","total":"9089.74","base":"7386.00","fees":[{"amount":"0.00","type":"SUPPLIER"},{"amount":"0.00","type":"TICKETING"}],"grandTotal":"9089.74"},"pricingOptions":{"fareType":["PUBLISHED"],"includedCheckedBagsOnly":false},"validatingAirlineCodes":["AF"],"travelerPricings":[{"travelerId":"1","fareOption":"STANDARD","travelerType":"ADULT","price":{"currency":"EUR","total":"4544.87","base":"3693.00"},"fareDetailsBySegment":[{"segmentId":"6","cabin":"ECONOMY","fareBasis":"BRL0GFLA","class":"B","includedCheckedBags":{"quantity":0},"includedCabinBags":{"quantity":1}},{"segmentId":"7","cabin":"ECONOMY","fareBasis":"BRL0GFLA","class":"B","includedCheckedBags":{"quantity":0},"includedCabinBags":{"quantity":1}},{"segmentId":"8","cabin":"ECONOMY","fareBasis":"BRL0GFLA","class":"B","includedCheckedBags":{"quantity":0},"includedCabinBags":{"quantity":1}},{"segmentId":"14","cabin":"ECONOMY","fareBasis":"BRQ0GFLA","class":"B","includedCheckedBags":{"quantity":0},"includedCabinBags":{"quantity":1}},{"segmentId":"15","cabin":"ECONOMY","fareBasis":"BRQ0GFLA","class":"B","includedCheckedBags":{"quantity":0},"includedCabinBags":{"quantity":1}}]},{"travelerId":"2","fareOption":"STANDARD","travelerType":"ADULT","price":{"currency":"EUR","total":"4544.87","base":"3693.00"},"fareDetailsBySegment":[{"segmentId":"6","cabin":"ECONOMY","fareBasis":"BRL0GFLA","class":"B","includedCheckedBags":{"quantity":0},"includedCabinBags":{"quantity":1}},{"segmentId":"7","cabin":"ECONOMY","fareBasis":"BRL0GFLA","class":"B","includedCheckedBags":{"quantity":0},"includedCabinBags":{"quantity":1}},{"segmentId":"8","cabin":"ECONOMY","fareBasis":"BRL0GFLA","class":"B","includedCheckedBags":{"quantity":0},"includedCabinBags":{"quantity":1}},{"segmentId":"14","cabin":"ECONOMY","fareBasis":"BRQ0GFLA","class":"B","includedCheckedBags":{"quantity":0},"includedCabinBags":{"quantity":1}},{"segmentId":"15","cabin":"ECONOMY","fareBasis":"BRQ0GFLA","class":"B","includedCheckedBags":{"quantity":0},"includedCabinBags":{"quantity":1}}]}]}],"dictionaries":{"locations":{"MRU":{"cityCode":"MRU","countryCode":"MU"},"BOM":{"cityCode":"BOM","countryCode":"IN"},"KUL":{"cityCode":"KUL","countryCode":"MY"},"DMK":{"cityCode":"BKK","countryCode":"TH"},"BKK":{"cityCode":"BKK","countryCode":"TH"},"CDG":{"cityCode":"PAR","countryCode":"FR"},"RUN":{"cityCode":"RUN","countryCode":"RE"}},"aircraft":{"320":"AIRBUS A320","332":"AIRBUS A330-200","77W":"BOEING 777-300ER","359":"AIRBUS A350-900","339":"AIRBUS A330-900NEO PASSENGER","738":"BOEING 737-800"},"currencies":{"EUR":"EURO"},"carriers":{"TG":"THAI AIRWAYS INTERNATIONAL","OD":"BATIK AIR MALAYSIA","AF":"AIR FRANCE","MK":"AIR MAURITIUS"}}}"
  ]
]