{
  "components": {
    "securitySchemes": {
      "bearerAuth": {
        "scheme": "bearer",
        "type": "http"
      }
    },
    "schemas": {
      "Manual576A0Ea506F3_connect_IGNAV_FLIGHTS_GET_BOOKING_LINKS": {
        "type": "object",
        "required": [
          "lookup"
        ],
        "properties": {
          "lookup": {
            "oneOf": [
              {
                "type": "object",
                "title": "IgnavIdLookup",
                "required": [
                  "mode",
                  "ignav_id"
                ],
                "properties": {
                  "mode": {
                    "type": "string",
                    "const": "ignav_id",
                    "title": "Mode",
                    "description": "Look up booking links using an itinerary ID with your own connected account. Requires your own connected Ignav account."
                  },
                  "ignav_id": {
                    "type": "string",
                    "title": "Ignav Id",
                    "minLength": 1,
                    "description": "Account-scoped itinerary ID from a recent fare search on your own connected Ignav account."
                  }
                }
              },
              {
                "type": "object",
                "title": "ManualOneWayLookup",
                "required": [
                  "origin",
                  "destination",
                  "departure_date",
                  "outbound_carrier_code",
                  "outbound_flight_number",
                  "mode"
                ],
                "properties": {
                  "mode": {
                    "type": "string",
                    "const": "manual_one_way",
                    "title": "Mode",
                    "description": "Look up booking links for one manually specified outbound flight."
                  },
                  "adults": {
                    "type": "integer",
                    "title": "Adults",
                    "default": 1,
                    "minimum": 1,
                    "description": "Number of adult passengers; total passengers across all categories cannot exceed 9."
                  },
                  "market": {
                    "enum": [
                      "AE",
                      "AR",
                      "AT",
                      "AU",
                      "BD",
                      "BE",
                      "BG",
                      "BH",
                      "BO",
                      "BR",
                      "CA",
                      "CH",
                      "CL",
                      "CN",
                      "CO",
                      "CR",
                      "CY",
                      "CZ",
                      "DE",
                      "DK",
                      "DO",
                      "EC",
                      "EE",
                      "EG",
                      "ES",
                      "FI",
                      "FR",
                      "GB",
                      "GH",
                      "GR",
                      "GT",
                      "HK",
                      "HN",
                      "HR",
                      "HU",
                      "ID",
                      "IE",
                      "IL",
                      "IN",
                      "IS",
                      "IT",
                      "JO",
                      "JP",
                      "KE",
                      "KH",
                      "KR",
                      "KW",
                      "LK",
                      "LT",
                      "LU",
                      "LV",
                      "MA",
                      "MT",
                      "MX",
                      "MY",
                      "NG",
                      "NL",
                      "NO",
                      "NP",
                      "NZ",
                      "OM",
                      "PA",
                      "PE",
                      "PH",
                      "PK",
                      "PL",
                      "PT",
                      "PY",
                      "QA",
                      "RO",
                      "RU",
                      "SA",
                      "SE",
                      "SG",
                      "SI",
                      "SK",
                      "SV",
                      "TH",
                      "TN",
                      "TR",
                      "TW",
                      "TZ",
                      "UA",
                      "UG",
                      "US",
                      "UY",
                      "VN",
                      "ZA"
                    ],
                    "type": "string",
                    "title": "Market",
                    "default": "US",
                    "examples": [
                      "US"
                    ],
                    "description": "Provider-supported 2-letter country market."
                  },
                  "origin": {
                    "type": "string",
                    "title": "Origin",
                    "pattern": "^[A-Z]{3}$",
                    "examples": [
                      "SFO"
                    ],
                    "description": "Departure airport-level IATA code."
                  },
                  "children": {
                    "type": "integer",
                    "title": "Children",
                    "default": 0,
                    "minimum": 0,
                    "description": "Number of child passengers."
                  },
                  "destination": {
                    "type": "string",
                    "title": "Destination",
                    "pattern": "^[A-Z]{3}$",
                    "examples": [
                      "JFK"
                    ],
                    "description": "Arrival airport-level IATA code; must differ from origin."
                  },
                  "departure_date": {
                    "type": "string",
                    "title": "Departure Date",
                    "format": "date",
                    "examples": [
                      "2026-11-09"
                    ],
                    "description": "Departure date in YYYY-MM-DD format; cannot be in the past."
                  },
                  "infants_on_lap": {
                    "type": "integer",
                    "title": "Infants On Lap",
                    "default": 0,
                    "minimum": 0,
                    "description": "Number of lap infants; cannot exceed the adult count."
                  },
                  "infants_in_seat": {
                    "type": "integer",
                    "title": "Infants In Seat",
                    "default": 0,
                    "minimum": 0,
                    "description": "Number of infants occupying seats."
                  },
                  "outbound_carrier_code": {
                    "type": "string",
                    "title": "Outbound Carrier Code",
                    "pattern": "^[A-Z0-9]{2}$",
                    "examples": [
                      "F9"
                    ],
                    "description": "Outbound airline's 2-character IATA carrier code."
                  },
                  "outbound_flight_number": {
                    "type": "string",
                    "title": "Outbound Flight Number",
                    "examples": [
                      "1448"
                    ],
                    "minLength": 1,
                    "description": "Outbound flight number."
                  }
                }
              },
              {
                "type": "object",
                "title": "ManualRoundTripLookup",
                "required": [
                  "origin",
                  "destination",
                  "departure_date",
                  "outbound_carrier_code",
                  "outbound_flight_number",
                  "mode",
                  "return_date",
                  "inbound_carrier_code",
                  "inbound_flight_number"
                ],
                "properties": {
                  "mode": {
                    "type": "string",
                    "const": "manual_round_trip",
                    "title": "Mode",
                    "description": "Look up booking links for manually specified outbound and return flights."
                  },
                  "adults": {
                    "type": "integer",
                    "title": "Adults",
                    "default": 1,
                    "minimum": 1,
                    "description": "Number of adult passengers; total passengers across all categories cannot exceed 9."
                  },
                  "market": {
                    "enum": [
                      "AE",
                      "AR",
                      "AT",
                      "AU",
                      "BD",
                      "BE",
                      "BG",
                      "BH",
                      "BO",
                      "BR",
                      "CA",
                      "CH",
                      "CL",
                      "CN",
                      "CO",
                      "CR",
                      "CY",
                      "CZ",
                      "DE",
                      "DK",
                      "DO",
                      "EC",
                      "EE",
                      "EG",
                      "ES",
                      "FI",
                      "FR",
                      "GB",
                      "GH",
                      "GR",
                      "GT",
                      "HK",
                      "HN",
                      "HR",
                      "HU",
                      "ID",
                      "IE",
                      "IL",
                      "IN",
                      "IS",
                      "IT",
                      "JO",
                      "JP",
                      "KE",
                      "KH",
                      "KR",
                      "KW",
                      "LK",
                      "LT",
                      "LU",
                      "LV",
                      "MA",
                      "MT",
                      "MX",
                      "MY",
                      "NG",
                      "NL",
                      "NO",
                      "NP",
                      "NZ",
                      "OM",
                      "PA",
                      "PE",
                      "PH",
                      "PK",
                      "PL",
                      "PT",
                      "PY",
                      "QA",
                      "RO",
                      "RU",
                      "SA",
                      "SE",
                      "SG",
                      "SI",
                      "SK",
                      "SV",
                      "TH",
                      "TN",
                      "TR",
                      "TW",
                      "TZ",
                      "UA",
                      "UG",
                      "US",
                      "UY",
                      "VN",
                      "ZA"
                    ],
                    "type": "string",
                    "title": "Market",
                    "default": "US",
                    "examples": [
                      "US"
                    ],
                    "description": "Provider-supported 2-letter country market."
                  },
                  "origin": {
                    "type": "string",
                    "title": "Origin",
                    "pattern": "^[A-Z]{3}$",
                    "examples": [
                      "SFO"
                    ],
                    "description": "Departure airport-level IATA code."
                  },
                  "children": {
                    "type": "integer",
                    "title": "Children",
                    "default": 0,
                    "minimum": 0,
                    "description": "Number of child passengers."
                  },
                  "destination": {
                    "type": "string",
                    "title": "Destination",
                    "pattern": "^[A-Z]{3}$",
                    "examples": [
                      "JFK"
                    ],
                    "description": "Arrival airport-level IATA code; must differ from origin."
                  },
                  "return_date": {
                    "type": "string",
                    "title": "Return Date",
                    "format": "date",
                    "examples": [
                      "2026-11-23"
                    ],
                    "description": "Return date in YYYY-MM-DD format; cannot be before departure_date."
                  },
                  "departure_date": {
                    "type": "string",
                    "title": "Departure Date",
                    "format": "date",
                    "examples": [
                      "2026-11-09"
                    ],
                    "description": "Departure date in YYYY-MM-DD format; cannot be in the past."
                  },
                  "infants_on_lap": {
                    "type": "integer",
                    "title": "Infants On Lap",
                    "default": 0,
                    "minimum": 0,
                    "description": "Number of lap infants; cannot exceed the adult count."
                  },
                  "infants_in_seat": {
                    "type": "integer",
                    "title": "Infants In Seat",
                    "default": 0,
                    "minimum": 0,
                    "description": "Number of infants occupying seats."
                  },
                  "inbound_carrier_code": {
                    "type": "string",
                    "title": "Inbound Carrier Code",
                    "pattern": "^[A-Z0-9]{2}$",
                    "examples": [
                      "F9"
                    ],
                    "description": "Inbound airline's 2-character IATA carrier code."
                  },
                  "inbound_flight_number": {
                    "type": "string",
                    "title": "Inbound Flight Number",
                    "examples": [
                      "1447"
                    ],
                    "minLength": 1,
                    "description": "Inbound flight number."
                  },
                  "outbound_carrier_code": {
                    "type": "string",
                    "title": "Outbound Carrier Code",
                    "pattern": "^[A-Z0-9]{2}$",
                    "examples": [
                      "F9"
                    ],
                    "description": "Outbound airline's 2-character IATA carrier code."
                  },
                  "outbound_flight_number": {
                    "type": "string",
                    "title": "Outbound Flight Number",
                    "examples": [
                      "1448"
                    ],
                    "minLength": 1,
                    "description": "Outbound flight number."
                  }
                }
              }
            ],
            "description": "Required lookup mode and its fields. Without your own connected Ignav account, choose manual_one_way or manual_round_trip. With your own connected account, prefer ignav_id from a recent search for an exact itinerary match.",
            "x-aisa-source-discriminator": {
              "mapping": {
                "ignav_id": "#/$defs/IgnavIdLookup",
                "manual_one_way": "#/$defs/ManualOneWayLookup",
                "manual_round_trip": "#/$defs/ManualRoundTripLookup"
              },
              "propertyName": "mode"
            }
          }
        }
      },
      "Response576A0Ea506F3_connect_IGNAV_FLIGHTS_GET_BOOKING_LINKS__output__public_data": {
        "$ref": "#/components/schemas/Response576A0Ea506F3_connect_IGNAV_FLIGHTS_GET_BOOKING_LINKS__output__aa8bfbcd5e2bd1fa"
      },
      "Response576A0Ea506F3_connect_IGNAV_FLIGHTS_GET_BOOKING_LINKS__output__aa8bfbcd5e2bd1fa": {
        "type": "object",
        "required": [
          "itinerary",
          "booking_options"
        ],
        "properties": {
          "itinerary": {
            "$ref": "#/components/schemas/Response576A0Ea506F3_connect_IGNAV_FLIGHTS_GET_BOOKING_LINKS__output__9719f1ed58b10028"
          },
          "booking_options": {
            "type": "array",
            "items": {
              "$ref": "#/components/schemas/Response576A0Ea506F3_connect_IGNAV_FLIGHTS_GET_BOOKING_LINKS__output__af2f1e1ea69c7767"
            }
          }
        }
      },
      "Response576A0Ea506F3_connect_IGNAV_FLIGHTS_GET_BOOKING_LINKS__output__9719f1ed58b10028": {
        "type": "object",
        "required": [
          "price"
        ],
        "properties": {
          "bags": {
            "anyOf": [
              {
                "$ref": "#/components/schemas/Response576A0Ea506F3_connect_IGNAV_FLIGHTS_GET_BOOKING_LINKS__output__8e973d4fea3ffb64"
              },
              {
                "type": "null"
              }
            ]
          },
          "legs": {
            "anyOf": [
              {
                "type": "array",
                "items": {
                  "$ref": "#/components/schemas/Response576A0Ea506F3_connect_IGNAV_FLIGHTS_GET_BOOKING_LINKS__output__acb3c7c68319474c"
                }
              },
              {
                "type": "null"
              }
            ]
          },
          "price": {
            "$ref": "#/components/schemas/Response576A0Ea506F3_connect_IGNAV_FLIGHTS_GET_BOOKING_LINKS__output__bb14e2e60ff3780a"
          },
          "inbound": {
            "anyOf": [
              {
                "$ref": "#/components/schemas/Response576A0Ea506F3_connect_IGNAV_FLIGHTS_GET_BOOKING_LINKS__output__acb3c7c68319474c"
              },
              {
                "type": "null"
              }
            ]
          },
          "outbound": {
            "anyOf": [
              {
                "$ref": "#/components/schemas/Response576A0Ea506F3_connect_IGNAV_FLIGHTS_GET_BOOKING_LINKS__output__acb3c7c68319474c"
              },
              {
                "type": "null"
              }
            ]
          },
          "cabin_class": {
            "anyOf": [
              {
                "type": "string"
              },
              {
                "type": "null"
              }
            ]
          },
          "requires_self_transfer": {
            "anyOf": [
              {
                "type": "boolean"
              },
              {
                "type": "null"
              }
            ]
          }
        }
      },
      "Response576A0Ea506F3_connect_IGNAV_FLIGHTS_GET_BOOKING_LINKS__output__8e973d4fea3ffb64": {
        "type": "object",
        "properties": {
          "checked": {
            "anyOf": [
              {
                "type": "integer"
              },
              {
                "type": "null"
              }
            ]
          },
          "carry_on": {
            "anyOf": [
              {
                "type": "integer"
              },
              {
                "type": "null"
              }
            ]
          }
        }
      },
      "Response576A0Ea506F3_connect_IGNAV_FLIGHTS_GET_BOOKING_LINKS__output__acb3c7c68319474c": {
        "type": "object",
        "required": [
          "segments"
        ],
        "properties": {
          "carrier": {
            "anyOf": [
              {
                "type": "string"
              },
              {
                "type": "null"
              }
            ]
          },
          "segments": {
            "type": "array",
            "items": {
              "$ref": "#/components/schemas/Response576A0Ea506F3_connect_IGNAV_FLIGHTS_GET_BOOKING_LINKS__output__7d4241faa0981921"
            }
          },
          "duration_minutes": {
            "anyOf": [
              {
                "type": "integer"
              },
              {
                "type": "null"
              }
            ]
          }
        }
      },
      "Response576A0Ea506F3_connect_IGNAV_FLIGHTS_GET_BOOKING_LINKS__output__7d4241faa0981921": {
        "type": "object",
        "properties": {
          "aircraft": {
            "anyOf": [
              {
                "type": "string"
              },
              {
                "type": "null"
              }
            ]
          },
          "flight_number": {
            "anyOf": [
              {
                "type": "string"
              },
              {
                "type": "null"
              }
            ]
          },
          "arrival_airport": {
            "anyOf": [
              {
                "type": "string"
              },
              {
                "type": "null"
              }
            ]
          },
          "arrival_time_utc": {
            "anyOf": [
              {
                "type": "string"
              },
              {
                "type": "null"
              }
            ]
          },
          "arrival_timezone": {
            "anyOf": [
              {
                "type": "string"
              },
              {
                "type": "null"
              }
            ]
          },
          "duration_minutes": {
            "anyOf": [
              {
                "type": "integer"
              },
              {
                "type": "null"
              }
            ]
          },
          "departure_airport": {
            "anyOf": [
              {
                "type": "string"
              },
              {
                "type": "null"
              }
            ]
          },
          "arrival_time_local": {
            "anyOf": [
              {
                "type": "string"
              },
              {
                "type": "null"
              }
            ]
          },
          "departure_time_utc": {
            "anyOf": [
              {
                "type": "string"
              },
              {
                "type": "null"
              }
            ]
          },
          "departure_timezone": {
            "anyOf": [
              {
                "type": "string"
              },
              {
                "type": "null"
              }
            ]
          },
          "departure_time_local": {
            "anyOf": [
              {
                "type": "string"
              },
              {
                "type": "null"
              }
            ]
          },
          "marketing_carrier_code": {
            "anyOf": [
              {
                "type": "string"
              },
              {
                "type": "null"
              }
            ]
          },
          "operating_carrier_name": {
            "anyOf": [
              {
                "type": "string"
              },
              {
                "type": "null"
              }
            ]
          }
        }
      },
      "Response576A0Ea506F3_connect_IGNAV_FLIGHTS_GET_BOOKING_LINKS__output__bb14e2e60ff3780a": {
        "type": "object",
        "required": [
          "amount",
          "currency",
          "status"
        ],
        "properties": {
          "amount": {
            "type": "number"
          },
          "status": {
            "enum": [
              "verified",
              "unverified"
            ],
            "type": "string"
          },
          "currency": {
            "type": "string",
            "examples": [
              "USD"
            ]
          }
        }
      },
      "Response576A0Ea506F3_connect_IGNAV_FLIGHTS_GET_BOOKING_LINKS__output__af2f1e1ea69c7767": {
        "type": "object",
        "required": [
          "links"
        ],
        "properties": {
          "legs": {
            "anyOf": [
              {
                "type": "array",
                "items": {
                  "enum": [
                    "outbound",
                    "inbound"
                  ],
                  "type": "string"
                }
              },
              {
                "type": "null"
              }
            ]
          },
          "links": {
            "type": "array",
            "items": {
              "$ref": "#/components/schemas/Response576A0Ea506F3_connect_IGNAV_FLIGHTS_GET_BOOKING_LINKS__output__101460a9d064e8e6"
            }
          },
          "leg_indexes": {
            "anyOf": [
              {
                "type": "array",
                "items": {
                  "type": "integer"
                }
              },
              {
                "type": "null"
              }
            ]
          }
        }
      },
      "Response576A0Ea506F3_connect_IGNAV_FLIGHTS_GET_BOOKING_LINKS__output__101460a9d064e8e6": {
        "type": "object",
        "required": [
          "provider_name",
          "url"
        ],
        "properties": {
          "url": {
            "type": "string"
          },
          "price": {
            "anyOf": [
              {
                "$ref": "#/components/schemas/Response576A0Ea506F3_connect_IGNAV_FLIGHTS_GET_BOOKING_LINKS__output__bb14e2e60ff3780a"
              },
              {
                "type": "null"
              }
            ]
          },
          "fare_name": {
            "anyOf": [
              {
                "type": "string"
              },
              {
                "type": "null"
              }
            ]
          },
          "specificity": {
            "anyOf": [
              {
                "enum": [
                  "exact_flight",
                  "search_results"
                ],
                "type": "string"
              },
              {
                "type": "null"
              }
            ]
          },
          "provider_name": {
            "type": "string"
          },
          "provider_type": {
            "anyOf": [
              {
                "enum": [
                  "airline",
                  "third_party"
                ],
                "type": "string"
              },
              {
                "type": "null"
              }
            ]
          }
        }
      },
      "Manual576A0Ea506F3_connect_IGNAV_FLIGHTS_SEARCH_AIRPORTS": {
        "type": "object",
        "required": [
          "query"
        ],
        "properties": {
          "limit": {
            "type": "integer",
            "default": 10,
            "maximum": 20,
            "minimum": 1,
            "description": "Maximum matching airports to return (1-20). This limits one complete response; it is not pagination."
          },
          "query": {
            "type": "string",
            "examples": [
              "sf",
              "Heathrow",
              "Tokyo"
            ],
            "minLength": 2,
            "description": "Airport code, airport name, city, country, or common metro-style search text; at least 2 characters."
          }
        }
      },
      "Response576A0Ea506F3_connect_IGNAV_FLIGHTS_SEARCH_AIRPORTS__output__public_data": {
        "$ref": "#/components/schemas/Response576A0Ea506F3_connect_IGNAV_FLIGHTS_SEARCH_AIRPORTS__output__cf260a95f0e30a9f"
      },
      "Response576A0Ea506F3_connect_IGNAV_FLIGHTS_SEARCH_AIRPORTS__output__cf260a95f0e30a9f": {
        "type": "object",
        "properties": {
          "airports": {
            "type": "array",
            "items": {
              "$ref": "#/components/schemas/Response576A0Ea506F3_connect_IGNAV_FLIGHTS_SEARCH_AIRPORTS__output__14f55e564a882f83"
            }
          }
        }
      },
      "Response576A0Ea506F3_connect_IGNAV_FLIGHTS_SEARCH_AIRPORTS__output__14f55e564a882f83": {
        "type": "object",
        "required": [
          "code",
          "name",
          "city",
          "country"
        ],
        "properties": {
          "city": {
            "type": "string"
          },
          "code": {
            "type": "string"
          },
          "name": {
            "type": "string"
          },
          "country": {
            "type": "string"
          }
        }
      },
      "Manual576A0Ea506F3_connect_IGNAV_FLIGHTS_SEARCH_FLEXIBLE_FARES": {
        "type": "object",
        "required": [
          "legs"
        ],
        "properties": {
          "legs": {
            "type": "array",
            "items": {
              "type": "object",
              "required": [
                "origin",
                "destination",
                "departure_date"
              ],
              "properties": {
                "origin": {
                  "type": "string",
                  "pattern": "^[A-Z]{3}$",
                  "examples": [
                    "SFO"
                  ],
                  "maxLength": 3,
                  "minLength": 3,
                  "description": "Supported 3-letter departure airport or metro IATA code, such as SFO or LON."
                },
                "max_stops": {
                  "type": "integer",
                  "maximum": 2,
                  "minimum": 0,
                  "description": "Maximum stops for this leg (0-2); omit to allow any number."
                },
                "destination": {
                  "type": "string",
                  "pattern": "^[A-Z]{3}$",
                  "examples": [
                    "JFK"
                  ],
                  "maxLength": 3,
                  "minLength": 3,
                  "description": "Supported 3-letter arrival airport or metro IATA code, different from origin."
                },
                "departure_date": {
                  "type": "string",
                  "format": "date",
                  "examples": [
                    "2026-11-09"
                  ],
                  "description": "Departure date in YYYY-MM-DD format; cannot be in the past."
                },
                "departure_time_range": {
                  "type": "object",
                  "properties": {
                    "latest_hour": {
                      "type": "integer",
                      "maximum": 23,
                      "minimum": 0,
                      "description": "Latest local departure hour, from 0 through 23."
                    },
                    "earliest_hour": {
                      "type": "integer",
                      "maximum": 23,
                      "minimum": 0,
                      "description": "Earliest local departure hour, from 0 through 23."
                    },
                    "arrival_latest_hour": {
                      "type": "integer",
                      "maximum": 23,
                      "minimum": 0,
                      "description": "Latest local arrival hour, from 0 through 23."
                    },
                    "arrival_earliest_hour": {
                      "type": "integer",
                      "maximum": 23,
                      "minimum": 0,
                      "description": "Earliest local arrival hour, from 0 through 23."
                    }
                  },
                  "description": "Optional local-hour bounds for this leg. Departure hours use the origin's local time and arrival hours use the destination's local time.",
                  "additionalProperties": false
                }
              }
            },
            "maxItems": 2,
            "minItems": 1,
            "description": "One or two ordered trip legs in chronological date order. Use airport or supported metro IATA codes. Itinerary segments identify concrete airports."
          },
          "adults": {
            "type": "integer",
            "default": 1,
            "minimum": 1,
            "description": "Number of adult passengers; total passengers across all categories cannot exceed 9."
          },
          "market": {
            "enum": [
              "AE",
              "AR",
              "AT",
              "AU",
              "BD",
              "BE",
              "BG",
              "BH",
              "BO",
              "BR",
              "CA",
              "CH",
              "CL",
              "CN",
              "CO",
              "CR",
              "CY",
              "CZ",
              "DE",
              "DK",
              "DO",
              "EC",
              "EE",
              "EG",
              "ES",
              "FI",
              "FR",
              "GB",
              "GH",
              "GR",
              "GT",
              "HK",
              "HN",
              "HR",
              "HU",
              "ID",
              "IE",
              "IL",
              "IN",
              "IS",
              "IT",
              "JO",
              "JP",
              "KE",
              "KH",
              "KR",
              "KW",
              "LK",
              "LT",
              "LU",
              "LV",
              "MA",
              "MT",
              "MX",
              "MY",
              "NG",
              "NL",
              "NO",
              "NP",
              "NZ",
              "OM",
              "PA",
              "PE",
              "PH",
              "PK",
              "PL",
              "PT",
              "PY",
              "QA",
              "RO",
              "RU",
              "SA",
              "SE",
              "SG",
              "SI",
              "SK",
              "SV",
              "TH",
              "TN",
              "TR",
              "TW",
              "TZ",
              "UA",
              "UG",
              "US",
              "UY",
              "VN",
              "ZA"
            ],
            "type": "string",
            "default": "US",
            "examples": [
              "US"
            ],
            "description": "Provider-supported ISO 3166-1 alpha-2 market controlling availability and currency."
          },
          "children": {
            "type": "integer",
            "default": 0,
            "minimum": 0,
            "description": "Number of child passengers."
          },
          "max_price": {
            "type": "integer",
            "minimum": 0,
            "description": "Strict maximum total price in the selected market's currency."
          },
          "cabin_class": {
            "enum": [
              "economy",
              "premium_economy",
              "business",
              "first"
            ],
            "type": "string",
            "default": "economy",
            "description": "Requested cabin class."
          },
          "infants_on_lap": {
            "type": "integer",
            "default": 0,
            "minimum": 0,
            "description": "Number of lap infants; cannot exceed the adult count."
          },
          "infants_in_seat": {
            "type": "integer",
            "default": 0,
            "minimum": 0,
            "description": "Number of infants occupying seats."
          },
          "airlines_exclude": {
            "type": "array",
            "items": {
              "type": "string"
            },
            "examples": [
              [
                "NK"
              ]
            ],
            "minItems": 1,
            "description": "Non-empty list of 2-character uppercase airline codes to exclude; cannot overlap airlines_include."
          },
          "airlines_include": {
            "type": "array",
            "items": {
              "type": "string"
            },
            "examples": [
              [
                "UA",
                "F9"
              ]
            ],
            "minItems": 1,
            "description": "Non-empty list of 2-character uppercase airline codes to include exclusively; cannot overlap airlines_exclude."
          },
          "min_checked_bags": {
            "type": "integer",
            "minimum": 0,
            "description": "Minimum number of included checked bags."
          },
          "min_carry_on_bags": {
            "type": "integer",
            "minimum": 0,
            "description": "Minimum number of included carry-on bags."
          },
          "allow_self_transfer": {
            "type": "boolean",
            "default": true,
            "description": "Allow identifiable self-transfers. False is a best-effort filter, not a guarantee of a protected through-ticket."
          }
        }
      },
      "Response576A0Ea506F3_connect_IGNAV_FLIGHTS_SEARCH_FLEXIBLE_FARES__output__public_data": {
        "$ref": "#/components/schemas/Response576A0Ea506F3_connect_IGNAV_FLIGHTS_SEARCH_FLEXIBLE_FARES__output__1b87b3d57252fb63"
      },
      "Response576A0Ea506F3_connect_IGNAV_FLIGHTS_SEARCH_FLEXIBLE_FARES__output__1b87b3d57252fb63": {
        "type": "object",
        "required": [
          "legs",
          "itineraries"
        ],
        "properties": {
          "legs": {
            "type": "array",
            "items": {
              "$ref": "#/components/schemas/Response576A0Ea506F3_connect_IGNAV_FLIGHTS_SEARCH_FLEXIBLE_FARES__output__1b82052f387cc7a5"
            }
          },
          "cache_hit": {
            "anyOf": [
              {
                "type": "boolean"
              },
              {
                "type": "null"
              }
            ]
          },
          "itineraries": {
            "type": "array",
            "items": {
              "$ref": "#/components/schemas/Response576A0Ea506F3_connect_IGNAV_FLIGHTS_SEARCH_FLEXIBLE_FARES__output__44b1fa37c81afec3"
            }
          },
          "observed_at": {
            "anyOf": [
              {
                "type": "string"
              },
              {
                "type": "null"
              }
            ]
          }
        }
      },
      "Response576A0Ea506F3_connect_IGNAV_FLIGHTS_SEARCH_FLEXIBLE_FARES__output__1b82052f387cc7a5": {
        "type": "object",
        "required": [
          "origin",
          "destination",
          "departure_date"
        ],
        "properties": {
          "origin": {
            "type": "string"
          },
          "destination": {
            "type": "string"
          },
          "departure_date": {
            "type": "string"
          }
        }
      },
      "Response576A0Ea506F3_connect_IGNAV_FLIGHTS_SEARCH_FLEXIBLE_FARES__output__44b1fa37c81afec3": {
        "type": "object",
        "required": [
          "price",
          "legs"
        ],
        "properties": {
          "bags": {
            "anyOf": [
              {
                "$ref": "#/components/schemas/Response576A0Ea506F3_connect_IGNAV_FLIGHTS_SEARCH_FLEXIBLE_FARES__output__8e973d4fea3ffb64"
              },
              {
                "type": "null"
              }
            ]
          },
          "legs": {
            "type": "array",
            "items": {
              "$ref": "#/components/schemas/Response576A0Ea506F3_connect_IGNAV_FLIGHTS_SEARCH_FLEXIBLE_FARES__output__eae4c504c5e42240"
            }
          },
          "price": {
            "$ref": "#/components/schemas/Response576A0Ea506F3_connect_IGNAV_FLIGHTS_SEARCH_FLEXIBLE_FARES__output__bb14e2e60ff3780a"
          },
          "ignav_id": {
            "anyOf": [
              {
                "type": "string"
              },
              {
                "type": "null"
              }
            ]
          },
          "cabin_class": {
            "anyOf": [
              {
                "type": "string"
              },
              {
                "type": "null"
              }
            ]
          },
          "requires_self_transfer": {
            "anyOf": [
              {
                "type": "boolean"
              },
              {
                "type": "null"
              }
            ]
          }
        }
      },
      "Response576A0Ea506F3_connect_IGNAV_FLIGHTS_SEARCH_FLEXIBLE_FARES__output__8e973d4fea3ffb64": {
        "type": "object",
        "properties": {
          "checked": {
            "anyOf": [
              {
                "type": "integer"
              },
              {
                "type": "null"
              }
            ]
          },
          "carry_on": {
            "anyOf": [
              {
                "type": "integer"
              },
              {
                "type": "null"
              }
            ]
          }
        }
      },
      "Response576A0Ea506F3_connect_IGNAV_FLIGHTS_SEARCH_FLEXIBLE_FARES__output__eae4c504c5e42240": {
        "type": "object",
        "required": [
          "segments"
        ],
        "properties": {
          "carrier": {
            "anyOf": [
              {
                "type": "string"
              },
              {
                "type": "null"
              }
            ]
          },
          "segments": {
            "type": "array",
            "items": {
              "$ref": "#/components/schemas/Response576A0Ea506F3_connect_IGNAV_FLIGHTS_SEARCH_FLEXIBLE_FARES__output__7d4241faa0981921"
            }
          },
          "duration_minutes": {
            "anyOf": [
              {
                "type": "integer"
              },
              {
                "type": "null"
              }
            ]
          }
        }
      },
      "Response576A0Ea506F3_connect_IGNAV_FLIGHTS_SEARCH_FLEXIBLE_FARES__output__7d4241faa0981921": {
        "type": "object",
        "required": [
          "departure_airport",
          "departure_time_local",
          "arrival_airport",
          "arrival_time_local",
          "duration_minutes"
        ],
        "properties": {
          "aircraft": {
            "anyOf": [
              {
                "type": "string"
              },
              {
                "type": "null"
              }
            ]
          },
          "flight_number": {
            "anyOf": [
              {
                "type": "string"
              },
              {
                "type": "null"
              }
            ]
          },
          "arrival_airport": {
            "type": "string"
          },
          "arrival_time_utc": {
            "anyOf": [
              {
                "type": "string"
              },
              {
                "type": "null"
              }
            ]
          },
          "arrival_timezone": {
            "anyOf": [
              {
                "type": "string"
              },
              {
                "type": "null"
              }
            ]
          },
          "duration_minutes": {
            "type": "integer"
          },
          "departure_airport": {
            "type": "string"
          },
          "arrival_time_local": {
            "type": "string"
          },
          "departure_time_utc": {
            "anyOf": [
              {
                "type": "string"
              },
              {
                "type": "null"
              }
            ]
          },
          "departure_timezone": {
            "anyOf": [
              {
                "type": "string"
              },
              {
                "type": "null"
              }
            ]
          },
          "departure_time_local": {
            "type": "string"
          },
          "marketing_carrier_code": {
            "anyOf": [
              {
                "type": "string"
              },
              {
                "type": "null"
              }
            ]
          },
          "operating_carrier_name": {
            "anyOf": [
              {
                "type": "string"
              },
              {
                "type": "null"
              }
            ]
          }
        }
      },
      "Response576A0Ea506F3_connect_IGNAV_FLIGHTS_SEARCH_FLEXIBLE_FARES__output__bb14e2e60ff3780a": {
        "type": "object",
        "required": [
          "amount",
          "currency",
          "status"
        ],
        "properties": {
          "amount": {
            "anyOf": [
              {
                "type": "integer"
              },
              {
                "type": "number"
              }
            ]
          },
          "status": {
            "enum": [
              "verified",
              "unverified"
            ],
            "type": "string"
          },
          "currency": {
            "type": "string"
          }
        }
      },
      "Manual576A0Ea506F3_connect_IGNAV_FLIGHTS_SEARCH_ONE_WAY_FARES": {
        "type": "object",
        "required": [
          "origin",
          "destination",
          "departure_date"
        ],
        "properties": {
          "adults": {
            "type": "integer",
            "default": 1,
            "minimum": 1,
            "description": "Number of adult passengers; total passengers across all categories cannot exceed 9."
          },
          "market": {
            "enum": [
              "AE",
              "AR",
              "AT",
              "AU",
              "BD",
              "BE",
              "BG",
              "BH",
              "BO",
              "BR",
              "CA",
              "CH",
              "CL",
              "CN",
              "CO",
              "CR",
              "CY",
              "CZ",
              "DE",
              "DK",
              "DO",
              "EC",
              "EE",
              "EG",
              "ES",
              "FI",
              "FR",
              "GB",
              "GH",
              "GR",
              "GT",
              "HK",
              "HN",
              "HR",
              "HU",
              "ID",
              "IE",
              "IL",
              "IN",
              "IS",
              "IT",
              "JO",
              "JP",
              "KE",
              "KH",
              "KR",
              "KW",
              "LK",
              "LT",
              "LU",
              "LV",
              "MA",
              "MT",
              "MX",
              "MY",
              "NG",
              "NL",
              "NO",
              "NP",
              "NZ",
              "OM",
              "PA",
              "PE",
              "PH",
              "PK",
              "PL",
              "PT",
              "PY",
              "QA",
              "RO",
              "RU",
              "SA",
              "SE",
              "SG",
              "SI",
              "SK",
              "SV",
              "TH",
              "TN",
              "TR",
              "TW",
              "TZ",
              "UA",
              "UG",
              "US",
              "UY",
              "VN",
              "ZA"
            ],
            "type": "string",
            "default": "US",
            "examples": [
              "US"
            ],
            "description": "Supported country market controlling fare availability and currency."
          },
          "origin": {
            "type": "string",
            "pattern": "^[A-Z]{3}$",
            "examples": [
              "SFO"
            ],
            "maxLength": 3,
            "minLength": 3,
            "description": "Departure airport or supported metro IATA code, such as SFO or LON."
          },
          "children": {
            "type": "integer",
            "default": 0,
            "minimum": 0,
            "description": "Number of child passengers."
          },
          "max_price": {
            "type": "integer",
            "minimum": 0,
            "description": "Strict maximum total price in the selected market's currency."
          },
          "max_stops": {
            "type": "integer",
            "maximum": 2,
            "minimum": 0,
            "description": "Maximum stops; omit to allow any number."
          },
          "cabin_class": {
            "enum": [
              "economy",
              "premium_economy",
              "business",
              "first"
            ],
            "type": "string",
            "default": "economy",
            "description": "Requested cabin class."
          },
          "destination": {
            "type": "string",
            "pattern": "^[A-Z]{3}$",
            "examples": [
              "JFK"
            ],
            "maxLength": 3,
            "minLength": 3,
            "description": "Arrival airport or supported metro IATA code, such as JFK or PAR."
          },
          "departure_date": {
            "type": "string",
            "format": "date",
            "examples": [
              "2026-11-09"
            ],
            "description": "Departure date in YYYY-MM-DD format; cannot be in the past."
          },
          "infants_on_lap": {
            "type": "integer",
            "default": 0,
            "minimum": 0,
            "description": "Number of lap infants; cannot exceed the adult count."
          },
          "infants_in_seat": {
            "type": "integer",
            "default": 0,
            "minimum": 0,
            "description": "Number of infants occupying seats."
          },
          "airlines_exclude": {
            "type": "array",
            "items": {
              "type": "string"
            },
            "examples": [
              [
                "F9"
              ]
            ],
            "minItems": 1,
            "description": "Exclude these 2-character uppercase airline codes; cannot overlap airlines_include."
          },
          "airlines_include": {
            "type": "array",
            "items": {
              "type": "string"
            },
            "examples": [
              [
                "UA",
                "AA"
              ]
            ],
            "minItems": 1,
            "description": "Only include these 2-character uppercase airline codes; cannot overlap airlines_exclude."
          },
          "min_checked_bags": {
            "type": "integer",
            "minimum": 0,
            "description": "Minimum included checked bags."
          },
          "min_carry_on_bags": {
            "type": "integer",
            "minimum": 0,
            "description": "Minimum included carry-on bags."
          },
          "allow_self_transfer": {
            "type": "boolean",
            "default": true,
            "description": "Allow identifiable self-transfers. False is a best-effort filter, not a guarantee of a protected through-ticket."
          },
          "departure_time_range": {
            "type": "object",
            "properties": {
              "latest_hour": {
                "type": "integer",
                "maximum": 23,
                "minimum": 0,
                "description": "Latest acceptable local departure hour (0-23)."
              },
              "earliest_hour": {
                "type": "integer",
                "maximum": 23,
                "minimum": 0,
                "description": "Earliest acceptable local departure hour (0-23)."
              },
              "arrival_latest_hour": {
                "type": "integer",
                "maximum": 23,
                "minimum": 0,
                "description": "Latest acceptable local arrival hour (0-23)."
              },
              "arrival_earliest_hour": {
                "type": "integer",
                "maximum": 23,
                "minimum": 0,
                "description": "Earliest acceptable local arrival hour (0-23)."
              }
            },
            "description": "Optional local-hour bounds. Departure hours use origin local time and arrival hours use destination local time.",
            "additionalProperties": false
          }
        }
      },
      "Response576A0Ea506F3_connect_IGNAV_FLIGHTS_SEARCH_ONE_WAY_FARES__output__public_data": {
        "$ref": "#/components/schemas/Response576A0Ea506F3_connect_IGNAV_FLIGHTS_SEARCH_ONE_WAY_FARES__output__2c1063e0baf3380b"
      },
      "Response576A0Ea506F3_connect_IGNAV_FLIGHTS_SEARCH_ONE_WAY_FARES__output__2c1063e0baf3380b": {
        "type": "object",
        "required": [
          "origin",
          "destination",
          "departure_date",
          "itineraries"
        ],
        "properties": {
          "origin": {
            "type": "string"
          },
          "cache_hit": {
            "anyOf": [
              {
                "type": "boolean"
              },
              {
                "type": "null"
              }
            ]
          },
          "destination": {
            "type": "string"
          },
          "itineraries": {
            "type": "array",
            "items": {
              "$ref": "#/components/schemas/Response576A0Ea506F3_connect_IGNAV_FLIGHTS_SEARCH_ONE_WAY_FARES__output__e9c26c32d8fae131"
            }
          },
          "observed_at": {
            "anyOf": [
              {
                "type": "string"
              },
              {
                "type": "null"
              }
            ]
          },
          "departure_date": {
            "type": "string"
          }
        }
      },
      "Response576A0Ea506F3_connect_IGNAV_FLIGHTS_SEARCH_ONE_WAY_FARES__output__e9c26c32d8fae131": {
        "type": "object",
        "required": [
          "price",
          "outbound",
          "ignav_id"
        ],
        "properties": {
          "bags": {
            "anyOf": [
              {
                "$ref": "#/components/schemas/Response576A0Ea506F3_connect_IGNAV_FLIGHTS_SEARCH_ONE_WAY_FARES__output__df18d747414d18a9"
              },
              {
                "type": "null"
              }
            ]
          },
          "price": {
            "$ref": "#/components/schemas/Response576A0Ea506F3_connect_IGNAV_FLIGHTS_SEARCH_ONE_WAY_FARES__output__19d637ecc7f0bbe1"
          },
          "ignav_id": {
            "type": "string"
          },
          "outbound": {
            "$ref": "#/components/schemas/Response576A0Ea506F3_connect_IGNAV_FLIGHTS_SEARCH_ONE_WAY_FARES__output__acb3c7c68319474c"
          },
          "cabin_class": {
            "anyOf": [
              {
                "type": "string"
              },
              {
                "type": "null"
              }
            ]
          },
          "requires_self_transfer": {
            "anyOf": [
              {
                "type": "boolean"
              },
              {
                "type": "null"
              }
            ]
          }
        }
      },
      "Response576A0Ea506F3_connect_IGNAV_FLIGHTS_SEARCH_ONE_WAY_FARES__output__df18d747414d18a9": {
        "type": "object",
        "properties": {
          "checked": {
            "anyOf": [
              {
                "type": "integer"
              },
              {
                "type": "null"
              }
            ]
          },
          "carry_on": {
            "anyOf": [
              {
                "type": "integer"
              },
              {
                "type": "null"
              }
            ]
          }
        }
      },
      "Response576A0Ea506F3_connect_IGNAV_FLIGHTS_SEARCH_ONE_WAY_FARES__output__19d637ecc7f0bbe1": {
        "type": "object",
        "required": [
          "amount",
          "currency",
          "status"
        ],
        "properties": {
          "amount": {
            "type": "number"
          },
          "status": {
            "enum": [
              "verified",
              "unverified"
            ],
            "type": "string"
          },
          "currency": {
            "type": "string",
            "examples": [
              "USD"
            ]
          }
        }
      },
      "Response576A0Ea506F3_connect_IGNAV_FLIGHTS_SEARCH_ONE_WAY_FARES__output__acb3c7c68319474c": {
        "type": "object",
        "required": [
          "segments"
        ],
        "properties": {
          "carrier": {
            "anyOf": [
              {
                "type": "string"
              },
              {
                "type": "null"
              }
            ]
          },
          "segments": {
            "type": "array",
            "items": {
              "$ref": "#/components/schemas/Response576A0Ea506F3_connect_IGNAV_FLIGHTS_SEARCH_ONE_WAY_FARES__output__87e02d166f1a7b7b"
            }
          },
          "duration_minutes": {
            "anyOf": [
              {
                "type": "integer"
              },
              {
                "type": "null"
              }
            ]
          }
        }
      },
      "Response576A0Ea506F3_connect_IGNAV_FLIGHTS_SEARCH_ONE_WAY_FARES__output__87e02d166f1a7b7b": {
        "type": "object",
        "required": [
          "departure_airport",
          "departure_time_local",
          "arrival_airport",
          "arrival_time_local",
          "duration_minutes"
        ],
        "properties": {
          "aircraft": {
            "anyOf": [
              {
                "type": "string"
              },
              {
                "type": "null"
              }
            ]
          },
          "flight_number": {
            "anyOf": [
              {
                "type": "string"
              },
              {
                "type": "null"
              }
            ]
          },
          "arrival_airport": {
            "type": "string"
          },
          "arrival_time_utc": {
            "anyOf": [
              {
                "type": "string"
              },
              {
                "type": "null"
              }
            ]
          },
          "arrival_timezone": {
            "anyOf": [
              {
                "type": "string"
              },
              {
                "type": "null"
              }
            ]
          },
          "duration_minutes": {
            "type": "integer"
          },
          "departure_airport": {
            "type": "string"
          },
          "arrival_time_local": {
            "type": "string"
          },
          "departure_time_utc": {
            "anyOf": [
              {
                "type": "string"
              },
              {
                "type": "null"
              }
            ]
          },
          "departure_timezone": {
            "anyOf": [
              {
                "type": "string"
              },
              {
                "type": "null"
              }
            ]
          },
          "departure_time_local": {
            "type": "string"
          },
          "marketing_carrier_code": {
            "anyOf": [
              {
                "type": "string"
              },
              {
                "type": "null"
              }
            ]
          },
          "operating_carrier_name": {
            "anyOf": [
              {
                "type": "string"
              },
              {
                "type": "null"
              }
            ]
          }
        }
      },
      "Manual576A0Ea506F3_connect_IGNAV_FLIGHTS_SEARCH_ROUND_TRIP_FARES": {
        "type": "object",
        "required": [
          "origin",
          "destination",
          "departure_date",
          "return_date"
        ],
        "properties": {
          "adults": {
            "type": "integer",
            "default": 1,
            "minimum": 1,
            "description": "Number of adult passengers; total passengers across all categories cannot exceed 9."
          },
          "market": {
            "enum": [
              "AE",
              "AR",
              "AT",
              "AU",
              "BD",
              "BE",
              "BG",
              "BH",
              "BO",
              "BR",
              "CA",
              "CH",
              "CL",
              "CN",
              "CO",
              "CR",
              "CY",
              "CZ",
              "DE",
              "DK",
              "DO",
              "EC",
              "EE",
              "EG",
              "ES",
              "FI",
              "FR",
              "GB",
              "GH",
              "GR",
              "GT",
              "HK",
              "HN",
              "HR",
              "HU",
              "ID",
              "IE",
              "IL",
              "IN",
              "IS",
              "IT",
              "JO",
              "JP",
              "KE",
              "KH",
              "KR",
              "KW",
              "LK",
              "LT",
              "LU",
              "LV",
              "MA",
              "MT",
              "MX",
              "MY",
              "NG",
              "NL",
              "NO",
              "NP",
              "NZ",
              "OM",
              "PA",
              "PE",
              "PH",
              "PK",
              "PL",
              "PT",
              "PY",
              "QA",
              "RO",
              "RU",
              "SA",
              "SE",
              "SG",
              "SI",
              "SK",
              "SV",
              "TH",
              "TN",
              "TR",
              "TW",
              "TZ",
              "UA",
              "UG",
              "US",
              "UY",
              "VN",
              "ZA"
            ],
            "type": "string",
            "default": "US",
            "examples": [
              "US"
            ],
            "description": "Provider-supported ISO 3166-1 alpha-2 country market controlling fare availability and currency."
          },
          "origin": {
            "type": "string",
            "pattern": "^[A-Z]{3}$",
            "examples": [
              "SFO"
            ],
            "maxLength": 3,
            "minLength": 3,
            "description": "Outbound departure airport or supported metro IATA code, such as SFO or LON."
          },
          "children": {
            "type": "integer",
            "default": 0,
            "minimum": 0,
            "description": "Number of child passengers."
          },
          "max_price": {
            "type": "integer",
            "minimum": 0,
            "description": "Strict maximum total price in the selected market's currency."
          },
          "max_stops": {
            "type": "integer",
            "maximum": 2,
            "minimum": 0,
            "description": "Maximum stops on each direction (0-2); omit to allow any number."
          },
          "cabin_class": {
            "enum": [
              "economy",
              "premium_economy",
              "business",
              "first"
            ],
            "type": "string",
            "default": "economy",
            "description": "Requested cabin class."
          },
          "destination": {
            "type": "string",
            "pattern": "^[A-Z]{3}$",
            "examples": [
              "JFK"
            ],
            "maxLength": 3,
            "minLength": 3,
            "description": "Outbound arrival airport or supported metro IATA code; must differ from origin."
          },
          "return_date": {
            "type": "string",
            "format": "date",
            "examples": [
              "2026-11-23"
            ],
            "description": "Return date in YYYY-MM-DD format; it must be on or after departure_date."
          },
          "departure_date": {
            "type": "string",
            "format": "date",
            "examples": [
              "2026-11-09"
            ],
            "description": "Outbound date in YYYY-MM-DD format; it cannot be in the past."
          },
          "infants_on_lap": {
            "type": "integer",
            "default": 0,
            "minimum": 0,
            "description": "Number of lap infants; this cannot exceed the adult count."
          },
          "infants_in_seat": {
            "type": "integer",
            "default": 0,
            "minimum": 0,
            "description": "Number of infants occupying seats."
          },
          "airlines_exclude": {
            "type": "array",
            "items": {
              "type": "string"
            },
            "examples": [
              [
                "F9"
              ]
            ],
            "minItems": 1,
            "description": "Non-empty list of 2-character uppercase airline codes to exclude; cannot overlap airlines_include."
          },
          "airlines_include": {
            "type": "array",
            "items": {
              "type": "string"
            },
            "examples": [
              [
                "AA",
                "DL"
              ]
            ],
            "minItems": 1,
            "description": "Non-empty list of 2-character uppercase airline codes to include exclusively; cannot overlap airlines_exclude."
          },
          "min_checked_bags": {
            "type": "integer",
            "minimum": 0,
            "description": "Minimum number of included checked bags."
          },
          "min_carry_on_bags": {
            "type": "integer",
            "minimum": 0,
            "description": "Minimum number of included carry-on bags."
          },
          "return_time_range": {
            "type": "object",
            "properties": {
              "latest_hour": {
                "type": "integer",
                "maximum": 23,
                "minimum": 0,
                "description": "Latest acceptable local departure hour (0-23)."
              },
              "earliest_hour": {
                "type": "integer",
                "maximum": 23,
                "minimum": 0,
                "description": "Earliest acceptable local departure hour (0-23)."
              },
              "arrival_latest_hour": {
                "type": "integer",
                "maximum": 23,
                "minimum": 0,
                "description": "Latest acceptable local arrival hour (0-23)."
              },
              "arrival_earliest_hour": {
                "type": "integer",
                "maximum": 23,
                "minimum": 0,
                "description": "Earliest acceptable local arrival hour (0-23)."
              }
            },
            "description": "Optional return local-hour bounds. Departure hours use destination local time and arrival hours use origin local time.",
            "additionalProperties": false
          },
          "allow_self_transfer": {
            "type": "boolean",
            "default": true,
            "description": "Allow identifiable self-transfers. False is a best-effort filter, not a guarantee of a protected through-ticket."
          },
          "departure_time_range": {
            "type": "object",
            "properties": {
              "latest_hour": {
                "type": "integer",
                "maximum": 23,
                "minimum": 0,
                "description": "Latest acceptable local departure hour (0-23)."
              },
              "earliest_hour": {
                "type": "integer",
                "maximum": 23,
                "minimum": 0,
                "description": "Earliest acceptable local departure hour (0-23)."
              },
              "arrival_latest_hour": {
                "type": "integer",
                "maximum": 23,
                "minimum": 0,
                "description": "Latest acceptable local arrival hour (0-23)."
              },
              "arrival_earliest_hour": {
                "type": "integer",
                "maximum": 23,
                "minimum": 0,
                "description": "Earliest acceptable local arrival hour (0-23)."
              }
            },
            "description": "Optional outbound local-hour bounds. Departure hours use origin local time and arrival hours use destination local time.",
            "additionalProperties": false
          }
        }
      },
      "Response576A0Ea506F3_connect_IGNAV_FLIGHTS_SEARCH_ROUND_TRIP_FARES__output__public_data": {
        "$ref": "#/components/schemas/Response576A0Ea506F3_connect_IGNAV_FLIGHTS_SEARCH_ROUND_TRIP_FARES__output__ab7c226ed29675d1"
      },
      "Response576A0Ea506F3_connect_IGNAV_FLIGHTS_SEARCH_ROUND_TRIP_FARES__output__ab7c226ed29675d1": {
        "type": "object",
        "required": [
          "origin",
          "destination",
          "departure_date",
          "return_date",
          "itineraries"
        ],
        "properties": {
          "origin": {
            "type": "string"
          },
          "cache_hit": {
            "anyOf": [
              {
                "type": "boolean"
              },
              {
                "type": "null"
              }
            ]
          },
          "destination": {
            "type": "string"
          },
          "itineraries": {
            "type": "array",
            "items": {
              "$ref": "#/components/schemas/Response576A0Ea506F3_connect_IGNAV_FLIGHTS_SEARCH_ROUND_TRIP_FARES__output__8c08e030d9640e12"
            }
          },
          "observed_at": {
            "anyOf": [
              {
                "type": "string"
              },
              {
                "type": "null"
              }
            ]
          },
          "return_date": {
            "type": "string"
          },
          "departure_date": {
            "type": "string"
          }
        }
      },
      "Response576A0Ea506F3_connect_IGNAV_FLIGHTS_SEARCH_ROUND_TRIP_FARES__output__8c08e030d9640e12": {
        "type": "object",
        "required": [
          "price",
          "outbound",
          "ignav_id"
        ],
        "properties": {
          "bags": {
            "anyOf": [
              {
                "$ref": "#/components/schemas/Response576A0Ea506F3_connect_IGNAV_FLIGHTS_SEARCH_ROUND_TRIP_FARES__output__df18d747414d18a9"
              },
              {
                "type": "null"
              }
            ]
          },
          "price": {
            "$ref": "#/components/schemas/Response576A0Ea506F3_connect_IGNAV_FLIGHTS_SEARCH_ROUND_TRIP_FARES__output__19d637ecc7f0bbe1"
          },
          "inbound": {
            "anyOf": [
              {
                "$ref": "#/components/schemas/Response576A0Ea506F3_connect_IGNAV_FLIGHTS_SEARCH_ROUND_TRIP_FARES__output__acb3c7c68319474c"
              },
              {
                "type": "null"
              }
            ]
          },
          "ignav_id": {
            "type": "string"
          },
          "outbound": {
            "$ref": "#/components/schemas/Response576A0Ea506F3_connect_IGNAV_FLIGHTS_SEARCH_ROUND_TRIP_FARES__output__acb3c7c68319474c"
          },
          "cabin_class": {
            "anyOf": [
              {
                "enum": [
                  "economy",
                  "premium_economy",
                  "business",
                  "first"
                ],
                "type": "string"
              },
              {
                "type": "null"
              }
            ]
          },
          "requires_self_transfer": {
            "anyOf": [
              {
                "type": "boolean"
              },
              {
                "type": "null"
              }
            ]
          }
        }
      },
      "Response576A0Ea506F3_connect_IGNAV_FLIGHTS_SEARCH_ROUND_TRIP_FARES__output__df18d747414d18a9": {
        "type": "object",
        "properties": {
          "checked": {
            "anyOf": [
              {
                "type": "integer",
                "minimum": 0
              },
              {
                "type": "null"
              }
            ]
          },
          "carry_on": {
            "anyOf": [
              {
                "type": "integer",
                "minimum": 0
              },
              {
                "type": "null"
              }
            ]
          }
        }
      },
      "Response576A0Ea506F3_connect_IGNAV_FLIGHTS_SEARCH_ROUND_TRIP_FARES__output__19d637ecc7f0bbe1": {
        "type": "object",
        "required": [
          "amount",
          "currency",
          "status"
        ],
        "properties": {
          "amount": {
            "type": "number"
          },
          "status": {
            "enum": [
              "verified",
              "unverified"
            ],
            "type": "string"
          },
          "currency": {
            "type": "string",
            "maxLength": 3,
            "minLength": 3
          }
        }
      },
      "Response576A0Ea506F3_connect_IGNAV_FLIGHTS_SEARCH_ROUND_TRIP_FARES__output__acb3c7c68319474c": {
        "type": "object",
        "required": [
          "segments"
        ],
        "properties": {
          "carrier": {
            "anyOf": [
              {
                "type": "string"
              },
              {
                "type": "null"
              }
            ]
          },
          "segments": {
            "type": "array",
            "items": {
              "$ref": "#/components/schemas/Response576A0Ea506F3_connect_IGNAV_FLIGHTS_SEARCH_ROUND_TRIP_FARES__output__87e02d166f1a7b7b"
            }
          },
          "duration_minutes": {
            "anyOf": [
              {
                "type": "integer",
                "minimum": 0
              },
              {
                "type": "null"
              }
            ]
          }
        }
      },
      "Response576A0Ea506F3_connect_IGNAV_FLIGHTS_SEARCH_ROUND_TRIP_FARES__output__87e02d166f1a7b7b": {
        "type": "object",
        "required": [
          "departure_airport",
          "departure_time_local",
          "arrival_airport",
          "arrival_time_local",
          "duration_minutes"
        ],
        "properties": {
          "aircraft": {
            "anyOf": [
              {
                "type": "string"
              },
              {
                "type": "null"
              }
            ]
          },
          "flight_number": {
            "anyOf": [
              {
                "type": "string"
              },
              {
                "type": "null"
              }
            ]
          },
          "arrival_airport": {
            "type": "string"
          },
          "arrival_time_utc": {
            "anyOf": [
              {
                "type": "string"
              },
              {
                "type": "null"
              }
            ]
          },
          "arrival_timezone": {
            "anyOf": [
              {
                "type": "string"
              },
              {
                "type": "null"
              }
            ]
          },
          "duration_minutes": {
            "type": "integer",
            "minimum": 0
          },
          "departure_airport": {
            "type": "string"
          },
          "arrival_time_local": {
            "type": "string"
          },
          "departure_time_utc": {
            "anyOf": [
              {
                "type": "string"
              },
              {
                "type": "null"
              }
            ]
          },
          "departure_timezone": {
            "anyOf": [
              {
                "type": "string"
              },
              {
                "type": "null"
              }
            ]
          },
          "departure_time_local": {
            "type": "string"
          },
          "marketing_carrier_code": {
            "anyOf": [
              {
                "type": "string"
              },
              {
                "type": "null"
              }
            ]
          },
          "operating_carrier_name": {
            "anyOf": [
              {
                "type": "string"
              },
              {
                "type": "null"
              }
            ]
          }
        }
      }
    },
    "responses": {},
    "parameters": {},
    "examples": {},
    "requestBodies": {},
    "headers": {},
    "links": {},
    "callbacks": {},
    "pathItems": {}
  },
  "info": {
    "description": "",
    "title": "Ignav Flights",
    "version": "1",
    "x-aisa-capabilities": {
      "idempotency": "Idempotency-Key",
      "max_price": "X-AISA-Max-Price-USD",
      "quote": {
        "header": "X-AISA-Cost-Mode",
        "value": "quote"
      }
    },
    "x-aisa-configured-paths": [
      "/apis/v1/ignav-flights/get-booking-links",
      "/apis/v1/ignav-flights/search-airports",
      "/apis/v1/ignav-flights/search-flexible-fares",
      "/apis/v1/ignav-flights/search-one-way-fares",
      "/apis/v1/ignav-flights/search-round-trip-fares"
    ],
    "x-aisa-document": {
      "facts_hash": "409a5cc699368723aa03cc1aa98096f9361fe3f453fa90923b5d89360b65123a",
      "generator_version": "3",
      "protocol_version": "1",
      "schema_version": "1",
      "composer_version": "28",
      "response_pending": [],
      "document_hash": "sha256:01df1215dbe002569ac327f346c14a287fee1897616c4becf56b148237f42bc1"
    },
    "x-aisa-plans": {
      "builder": 1.0,
      "display_plan": "payg",
      "payg": 1.0,
      "similarweb_payg": 1.0,
      "team": 1.0,
      "version": "e70a0959cd1b93b84ae16dffd7a538273ddb9c1d46277b82823c37ff1b6bc0fb"
    },
    "x-aisa-provider": "ignav-flights",
    "x-aisa-catalogs": {
      "ignav-flights": {
        "title": "Ignav Flights",
        "description": "",
        "x-aisa-document": {
          "facts_hash": "409a5cc699368723aa03cc1aa98096f9361fe3f453fa90923b5d89360b65123a",
          "generator_version": "3",
          "protocol_version": "1",
          "schema_version": "1"
        },
        "x-aisa-plans": {
          "builder": 1.0,
          "display_plan": "payg",
          "payg": 1.0,
          "similarweb_payg": 1.0,
          "team": 1.0,
          "version": "e70a0959cd1b93b84ae16dffd7a538273ddb9c1d46277b82823c37ff1b6bc0fb"
        },
        "x-aisa-capabilities": {
          "idempotency": "Idempotency-Key",
          "max_price": "X-AISA-Max-Price-USD",
          "quote": {
            "header": "X-AISA-Cost-Mode",
            "value": "quote"
          }
        }
      }
    }
  },
  "jsonSchemaDialect": "https://json-schema.org/draft/2020-12/schema",
  "openapi": "3.1.0",
  "security": [
    {
      "bearerAuth": []
    }
  ],
  "servers": [
    {
      "url": "https://api.aisa.one"
    }
  ],
  "paths": {
    "/apis/v1/ignav-flights/get-booking-links": {
      "post": {
        "description": "<!-- aisa-pricing:start -->\n按用量计费；默认请求预估费用：$0.0023 USD（不是固定价格）。 声明的单位费率：每 provider_credit $0.000001 USD。 最终费用以账户适用价格及实际结算为准。\n<!-- aisa-pricing:end -->",
        "operationId": "ignav-flights.get-booking-links",
        "requestBody": {
          "required": true,
          "content": {
            "application/json": {
              "schema": {
                "type": "object",
                "required": [
                  "lookup"
                ],
                "properties": {
                  "lookup": {
                    "oneOf": [
                      {
                        "type": "object",
                        "title": "IgnavIdLookup",
                        "required": [
                          "mode",
                          "ignav_id"
                        ],
                        "properties": {
                          "mode": {
                            "type": "string",
                            "const": "ignav_id",
                            "title": "Mode",
                            "description": "Look up booking links using an itinerary ID with your own connected account. Requires your own connected Ignav account."
                          },
                          "ignav_id": {
                            "type": "string",
                            "title": "Ignav Id",
                            "minLength": 1,
                            "description": "Account-scoped itinerary ID from a recent fare search on your own connected Ignav account."
                          }
                        }
                      },
                      {
                        "type": "object",
                        "title": "ManualOneWayLookup",
                        "required": [
                          "origin",
                          "destination",
                          "departure_date",
                          "outbound_carrier_code",
                          "outbound_flight_number",
                          "mode"
                        ],
                        "properties": {
                          "mode": {
                            "type": "string",
                            "const": "manual_one_way",
                            "title": "Mode",
                            "description": "Look up booking links for one manually specified outbound flight."
                          },
                          "adults": {
                            "type": "integer",
                            "title": "Adults",
                            "default": 1,
                            "minimum": 1,
                            "description": "Number of adult passengers; total passengers across all categories cannot exceed 9."
                          },
                          "market": {
                            "enum": [
                              "AE",
                              "AR",
                              "AT",
                              "AU",
                              "BD",
                              "BE",
                              "BG",
                              "BH",
                              "BO",
                              "BR",
                              "CA",
                              "CH",
                              "CL",
                              "CN",
                              "CO",
                              "CR",
                              "CY",
                              "CZ",
                              "DE",
                              "DK",
                              "DO",
                              "EC",
                              "EE",
                              "EG",
                              "ES",
                              "FI",
                              "FR",
                              "GB",
                              "GH",
                              "GR",
                              "GT",
                              "HK",
                              "HN",
                              "HR",
                              "HU",
                              "ID",
                              "IE",
                              "IL",
                              "IN",
                              "IS",
                              "IT",
                              "JO",
                              "JP",
                              "KE",
                              "KH",
                              "KR",
                              "KW",
                              "LK",
                              "LT",
                              "LU",
                              "LV",
                              "MA",
                              "MT",
                              "MX",
                              "MY",
                              "NG",
                              "NL",
                              "NO",
                              "NP",
                              "NZ",
                              "OM",
                              "PA",
                              "PE",
                              "PH",
                              "PK",
                              "PL",
                              "PT",
                              "PY",
                              "QA",
                              "RO",
                              "RU",
                              "SA",
                              "SE",
                              "SG",
                              "SI",
                              "SK",
                              "SV",
                              "TH",
                              "TN",
                              "TR",
                              "TW",
                              "TZ",
                              "UA",
                              "UG",
                              "US",
                              "UY",
                              "VN",
                              "ZA"
                            ],
                            "type": "string",
                            "title": "Market",
                            "default": "US",
                            "examples": [
                              "US"
                            ],
                            "description": "Provider-supported 2-letter country market."
                          },
                          "origin": {
                            "type": "string",
                            "title": "Origin",
                            "pattern": "^[A-Z]{3}$",
                            "examples": [
                              "SFO"
                            ],
                            "description": "Departure airport-level IATA code."
                          },
                          "children": {
                            "type": "integer",
                            "title": "Children",
                            "default": 0,
                            "minimum": 0,
                            "description": "Number of child passengers."
                          },
                          "destination": {
                            "type": "string",
                            "title": "Destination",
                            "pattern": "^[A-Z]{3}$",
                            "examples": [
                              "JFK"
                            ],
                            "description": "Arrival airport-level IATA code; must differ from origin."
                          },
                          "departure_date": {
                            "type": "string",
                            "title": "Departure Date",
                            "format": "date",
                            "examples": [
                              "2026-11-09"
                            ],
                            "description": "Departure date in YYYY-MM-DD format; cannot be in the past."
                          },
                          "infants_on_lap": {
                            "type": "integer",
                            "title": "Infants On Lap",
                            "default": 0,
                            "minimum": 0,
                            "description": "Number of lap infants; cannot exceed the adult count."
                          },
                          "infants_in_seat": {
                            "type": "integer",
                            "title": "Infants In Seat",
                            "default": 0,
                            "minimum": 0,
                            "description": "Number of infants occupying seats."
                          },
                          "outbound_carrier_code": {
                            "type": "string",
                            "title": "Outbound Carrier Code",
                            "pattern": "^[A-Z0-9]{2}$",
                            "examples": [
                              "F9"
                            ],
                            "description": "Outbound airline's 2-character IATA carrier code."
                          },
                          "outbound_flight_number": {
                            "type": "string",
                            "title": "Outbound Flight Number",
                            "examples": [
                              "1448"
                            ],
                            "minLength": 1,
                            "description": "Outbound flight number."
                          }
                        }
                      },
                      {
                        "type": "object",
                        "title": "ManualRoundTripLookup",
                        "required": [
                          "origin",
                          "destination",
                          "departure_date",
                          "outbound_carrier_code",
                          "outbound_flight_number",
                          "mode",
                          "return_date",
                          "inbound_carrier_code",
                          "inbound_flight_number"
                        ],
                        "properties": {
                          "mode": {
                            "type": "string",
                            "const": "manual_round_trip",
                            "title": "Mode",
                            "description": "Look up booking links for manually specified outbound and return flights."
                          },
                          "adults": {
                            "type": "integer",
                            "title": "Adults",
                            "default": 1,
                            "minimum": 1,
                            "description": "Number of adult passengers; total passengers across all categories cannot exceed 9."
                          },
                          "market": {
                            "enum": [
                              "AE",
                              "AR",
                              "AT",
                              "AU",
                              "BD",
                              "BE",
                              "BG",
                              "BH",
                              "BO",
                              "BR",
                              "CA",
                              "CH",
                              "CL",
                              "CN",
                              "CO",
                              "CR",
                              "CY",
                              "CZ",
                              "DE",
                              "DK",
                              "DO",
                              "EC",
                              "EE",
                              "EG",
                              "ES",
                              "FI",
                              "FR",
                              "GB",
                              "GH",
                              "GR",
                              "GT",
                              "HK",
                              "HN",
                              "HR",
                              "HU",
                              "ID",
                              "IE",
                              "IL",
                              "IN",
                              "IS",
                              "IT",
                              "JO",
                              "JP",
                              "KE",
                              "KH",
                              "KR",
                              "KW",
                              "LK",
                              "LT",
                              "LU",
                              "LV",
                              "MA",
                              "MT",
                              "MX",
                              "MY",
                              "NG",
                              "NL",
                              "NO",
                              "NP",
                              "NZ",
                              "OM",
                              "PA",
                              "PE",
                              "PH",
                              "PK",
                              "PL",
                              "PT",
                              "PY",
                              "QA",
                              "RO",
                              "RU",
                              "SA",
                              "SE",
                              "SG",
                              "SI",
                              "SK",
                              "SV",
                              "TH",
                              "TN",
                              "TR",
                              "TW",
                              "TZ",
                              "UA",
                              "UG",
                              "US",
                              "UY",
                              "VN",
                              "ZA"
                            ],
                            "type": "string",
                            "title": "Market",
                            "default": "US",
                            "examples": [
                              "US"
                            ],
                            "description": "Provider-supported 2-letter country market."
                          },
                          "origin": {
                            "type": "string",
                            "title": "Origin",
                            "pattern": "^[A-Z]{3}$",
                            "examples": [
                              "SFO"
                            ],
                            "description": "Departure airport-level IATA code."
                          },
                          "children": {
                            "type": "integer",
                            "title": "Children",
                            "default": 0,
                            "minimum": 0,
                            "description": "Number of child passengers."
                          },
                          "destination": {
                            "type": "string",
                            "title": "Destination",
                            "pattern": "^[A-Z]{3}$",
                            "examples": [
                              "JFK"
                            ],
                            "description": "Arrival airport-level IATA code; must differ from origin."
                          },
                          "return_date": {
                            "type": "string",
                            "title": "Return Date",
                            "format": "date",
                            "examples": [
                              "2026-11-23"
                            ],
                            "description": "Return date in YYYY-MM-DD format; cannot be before departure_date."
                          },
                          "departure_date": {
                            "type": "string",
                            "title": "Departure Date",
                            "format": "date",
                            "examples": [
                              "2026-11-09"
                            ],
                            "description": "Departure date in YYYY-MM-DD format; cannot be in the past."
                          },
                          "infants_on_lap": {
                            "type": "integer",
                            "title": "Infants On Lap",
                            "default": 0,
                            "minimum": 0,
                            "description": "Number of lap infants; cannot exceed the adult count."
                          },
                          "infants_in_seat": {
                            "type": "integer",
                            "title": "Infants In Seat",
                            "default": 0,
                            "minimum": 0,
                            "description": "Number of infants occupying seats."
                          },
                          "inbound_carrier_code": {
                            "type": "string",
                            "title": "Inbound Carrier Code",
                            "pattern": "^[A-Z0-9]{2}$",
                            "examples": [
                              "F9"
                            ],
                            "description": "Inbound airline's 2-character IATA carrier code."
                          },
                          "inbound_flight_number": {
                            "type": "string",
                            "title": "Inbound Flight Number",
                            "examples": [
                              "1447"
                            ],
                            "minLength": 1,
                            "description": "Inbound flight number."
                          },
                          "outbound_carrier_code": {
                            "type": "string",
                            "title": "Outbound Carrier Code",
                            "pattern": "^[A-Z0-9]{2}$",
                            "examples": [
                              "F9"
                            ],
                            "description": "Outbound airline's 2-character IATA carrier code."
                          },
                          "outbound_flight_number": {
                            "type": "string",
                            "title": "Outbound Flight Number",
                            "examples": [
                              "1448"
                            ],
                            "minLength": 1,
                            "description": "Outbound flight number."
                          }
                        }
                      }
                    ],
                    "description": "Required lookup mode and its fields. Without your own connected Ignav account, choose manual_one_way or manual_round_trip. With your own connected account, prefer ignav_id from a recent search for an exact itinerary match.",
                    "x-aisa-source-discriminator": {
                      "mapping": {
                        "ignav_id": "#/$defs/IgnavIdLookup",
                        "manual_one_way": "#/$defs/ManualOneWayLookup",
                        "manual_round_trip": "#/$defs/ManualRoundTripLookup"
                      },
                      "propertyName": "mode"
                    }
                  }
                }
              }
            }
          }
        },
        "responses": {
          "200": {
            "description": "Tool result data",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/Response576A0Ea506F3_connect_IGNAV_FLIGHTS_GET_BOOKING_LINKS__output__public_data"
                }
              }
            }
          },
          "default": {
            "content": {
              "application/json": {
                "schema": {}
              }
            },
            "description": "Error response; upstream passthrough responses may use provider formats"
          }
        },
        "summary": "Get Booking Links",
        "tags": [
          "Ignav Flights"
        ],
        "x-aisa-capabilities": {
          "idempotency": "Idempotency-Key",
          "max_price": "X-AISA-Max-Price-USD",
          "quote": {
            "header": "X-AISA-Cost-Mode",
            "value": "quote"
          },
          "mpp": false,
          "mpp_methods": [],
          "x402": false
        },
        "x-aisa-category": "data",
        "x-aisa-passthrough": true,
        "x-aisa-pricing": {
          "cost_contract": "response_units",
          "customer_multiplier": 1.0,
          "customer_pricing": "provider_cost_multiplier",
          "default_request_estimate_usd": 0.0023,
          "estimate_source": "profile_seed",
          "evidence_source": "response_body",
          "maximum_units": 10000000,
          "unit": "provider_credit",
          "unit_rate_usd": 1e-06
        },
        "x-aisa-query-policy": {
          "ignore_undeclared": false,
          "request_wins": false
        },
        "x-aisa-revision": {
          "customer_pricing_ref": "541c4271fcd0",
          "plan_policy_version": "e70a0959cd1b93b84ae16dffd7a538273ddb9c1d46277b82823c37ff1b6bc0fb",
          "profile_ref": "ec471a88cb8e"
        },
        "x-aisa-status": "enabled",
        "x-aisa-validation": "provider",
        "x-aisa-catalog-id": "ignav-flights",
        "x-aisa-runtime-operation": {
          "operation_id": "ignav-flights.get-booking-links",
          "method": "POST",
          "path": "/apis/v1/ignav-flights/get-booking-links"
        },
        "x-aisa-source": {
          "kind": "manual",
          "url": "https://connect.composio.dev/mcp",
          "fetched_at": "unknown: historical capture did not retain an acquisition timestamp",
          "content_hash": "sha256:342defd4bbb364173f6f4dbfeeae2056fa539e0c0fd021df1d45b18d0003be5f",
          "converter": "scripts/prepare_composio_public_reference.py@1",
          "path_space": "public",
          "refresh_policy": "pinned",
          "refresh_reason": "Review captured provider argument schemas and the pinned owning HTTP request adapter together before replacement.",
          "source_git_revision": "3c55acbef31c1aae0648aaa48b0bc92184594500",
          "raw_content_hash": "sha256:f2b7e11cfb5bebbbe6dccf14f1e20bed99d24378de2ba765250101f592f999b7",
          "routes_content_hash": "sha256:60c8b6059312ec36d7cdfd57b8ee3d909da3c55d3956b408747b82fbc5f2d6aa",
          "source_pages": [
            {
              "url": "https://connect.composio.dev/mcp",
              "scope": "Captured input schemas only; no current-source review asserted"
            },
            {
              "url": "https://raw.githubusercontent.com/AIsa-team/AIsaServices/3c55acbef31c1aae0648aaa48b0bc92184594500/packages/integrationcatalog/vendors.json",
              "scope": "Exact provider tool slug to public route mapping"
            },
            {
              "url": "https://raw.githubusercontent.com/AIsa-team/AIsaServices/3c55acbef31c1aae0648aaa48b0bc92184594500/services/api-service/internal/httpapi/integration_gateway_body.go",
              "scope": "wrapGatewayBody: caller root arguments are wrapped internally; the internal envelope is not a public input"
            },
            {
              "url": "https://raw.githubusercontent.com/AIsa-team/AIsaServices/3c55acbef31c1aae0648aaa48b0bc92184594500/packages/composioconnect/workbench.go",
              "scope": "PublicResponse returns only the one completed tool response data as HTTP 200"
            }
          ],
          "qualification": "Historical pinned metadata conversion requiring independent source review. Public responses project the declared data property through the fixed HTTP adapter. No live acquisition or formal approval asserted.",
          "owner": "AIsa-team/docs",
          "review_period_days": 30,
          "policy_revision": "sha256:2eaa3a85fb7f3c50982c51dcede3aa2251e4f385404e955a0ee32072ef7f79da"
        },
        "x-aisa-response-source": {
          "kind": "upstream_success_contract",
          "source": {
            "kind": "manual",
            "url": "https://connect.composio.dev/mcp",
            "fetched_at": "unknown: historical capture did not retain an acquisition timestamp",
            "content_hash": "sha256:342defd4bbb364173f6f4dbfeeae2056fa539e0c0fd021df1d45b18d0003be5f",
            "converter": "scripts/prepare_composio_public_reference.py@1",
            "path_space": "public",
            "refresh_policy": "pinned",
            "refresh_reason": "Review captured provider argument schemas and the pinned owning HTTP request adapter together before replacement.",
            "source_git_revision": "3c55acbef31c1aae0648aaa48b0bc92184594500",
            "raw_content_hash": "sha256:f2b7e11cfb5bebbbe6dccf14f1e20bed99d24378de2ba765250101f592f999b7",
            "routes_content_hash": "sha256:60c8b6059312ec36d7cdfd57b8ee3d909da3c55d3956b408747b82fbc5f2d6aa",
            "source_pages": [
              {
                "url": "https://connect.composio.dev/mcp",
                "scope": "Captured input schemas only; no current-source review asserted"
              },
              {
                "url": "https://raw.githubusercontent.com/AIsa-team/AIsaServices/3c55acbef31c1aae0648aaa48b0bc92184594500/packages/integrationcatalog/vendors.json",
                "scope": "Exact provider tool slug to public route mapping"
              },
              {
                "url": "https://raw.githubusercontent.com/AIsa-team/AIsaServices/3c55acbef31c1aae0648aaa48b0bc92184594500/services/api-service/internal/httpapi/integration_gateway_body.go",
                "scope": "wrapGatewayBody: caller root arguments are wrapped internally; the internal envelope is not a public input"
              },
              {
                "url": "https://raw.githubusercontent.com/AIsa-team/AIsaServices/3c55acbef31c1aae0648aaa48b0bc92184594500/packages/composioconnect/workbench.go",
                "scope": "PublicResponse returns only the one completed tool response data as HTTP 200"
              }
            ],
            "qualification": "Historical pinned metadata conversion requiring independent source review. Public responses project the declared data property through the fixed HTTP adapter. No live acquisition or formal approval asserted.",
            "owner": "AIsa-team/docs",
            "review_period_days": 30,
            "policy_revision": "sha256:2eaa3a85fb7f3c50982c51dcede3aa2251e4f385404e955a0ee32072ef7f79da"
          },
          "content_hash": "sha256:078b40b5f692c1d92648a4150d49f49f8343aa0bc7a1e715deef1d6d77e40f5f"
        },
        "x-aisa-docs-url": "https://aisa.one/docs/api-reference/ignav-flights/ignav-flights-get-booking-links"
      }
    },
    "/apis/v1/ignav-flights/search-airports": {
      "post": {
        "description": "<!-- aisa-pricing:start -->\n按用量计费；默认请求预估费用：$0.0023 USD（不是固定价格）。 声明的单位费率：每 provider_credit $0.000001 USD。 最终费用以账户适用价格及实际结算为准。\n<!-- aisa-pricing:end -->",
        "operationId": "ignav-flights.search-airports",
        "requestBody": {
          "required": true,
          "content": {
            "application/json": {
              "schema": {
                "type": "object",
                "required": [
                  "query"
                ],
                "properties": {
                  "limit": {
                    "type": "integer",
                    "default": 10,
                    "maximum": 20,
                    "minimum": 1,
                    "description": "Maximum matching airports to return (1-20). This limits one complete response; it is not pagination."
                  },
                  "query": {
                    "type": "string",
                    "examples": [
                      "sf",
                      "Heathrow",
                      "Tokyo"
                    ],
                    "minLength": 2,
                    "description": "Airport code, airport name, city, country, or common metro-style search text; at least 2 characters."
                  }
                }
              }
            }
          }
        },
        "responses": {
          "200": {
            "description": "Tool result data",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/Response576A0Ea506F3_connect_IGNAV_FLIGHTS_SEARCH_AIRPORTS__output__public_data"
                }
              }
            }
          },
          "default": {
            "content": {
              "application/json": {
                "schema": {}
              }
            },
            "description": "Error response; upstream passthrough responses may use provider formats"
          }
        },
        "summary": "Search Airports",
        "tags": [
          "Ignav Flights"
        ],
        "x-aisa-capabilities": {
          "idempotency": "Idempotency-Key",
          "max_price": "X-AISA-Max-Price-USD",
          "quote": {
            "header": "X-AISA-Cost-Mode",
            "value": "quote"
          },
          "mpp": false,
          "mpp_methods": [],
          "x402": false
        },
        "x-aisa-category": "data",
        "x-aisa-passthrough": true,
        "x-aisa-pricing": {
          "cost_contract": "response_units",
          "customer_multiplier": 1.0,
          "customer_pricing": "provider_cost_multiplier",
          "default_request_estimate_usd": 0.0023,
          "estimate_source": "profile_seed",
          "evidence_source": "response_body",
          "maximum_units": 10000000,
          "unit": "provider_credit",
          "unit_rate_usd": 1e-06
        },
        "x-aisa-query-policy": {
          "ignore_undeclared": false,
          "request_wins": false
        },
        "x-aisa-revision": {
          "customer_pricing_ref": "541c4271fcd0",
          "plan_policy_version": "e70a0959cd1b93b84ae16dffd7a538273ddb9c1d46277b82823c37ff1b6bc0fb",
          "profile_ref": "113cf2e8bb3b"
        },
        "x-aisa-status": "enabled",
        "x-aisa-validation": "provider",
        "x-aisa-catalog-id": "ignav-flights",
        "x-aisa-runtime-operation": {
          "operation_id": "ignav-flights.search-airports",
          "method": "POST",
          "path": "/apis/v1/ignav-flights/search-airports"
        },
        "x-aisa-source": {
          "kind": "manual",
          "url": "https://connect.composio.dev/mcp",
          "fetched_at": "unknown: historical capture did not retain an acquisition timestamp",
          "content_hash": "sha256:342defd4bbb364173f6f4dbfeeae2056fa539e0c0fd021df1d45b18d0003be5f",
          "converter": "scripts/prepare_composio_public_reference.py@1",
          "path_space": "public",
          "refresh_policy": "pinned",
          "refresh_reason": "Review captured provider argument schemas and the pinned owning HTTP request adapter together before replacement.",
          "source_git_revision": "3c55acbef31c1aae0648aaa48b0bc92184594500",
          "raw_content_hash": "sha256:f2b7e11cfb5bebbbe6dccf14f1e20bed99d24378de2ba765250101f592f999b7",
          "routes_content_hash": "sha256:60c8b6059312ec36d7cdfd57b8ee3d909da3c55d3956b408747b82fbc5f2d6aa",
          "source_pages": [
            {
              "url": "https://connect.composio.dev/mcp",
              "scope": "Captured input schemas only; no current-source review asserted"
            },
            {
              "url": "https://raw.githubusercontent.com/AIsa-team/AIsaServices/3c55acbef31c1aae0648aaa48b0bc92184594500/packages/integrationcatalog/vendors.json",
              "scope": "Exact provider tool slug to public route mapping"
            },
            {
              "url": "https://raw.githubusercontent.com/AIsa-team/AIsaServices/3c55acbef31c1aae0648aaa48b0bc92184594500/services/api-service/internal/httpapi/integration_gateway_body.go",
              "scope": "wrapGatewayBody: caller root arguments are wrapped internally; the internal envelope is not a public input"
            },
            {
              "url": "https://raw.githubusercontent.com/AIsa-team/AIsaServices/3c55acbef31c1aae0648aaa48b0bc92184594500/packages/composioconnect/workbench.go",
              "scope": "PublicResponse returns only the one completed tool response data as HTTP 200"
            }
          ],
          "qualification": "Historical pinned metadata conversion requiring independent source review. Public responses project the declared data property through the fixed HTTP adapter. No live acquisition or formal approval asserted.",
          "owner": "AIsa-team/docs",
          "review_period_days": 30,
          "policy_revision": "sha256:2eaa3a85fb7f3c50982c51dcede3aa2251e4f385404e955a0ee32072ef7f79da"
        },
        "x-aisa-response-source": {
          "kind": "upstream_success_contract",
          "source": {
            "kind": "manual",
            "url": "https://connect.composio.dev/mcp",
            "fetched_at": "unknown: historical capture did not retain an acquisition timestamp",
            "content_hash": "sha256:342defd4bbb364173f6f4dbfeeae2056fa539e0c0fd021df1d45b18d0003be5f",
            "converter": "scripts/prepare_composio_public_reference.py@1",
            "path_space": "public",
            "refresh_policy": "pinned",
            "refresh_reason": "Review captured provider argument schemas and the pinned owning HTTP request adapter together before replacement.",
            "source_git_revision": "3c55acbef31c1aae0648aaa48b0bc92184594500",
            "raw_content_hash": "sha256:f2b7e11cfb5bebbbe6dccf14f1e20bed99d24378de2ba765250101f592f999b7",
            "routes_content_hash": "sha256:60c8b6059312ec36d7cdfd57b8ee3d909da3c55d3956b408747b82fbc5f2d6aa",
            "source_pages": [
              {
                "url": "https://connect.composio.dev/mcp",
                "scope": "Captured input schemas only; no current-source review asserted"
              },
              {
                "url": "https://raw.githubusercontent.com/AIsa-team/AIsaServices/3c55acbef31c1aae0648aaa48b0bc92184594500/packages/integrationcatalog/vendors.json",
                "scope": "Exact provider tool slug to public route mapping"
              },
              {
                "url": "https://raw.githubusercontent.com/AIsa-team/AIsaServices/3c55acbef31c1aae0648aaa48b0bc92184594500/services/api-service/internal/httpapi/integration_gateway_body.go",
                "scope": "wrapGatewayBody: caller root arguments are wrapped internally; the internal envelope is not a public input"
              },
              {
                "url": "https://raw.githubusercontent.com/AIsa-team/AIsaServices/3c55acbef31c1aae0648aaa48b0bc92184594500/packages/composioconnect/workbench.go",
                "scope": "PublicResponse returns only the one completed tool response data as HTTP 200"
              }
            ],
            "qualification": "Historical pinned metadata conversion requiring independent source review. Public responses project the declared data property through the fixed HTTP adapter. No live acquisition or formal approval asserted.",
            "owner": "AIsa-team/docs",
            "review_period_days": 30,
            "policy_revision": "sha256:2eaa3a85fb7f3c50982c51dcede3aa2251e4f385404e955a0ee32072ef7f79da"
          },
          "content_hash": "sha256:a4a10743797e389ed3be2615bb733b23d55d45b5d78d4e8929e861e65561df7b"
        },
        "x-aisa-docs-url": "https://aisa.one/docs/api-reference/ignav-flights/ignav-flights-search-airports"
      }
    },
    "/apis/v1/ignav-flights/search-flexible-fares": {
      "post": {
        "description": "<!-- aisa-pricing:start -->\n按用量计费；默认请求预估费用：$0.0023 USD（不是固定价格）。 声明的单位费率：每 provider_credit $0.000001 USD。 最终费用以账户适用价格及实际结算为准。\n<!-- aisa-pricing:end -->",
        "operationId": "ignav-flights.search-flexible-fares",
        "requestBody": {
          "required": true,
          "content": {
            "application/json": {
              "schema": {
                "type": "object",
                "properties": {
                  "legs": {
                    "type": "array",
                    "items": {
                      "type": "object",
                      "required": [
                        "origin",
                        "destination",
                        "departure_date"
                      ],
                      "properties": {
                        "origin": {
                          "type": "string",
                          "pattern": "^[A-Z]{3}$",
                          "examples": [
                            "SFO"
                          ],
                          "maxLength": 3,
                          "minLength": 3,
                          "description": "Supported 3-letter departure airport or metro IATA code, such as SFO or LON."
                        },
                        "max_stops": {
                          "type": "integer",
                          "maximum": 2,
                          "minimum": 0,
                          "description": "Maximum stops for this leg (0-2); omit to allow any number."
                        },
                        "destination": {
                          "type": "string",
                          "pattern": "^[A-Z]{3}$",
                          "examples": [
                            "JFK"
                          ],
                          "maxLength": 3,
                          "minLength": 3,
                          "description": "Supported 3-letter arrival airport or metro IATA code, different from origin."
                        },
                        "departure_date": {
                          "type": "string",
                          "format": "date",
                          "examples": [
                            "2026-11-09"
                          ],
                          "description": "Departure date in YYYY-MM-DD format; cannot be in the past."
                        },
                        "departure_time_range": {
                          "type": "object",
                          "properties": {
                            "latest_hour": {
                              "type": "integer",
                              "maximum": 23,
                              "minimum": 0,
                              "description": "Latest local departure hour, from 0 through 23."
                            },
                            "earliest_hour": {
                              "type": "integer",
                              "maximum": 23,
                              "minimum": 0,
                              "description": "Earliest local departure hour, from 0 through 23."
                            },
                            "arrival_latest_hour": {
                              "type": "integer",
                              "maximum": 23,
                              "minimum": 0,
                              "description": "Latest local arrival hour, from 0 through 23."
                            },
                            "arrival_earliest_hour": {
                              "type": "integer",
                              "maximum": 23,
                              "minimum": 0,
                              "description": "Earliest local arrival hour, from 0 through 23."
                            }
                          },
                          "description": "Optional local-hour bounds for this leg. Departure hours use the origin's local time and arrival hours use the destination's local time.",
                          "additionalProperties": false
                        }
                      }
                    },
                    "maxItems": 2,
                    "minItems": 1,
                    "description": "One or two ordered trip legs in chronological date order. Use airport or supported metro IATA codes. Itinerary segments identify concrete airports."
                  },
                  "adults": {
                    "type": "integer",
                    "default": 1,
                    "minimum": 1,
                    "description": "Number of adult passengers; total passengers across all categories cannot exceed 9."
                  },
                  "market": {
                    "enum": [
                      "US"
                    ],
                    "type": "string",
                    "description": "Provider-supported ISO 3166-1 alpha-2 market controlling availability and currency."
                  },
                  "children": {
                    "type": "integer",
                    "default": 0,
                    "minimum": 0,
                    "description": "Number of child passengers."
                  },
                  "max_price": {
                    "type": "integer",
                    "minimum": 0,
                    "description": "Strict maximum total price in the selected market's currency."
                  },
                  "cabin_class": {
                    "enum": [
                      "economy",
                      "premium_economy",
                      "business",
                      "first"
                    ],
                    "type": "string",
                    "default": "economy",
                    "description": "Requested cabin class."
                  },
                  "infants_on_lap": {
                    "type": "integer",
                    "default": 0,
                    "minimum": 0,
                    "description": "Number of lap infants; cannot exceed the adult count."
                  },
                  "infants_in_seat": {
                    "type": "integer",
                    "default": 0,
                    "minimum": 0,
                    "description": "Number of infants occupying seats."
                  },
                  "airlines_exclude": {
                    "type": "array",
                    "items": {
                      "type": "string"
                    },
                    "examples": [
                      [
                        "NK"
                      ]
                    ],
                    "minItems": 1,
                    "description": "Non-empty list of 2-character uppercase airline codes to exclude; cannot overlap airlines_include."
                  },
                  "airlines_include": {
                    "type": "array",
                    "items": {
                      "type": "string"
                    },
                    "examples": [
                      [
                        "UA",
                        "F9"
                      ]
                    ],
                    "minItems": 1,
                    "description": "Non-empty list of 2-character uppercase airline codes to include exclusively; cannot overlap airlines_exclude."
                  },
                  "min_checked_bags": {
                    "type": "integer",
                    "minimum": 0,
                    "description": "Minimum number of included checked bags."
                  },
                  "min_carry_on_bags": {
                    "type": "integer",
                    "minimum": 0,
                    "description": "Minimum number of included carry-on bags."
                  },
                  "allow_self_transfer": {
                    "type": "boolean",
                    "default": true,
                    "description": "Allow identifiable self-transfers. False is a best-effort filter, not a guarantee of a protected through-ticket."
                  }
                },
                "required": [
                  "legs",
                  "market"
                ]
              }
            }
          }
        },
        "responses": {
          "200": {
            "description": "Tool result data",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/Response576A0Ea506F3_connect_IGNAV_FLIGHTS_SEARCH_FLEXIBLE_FARES__output__public_data"
                }
              }
            }
          },
          "default": {
            "content": {
              "application/json": {
                "schema": {}
              }
            },
            "description": "Error response; upstream passthrough responses may use provider formats"
          }
        },
        "summary": "Search Flexible Fares",
        "tags": [
          "Ignav Flights"
        ],
        "x-aisa-capabilities": {
          "idempotency": "Idempotency-Key",
          "max_price": "X-AISA-Max-Price-USD",
          "quote": {
            "header": "X-AISA-Cost-Mode",
            "value": "quote"
          },
          "mpp": false,
          "mpp_methods": [],
          "x402": false
        },
        "x-aisa-category": "data",
        "x-aisa-passthrough": true,
        "x-aisa-pricing": {
          "cost_contract": "response_units",
          "customer_multiplier": 1.0,
          "customer_pricing": "provider_cost_multiplier",
          "default_request_estimate_usd": 0.0023,
          "estimate_source": "profile_seed",
          "evidence_source": "response_body",
          "maximum_units": 10000000,
          "unit": "provider_credit",
          "unit_rate_usd": 1e-06
        },
        "x-aisa-query-policy": {
          "ignore_undeclared": false,
          "request_wins": false
        },
        "x-aisa-revision": {
          "customer_pricing_ref": "541c4271fcd0",
          "plan_policy_version": "e70a0959cd1b93b84ae16dffd7a538273ddb9c1d46277b82823c37ff1b6bc0fb",
          "profile_ref": "51934a3b52da"
        },
        "x-aisa-status": "enabled",
        "x-aisa-validation": "mixed",
        "x-aisa-catalog-id": "ignav-flights",
        "x-aisa-runtime-operation": {
          "operation_id": "ignav-flights.search-flexible-fares",
          "method": "POST",
          "path": "/apis/v1/ignav-flights/search-flexible-fares"
        },
        "x-aisa-source": {
          "kind": "manual",
          "url": "https://connect.composio.dev/mcp",
          "fetched_at": "unknown: historical capture did not retain an acquisition timestamp",
          "content_hash": "sha256:342defd4bbb364173f6f4dbfeeae2056fa539e0c0fd021df1d45b18d0003be5f",
          "converter": "scripts/prepare_composio_public_reference.py@1",
          "path_space": "public",
          "refresh_policy": "pinned",
          "refresh_reason": "Review captured provider argument schemas and the pinned owning HTTP request adapter together before replacement.",
          "source_git_revision": "3c55acbef31c1aae0648aaa48b0bc92184594500",
          "raw_content_hash": "sha256:f2b7e11cfb5bebbbe6dccf14f1e20bed99d24378de2ba765250101f592f999b7",
          "routes_content_hash": "sha256:60c8b6059312ec36d7cdfd57b8ee3d909da3c55d3956b408747b82fbc5f2d6aa",
          "source_pages": [
            {
              "url": "https://connect.composio.dev/mcp",
              "scope": "Captured input schemas only; no current-source review asserted"
            },
            {
              "url": "https://raw.githubusercontent.com/AIsa-team/AIsaServices/3c55acbef31c1aae0648aaa48b0bc92184594500/packages/integrationcatalog/vendors.json",
              "scope": "Exact provider tool slug to public route mapping"
            },
            {
              "url": "https://raw.githubusercontent.com/AIsa-team/AIsaServices/3c55acbef31c1aae0648aaa48b0bc92184594500/services/api-service/internal/httpapi/integration_gateway_body.go",
              "scope": "wrapGatewayBody: caller root arguments are wrapped internally; the internal envelope is not a public input"
            },
            {
              "url": "https://raw.githubusercontent.com/AIsa-team/AIsaServices/3c55acbef31c1aae0648aaa48b0bc92184594500/packages/composioconnect/workbench.go",
              "scope": "PublicResponse returns only the one completed tool response data as HTTP 200"
            }
          ],
          "qualification": "Historical pinned metadata conversion requiring independent source review. Public responses project the declared data property through the fixed HTTP adapter. No live acquisition or formal approval asserted.",
          "owner": "AIsa-team/docs",
          "review_period_days": 30,
          "policy_revision": "sha256:2eaa3a85fb7f3c50982c51dcede3aa2251e4f385404e955a0ee32072ef7f79da"
        },
        "x-aisa-response-source": {
          "kind": "upstream_success_contract",
          "source": {
            "kind": "manual",
            "url": "https://connect.composio.dev/mcp",
            "fetched_at": "unknown: historical capture did not retain an acquisition timestamp",
            "content_hash": "sha256:342defd4bbb364173f6f4dbfeeae2056fa539e0c0fd021df1d45b18d0003be5f",
            "converter": "scripts/prepare_composio_public_reference.py@1",
            "path_space": "public",
            "refresh_policy": "pinned",
            "refresh_reason": "Review captured provider argument schemas and the pinned owning HTTP request adapter together before replacement.",
            "source_git_revision": "3c55acbef31c1aae0648aaa48b0bc92184594500",
            "raw_content_hash": "sha256:f2b7e11cfb5bebbbe6dccf14f1e20bed99d24378de2ba765250101f592f999b7",
            "routes_content_hash": "sha256:60c8b6059312ec36d7cdfd57b8ee3d909da3c55d3956b408747b82fbc5f2d6aa",
            "source_pages": [
              {
                "url": "https://connect.composio.dev/mcp",
                "scope": "Captured input schemas only; no current-source review asserted"
              },
              {
                "url": "https://raw.githubusercontent.com/AIsa-team/AIsaServices/3c55acbef31c1aae0648aaa48b0bc92184594500/packages/integrationcatalog/vendors.json",
                "scope": "Exact provider tool slug to public route mapping"
              },
              {
                "url": "https://raw.githubusercontent.com/AIsa-team/AIsaServices/3c55acbef31c1aae0648aaa48b0bc92184594500/services/api-service/internal/httpapi/integration_gateway_body.go",
                "scope": "wrapGatewayBody: caller root arguments are wrapped internally; the internal envelope is not a public input"
              },
              {
                "url": "https://raw.githubusercontent.com/AIsa-team/AIsaServices/3c55acbef31c1aae0648aaa48b0bc92184594500/packages/composioconnect/workbench.go",
                "scope": "PublicResponse returns only the one completed tool response data as HTTP 200"
              }
            ],
            "qualification": "Historical pinned metadata conversion requiring independent source review. Public responses project the declared data property through the fixed HTTP adapter. No live acquisition or formal approval asserted.",
            "owner": "AIsa-team/docs",
            "review_period_days": 30,
            "policy_revision": "sha256:2eaa3a85fb7f3c50982c51dcede3aa2251e4f385404e955a0ee32072ef7f79da"
          },
          "content_hash": "sha256:1c11240e9f72d2ae359efbed5f015a52532747c9c11cbda099e38423ef9a6bad"
        },
        "x-aisa-docs-url": "https://aisa.one/docs/api-reference/ignav-flights/ignav-flights-search-flexible-fares"
      }
    },
    "/apis/v1/ignav-flights/search-one-way-fares": {
      "post": {
        "description": "<!-- aisa-pricing:start -->\n按用量计费；默认请求预估费用：$0.0023 USD（不是固定价格）。 声明的单位费率：每 provider_credit $0.000001 USD。 最终费用以账户适用价格及实际结算为准。\n<!-- aisa-pricing:end -->",
        "operationId": "ignav-flights.search-one-way-fares",
        "requestBody": {
          "required": true,
          "content": {
            "application/json": {
              "schema": {
                "type": "object",
                "properties": {
                  "adults": {
                    "type": "integer",
                    "default": 1,
                    "minimum": 1,
                    "description": "Number of adult passengers; total passengers across all categories cannot exceed 9."
                  },
                  "market": {
                    "enum": [
                      "US"
                    ],
                    "type": "string",
                    "description": "Supported country market controlling fare availability and currency."
                  },
                  "origin": {
                    "type": "string",
                    "pattern": "^[A-Z]{3}$",
                    "examples": [
                      "SFO"
                    ],
                    "maxLength": 3,
                    "minLength": 3,
                    "description": "Departure airport or supported metro IATA code, such as SFO or LON."
                  },
                  "children": {
                    "type": "integer",
                    "default": 0,
                    "minimum": 0,
                    "description": "Number of child passengers."
                  },
                  "max_price": {
                    "type": "integer",
                    "minimum": 0,
                    "description": "Strict maximum total price in the selected market's currency."
                  },
                  "max_stops": {
                    "type": "integer",
                    "maximum": 2,
                    "minimum": 0,
                    "description": "Maximum stops; omit to allow any number."
                  },
                  "cabin_class": {
                    "enum": [
                      "economy",
                      "premium_economy",
                      "business",
                      "first"
                    ],
                    "type": "string",
                    "default": "economy",
                    "description": "Requested cabin class."
                  },
                  "destination": {
                    "type": "string",
                    "pattern": "^[A-Z]{3}$",
                    "examples": [
                      "JFK"
                    ],
                    "maxLength": 3,
                    "minLength": 3,
                    "description": "Arrival airport or supported metro IATA code, such as JFK or PAR."
                  },
                  "departure_date": {
                    "type": "string",
                    "format": "date",
                    "examples": [
                      "2026-11-09"
                    ],
                    "description": "Departure date in YYYY-MM-DD format; cannot be in the past."
                  },
                  "infants_on_lap": {
                    "type": "integer",
                    "default": 0,
                    "minimum": 0,
                    "description": "Number of lap infants; cannot exceed the adult count."
                  },
                  "infants_in_seat": {
                    "type": "integer",
                    "default": 0,
                    "minimum": 0,
                    "description": "Number of infants occupying seats."
                  },
                  "airlines_exclude": {
                    "type": "array",
                    "items": {
                      "type": "string"
                    },
                    "examples": [
                      [
                        "F9"
                      ]
                    ],
                    "minItems": 1,
                    "description": "Exclude these 2-character uppercase airline codes; cannot overlap airlines_include."
                  },
                  "airlines_include": {
                    "type": "array",
                    "items": {
                      "type": "string"
                    },
                    "examples": [
                      [
                        "UA",
                        "AA"
                      ]
                    ],
                    "minItems": 1,
                    "description": "Only include these 2-character uppercase airline codes; cannot overlap airlines_exclude."
                  },
                  "min_checked_bags": {
                    "type": "integer",
                    "minimum": 0,
                    "description": "Minimum included checked bags."
                  },
                  "min_carry_on_bags": {
                    "type": "integer",
                    "minimum": 0,
                    "description": "Minimum included carry-on bags."
                  },
                  "allow_self_transfer": {
                    "type": "boolean",
                    "default": true,
                    "description": "Allow identifiable self-transfers. False is a best-effort filter, not a guarantee of a protected through-ticket."
                  },
                  "departure_time_range": {
                    "type": "object",
                    "properties": {
                      "latest_hour": {
                        "type": "integer",
                        "maximum": 23,
                        "minimum": 0,
                        "description": "Latest acceptable local departure hour (0-23)."
                      },
                      "earliest_hour": {
                        "type": "integer",
                        "maximum": 23,
                        "minimum": 0,
                        "description": "Earliest acceptable local departure hour (0-23)."
                      },
                      "arrival_latest_hour": {
                        "type": "integer",
                        "maximum": 23,
                        "minimum": 0,
                        "description": "Latest acceptable local arrival hour (0-23)."
                      },
                      "arrival_earliest_hour": {
                        "type": "integer",
                        "maximum": 23,
                        "minimum": 0,
                        "description": "Earliest acceptable local arrival hour (0-23)."
                      }
                    },
                    "description": "Optional local-hour bounds. Departure hours use origin local time and arrival hours use destination local time.",
                    "additionalProperties": false
                  }
                },
                "required": [
                  "departure_date",
                  "destination",
                  "market",
                  "origin"
                ]
              }
            }
          }
        },
        "responses": {
          "200": {
            "description": "Tool result data",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/Response576A0Ea506F3_connect_IGNAV_FLIGHTS_SEARCH_ONE_WAY_FARES__output__public_data"
                }
              }
            }
          },
          "default": {
            "content": {
              "application/json": {
                "schema": {}
              }
            },
            "description": "Error response; upstream passthrough responses may use provider formats"
          }
        },
        "summary": "Search One-Way Fares",
        "tags": [
          "Ignav Flights"
        ],
        "x-aisa-capabilities": {
          "idempotency": "Idempotency-Key",
          "max_price": "X-AISA-Max-Price-USD",
          "quote": {
            "header": "X-AISA-Cost-Mode",
            "value": "quote"
          },
          "mpp": false,
          "mpp_methods": [],
          "x402": false
        },
        "x-aisa-category": "data",
        "x-aisa-passthrough": true,
        "x-aisa-pricing": {
          "cost_contract": "response_units",
          "customer_multiplier": 1.0,
          "customer_pricing": "provider_cost_multiplier",
          "default_request_estimate_usd": 0.0023,
          "estimate_source": "profile_seed",
          "evidence_source": "response_body",
          "maximum_units": 10000000,
          "unit": "provider_credit",
          "unit_rate_usd": 1e-06
        },
        "x-aisa-query-policy": {
          "ignore_undeclared": false,
          "request_wins": false
        },
        "x-aisa-revision": {
          "customer_pricing_ref": "541c4271fcd0",
          "plan_policy_version": "e70a0959cd1b93b84ae16dffd7a538273ddb9c1d46277b82823c37ff1b6bc0fb",
          "profile_ref": "dac885caa75e"
        },
        "x-aisa-status": "enabled",
        "x-aisa-validation": "mixed",
        "x-aisa-catalog-id": "ignav-flights",
        "x-aisa-runtime-operation": {
          "operation_id": "ignav-flights.search-one-way-fares",
          "method": "POST",
          "path": "/apis/v1/ignav-flights/search-one-way-fares"
        },
        "x-aisa-source": {
          "kind": "manual",
          "url": "https://connect.composio.dev/mcp",
          "fetched_at": "unknown: historical capture did not retain an acquisition timestamp",
          "content_hash": "sha256:342defd4bbb364173f6f4dbfeeae2056fa539e0c0fd021df1d45b18d0003be5f",
          "converter": "scripts/prepare_composio_public_reference.py@1",
          "path_space": "public",
          "refresh_policy": "pinned",
          "refresh_reason": "Review captured provider argument schemas and the pinned owning HTTP request adapter together before replacement.",
          "source_git_revision": "3c55acbef31c1aae0648aaa48b0bc92184594500",
          "raw_content_hash": "sha256:f2b7e11cfb5bebbbe6dccf14f1e20bed99d24378de2ba765250101f592f999b7",
          "routes_content_hash": "sha256:60c8b6059312ec36d7cdfd57b8ee3d909da3c55d3956b408747b82fbc5f2d6aa",
          "source_pages": [
            {
              "url": "https://connect.composio.dev/mcp",
              "scope": "Captured input schemas only; no current-source review asserted"
            },
            {
              "url": "https://raw.githubusercontent.com/AIsa-team/AIsaServices/3c55acbef31c1aae0648aaa48b0bc92184594500/packages/integrationcatalog/vendors.json",
              "scope": "Exact provider tool slug to public route mapping"
            },
            {
              "url": "https://raw.githubusercontent.com/AIsa-team/AIsaServices/3c55acbef31c1aae0648aaa48b0bc92184594500/services/api-service/internal/httpapi/integration_gateway_body.go",
              "scope": "wrapGatewayBody: caller root arguments are wrapped internally; the internal envelope is not a public input"
            },
            {
              "url": "https://raw.githubusercontent.com/AIsa-team/AIsaServices/3c55acbef31c1aae0648aaa48b0bc92184594500/packages/composioconnect/workbench.go",
              "scope": "PublicResponse returns only the one completed tool response data as HTTP 200"
            }
          ],
          "qualification": "Historical pinned metadata conversion requiring independent source review. Public responses project the declared data property through the fixed HTTP adapter. No live acquisition or formal approval asserted.",
          "owner": "AIsa-team/docs",
          "review_period_days": 30,
          "policy_revision": "sha256:2eaa3a85fb7f3c50982c51dcede3aa2251e4f385404e955a0ee32072ef7f79da"
        },
        "x-aisa-response-source": {
          "kind": "upstream_success_contract",
          "source": {
            "kind": "manual",
            "url": "https://connect.composio.dev/mcp",
            "fetched_at": "unknown: historical capture did not retain an acquisition timestamp",
            "content_hash": "sha256:342defd4bbb364173f6f4dbfeeae2056fa539e0c0fd021df1d45b18d0003be5f",
            "converter": "scripts/prepare_composio_public_reference.py@1",
            "path_space": "public",
            "refresh_policy": "pinned",
            "refresh_reason": "Review captured provider argument schemas and the pinned owning HTTP request adapter together before replacement.",
            "source_git_revision": "3c55acbef31c1aae0648aaa48b0bc92184594500",
            "raw_content_hash": "sha256:f2b7e11cfb5bebbbe6dccf14f1e20bed99d24378de2ba765250101f592f999b7",
            "routes_content_hash": "sha256:60c8b6059312ec36d7cdfd57b8ee3d909da3c55d3956b408747b82fbc5f2d6aa",
            "source_pages": [
              {
                "url": "https://connect.composio.dev/mcp",
                "scope": "Captured input schemas only; no current-source review asserted"
              },
              {
                "url": "https://raw.githubusercontent.com/AIsa-team/AIsaServices/3c55acbef31c1aae0648aaa48b0bc92184594500/packages/integrationcatalog/vendors.json",
                "scope": "Exact provider tool slug to public route mapping"
              },
              {
                "url": "https://raw.githubusercontent.com/AIsa-team/AIsaServices/3c55acbef31c1aae0648aaa48b0bc92184594500/services/api-service/internal/httpapi/integration_gateway_body.go",
                "scope": "wrapGatewayBody: caller root arguments are wrapped internally; the internal envelope is not a public input"
              },
              {
                "url": "https://raw.githubusercontent.com/AIsa-team/AIsaServices/3c55acbef31c1aae0648aaa48b0bc92184594500/packages/composioconnect/workbench.go",
                "scope": "PublicResponse returns only the one completed tool response data as HTTP 200"
              }
            ],
            "qualification": "Historical pinned metadata conversion requiring independent source review. Public responses project the declared data property through the fixed HTTP adapter. No live acquisition or formal approval asserted.",
            "owner": "AIsa-team/docs",
            "review_period_days": 30,
            "policy_revision": "sha256:2eaa3a85fb7f3c50982c51dcede3aa2251e4f385404e955a0ee32072ef7f79da"
          },
          "content_hash": "sha256:13d5c055ea5fd257e0d783616f4cf690c9de68d956863920245be846160035ab"
        },
        "x-aisa-docs-url": "https://aisa.one/docs/api-reference/ignav-flights/ignav-flights-search-one-way-fares"
      }
    },
    "/apis/v1/ignav-flights/search-round-trip-fares": {
      "post": {
        "description": "<!-- aisa-pricing:start -->\n按用量计费；默认请求预估费用：$0.0023 USD（不是固定价格）。 声明的单位费率：每 provider_credit $0.000001 USD。 最终费用以账户适用价格及实际结算为准。\n<!-- aisa-pricing:end -->",
        "operationId": "ignav-flights.search-round-trip-fares",
        "requestBody": {
          "required": true,
          "content": {
            "application/json": {
              "schema": {
                "type": "object",
                "properties": {
                  "adults": {
                    "type": "integer",
                    "default": 1,
                    "minimum": 1,
                    "description": "Number of adult passengers; total passengers across all categories cannot exceed 9."
                  },
                  "market": {
                    "enum": [
                      "US"
                    ],
                    "type": "string",
                    "description": "Provider-supported ISO 3166-1 alpha-2 country market controlling fare availability and currency."
                  },
                  "origin": {
                    "type": "string",
                    "pattern": "^[A-Z]{3}$",
                    "examples": [
                      "SFO"
                    ],
                    "maxLength": 3,
                    "minLength": 3,
                    "description": "Outbound departure airport or supported metro IATA code, such as SFO or LON."
                  },
                  "children": {
                    "type": "integer",
                    "default": 0,
                    "minimum": 0,
                    "description": "Number of child passengers."
                  },
                  "max_price": {
                    "type": "integer",
                    "minimum": 0,
                    "description": "Strict maximum total price in the selected market's currency."
                  },
                  "max_stops": {
                    "type": "integer",
                    "maximum": 2,
                    "minimum": 0,
                    "description": "Maximum stops on each direction (0-2); omit to allow any number."
                  },
                  "cabin_class": {
                    "enum": [
                      "economy",
                      "premium_economy",
                      "business",
                      "first"
                    ],
                    "type": "string",
                    "default": "economy",
                    "description": "Requested cabin class."
                  },
                  "destination": {
                    "type": "string",
                    "pattern": "^[A-Z]{3}$",
                    "examples": [
                      "JFK"
                    ],
                    "maxLength": 3,
                    "minLength": 3,
                    "description": "Outbound arrival airport or supported metro IATA code; must differ from origin."
                  },
                  "return_date": {
                    "type": "string",
                    "format": "date",
                    "examples": [
                      "2026-11-23"
                    ],
                    "description": "Return date in YYYY-MM-DD format; it must be on or after departure_date."
                  },
                  "departure_date": {
                    "type": "string",
                    "format": "date",
                    "examples": [
                      "2026-11-09"
                    ],
                    "description": "Outbound date in YYYY-MM-DD format; it cannot be in the past."
                  },
                  "infants_on_lap": {
                    "type": "integer",
                    "default": 0,
                    "minimum": 0,
                    "description": "Number of lap infants; this cannot exceed the adult count."
                  },
                  "infants_in_seat": {
                    "type": "integer",
                    "default": 0,
                    "minimum": 0,
                    "description": "Number of infants occupying seats."
                  },
                  "airlines_exclude": {
                    "type": "array",
                    "items": {
                      "type": "string"
                    },
                    "examples": [
                      [
                        "F9"
                      ]
                    ],
                    "minItems": 1,
                    "description": "Non-empty list of 2-character uppercase airline codes to exclude; cannot overlap airlines_include."
                  },
                  "airlines_include": {
                    "type": "array",
                    "items": {
                      "type": "string"
                    },
                    "examples": [
                      [
                        "AA",
                        "DL"
                      ]
                    ],
                    "minItems": 1,
                    "description": "Non-empty list of 2-character uppercase airline codes to include exclusively; cannot overlap airlines_exclude."
                  },
                  "min_checked_bags": {
                    "type": "integer",
                    "minimum": 0,
                    "description": "Minimum number of included checked bags."
                  },
                  "min_carry_on_bags": {
                    "type": "integer",
                    "minimum": 0,
                    "description": "Minimum number of included carry-on bags."
                  },
                  "return_time_range": {
                    "type": "object",
                    "properties": {
                      "latest_hour": {
                        "type": "integer",
                        "maximum": 23,
                        "minimum": 0,
                        "description": "Latest acceptable local departure hour (0-23)."
                      },
                      "earliest_hour": {
                        "type": "integer",
                        "maximum": 23,
                        "minimum": 0,
                        "description": "Earliest acceptable local departure hour (0-23)."
                      },
                      "arrival_latest_hour": {
                        "type": "integer",
                        "maximum": 23,
                        "minimum": 0,
                        "description": "Latest acceptable local arrival hour (0-23)."
                      },
                      "arrival_earliest_hour": {
                        "type": "integer",
                        "maximum": 23,
                        "minimum": 0,
                        "description": "Earliest acceptable local arrival hour (0-23)."
                      }
                    },
                    "description": "Optional return local-hour bounds. Departure hours use destination local time and arrival hours use origin local time.",
                    "additionalProperties": false
                  },
                  "allow_self_transfer": {
                    "type": "boolean",
                    "default": true,
                    "description": "Allow identifiable self-transfers. False is a best-effort filter, not a guarantee of a protected through-ticket."
                  },
                  "departure_time_range": {
                    "type": "object",
                    "properties": {
                      "latest_hour": {
                        "type": "integer",
                        "maximum": 23,
                        "minimum": 0,
                        "description": "Latest acceptable local departure hour (0-23)."
                      },
                      "earliest_hour": {
                        "type": "integer",
                        "maximum": 23,
                        "minimum": 0,
                        "description": "Earliest acceptable local departure hour (0-23)."
                      },
                      "arrival_latest_hour": {
                        "type": "integer",
                        "maximum": 23,
                        "minimum": 0,
                        "description": "Latest acceptable local arrival hour (0-23)."
                      },
                      "arrival_earliest_hour": {
                        "type": "integer",
                        "maximum": 23,
                        "minimum": 0,
                        "description": "Earliest acceptable local arrival hour (0-23)."
                      }
                    },
                    "description": "Optional outbound local-hour bounds. Departure hours use origin local time and arrival hours use destination local time.",
                    "additionalProperties": false
                  }
                },
                "required": [
                  "departure_date",
                  "destination",
                  "market",
                  "origin",
                  "return_date"
                ]
              }
            }
          }
        },
        "responses": {
          "200": {
            "description": "Tool result data",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/Response576A0Ea506F3_connect_IGNAV_FLIGHTS_SEARCH_ROUND_TRIP_FARES__output__public_data"
                }
              }
            }
          },
          "default": {
            "content": {
              "application/json": {
                "schema": {}
              }
            },
            "description": "Error response; upstream passthrough responses may use provider formats"
          }
        },
        "summary": "Search Round-Trip Fares",
        "tags": [
          "Ignav Flights"
        ],
        "x-aisa-capabilities": {
          "idempotency": "Idempotency-Key",
          "max_price": "X-AISA-Max-Price-USD",
          "quote": {
            "header": "X-AISA-Cost-Mode",
            "value": "quote"
          },
          "mpp": false,
          "mpp_methods": [],
          "x402": false
        },
        "x-aisa-category": "data",
        "x-aisa-passthrough": true,
        "x-aisa-pricing": {
          "cost_contract": "response_units",
          "customer_multiplier": 1.0,
          "customer_pricing": "provider_cost_multiplier",
          "default_request_estimate_usd": 0.0023,
          "estimate_source": "profile_seed",
          "evidence_source": "response_body",
          "maximum_units": 10000000,
          "unit": "provider_credit",
          "unit_rate_usd": 1e-06
        },
        "x-aisa-query-policy": {
          "ignore_undeclared": false,
          "request_wins": false
        },
        "x-aisa-revision": {
          "customer_pricing_ref": "541c4271fcd0",
          "plan_policy_version": "e70a0959cd1b93b84ae16dffd7a538273ddb9c1d46277b82823c37ff1b6bc0fb",
          "profile_ref": "6944d609e884"
        },
        "x-aisa-status": "enabled",
        "x-aisa-validation": "mixed",
        "x-aisa-catalog-id": "ignav-flights",
        "x-aisa-runtime-operation": {
          "operation_id": "ignav-flights.search-round-trip-fares",
          "method": "POST",
          "path": "/apis/v1/ignav-flights/search-round-trip-fares"
        },
        "x-aisa-source": {
          "kind": "manual",
          "url": "https://connect.composio.dev/mcp",
          "fetched_at": "unknown: historical capture did not retain an acquisition timestamp",
          "content_hash": "sha256:342defd4bbb364173f6f4dbfeeae2056fa539e0c0fd021df1d45b18d0003be5f",
          "converter": "scripts/prepare_composio_public_reference.py@1",
          "path_space": "public",
          "refresh_policy": "pinned",
          "refresh_reason": "Review captured provider argument schemas and the pinned owning HTTP request adapter together before replacement.",
          "source_git_revision": "3c55acbef31c1aae0648aaa48b0bc92184594500",
          "raw_content_hash": "sha256:f2b7e11cfb5bebbbe6dccf14f1e20bed99d24378de2ba765250101f592f999b7",
          "routes_content_hash": "sha256:60c8b6059312ec36d7cdfd57b8ee3d909da3c55d3956b408747b82fbc5f2d6aa",
          "source_pages": [
            {
              "url": "https://connect.composio.dev/mcp",
              "scope": "Captured input schemas only; no current-source review asserted"
            },
            {
              "url": "https://raw.githubusercontent.com/AIsa-team/AIsaServices/3c55acbef31c1aae0648aaa48b0bc92184594500/packages/integrationcatalog/vendors.json",
              "scope": "Exact provider tool slug to public route mapping"
            },
            {
              "url": "https://raw.githubusercontent.com/AIsa-team/AIsaServices/3c55acbef31c1aae0648aaa48b0bc92184594500/services/api-service/internal/httpapi/integration_gateway_body.go",
              "scope": "wrapGatewayBody: caller root arguments are wrapped internally; the internal envelope is not a public input"
            },
            {
              "url": "https://raw.githubusercontent.com/AIsa-team/AIsaServices/3c55acbef31c1aae0648aaa48b0bc92184594500/packages/composioconnect/workbench.go",
              "scope": "PublicResponse returns only the one completed tool response data as HTTP 200"
            }
          ],
          "qualification": "Historical pinned metadata conversion requiring independent source review. Public responses project the declared data property through the fixed HTTP adapter. No live acquisition or formal approval asserted.",
          "owner": "AIsa-team/docs",
          "review_period_days": 30,
          "policy_revision": "sha256:2eaa3a85fb7f3c50982c51dcede3aa2251e4f385404e955a0ee32072ef7f79da"
        },
        "x-aisa-response-source": {
          "kind": "upstream_success_contract",
          "source": {
            "kind": "manual",
            "url": "https://connect.composio.dev/mcp",
            "fetched_at": "unknown: historical capture did not retain an acquisition timestamp",
            "content_hash": "sha256:342defd4bbb364173f6f4dbfeeae2056fa539e0c0fd021df1d45b18d0003be5f",
            "converter": "scripts/prepare_composio_public_reference.py@1",
            "path_space": "public",
            "refresh_policy": "pinned",
            "refresh_reason": "Review captured provider argument schemas and the pinned owning HTTP request adapter together before replacement.",
            "source_git_revision": "3c55acbef31c1aae0648aaa48b0bc92184594500",
            "raw_content_hash": "sha256:f2b7e11cfb5bebbbe6dccf14f1e20bed99d24378de2ba765250101f592f999b7",
            "routes_content_hash": "sha256:60c8b6059312ec36d7cdfd57b8ee3d909da3c55d3956b408747b82fbc5f2d6aa",
            "source_pages": [
              {
                "url": "https://connect.composio.dev/mcp",
                "scope": "Captured input schemas only; no current-source review asserted"
              },
              {
                "url": "https://raw.githubusercontent.com/AIsa-team/AIsaServices/3c55acbef31c1aae0648aaa48b0bc92184594500/packages/integrationcatalog/vendors.json",
                "scope": "Exact provider tool slug to public route mapping"
              },
              {
                "url": "https://raw.githubusercontent.com/AIsa-team/AIsaServices/3c55acbef31c1aae0648aaa48b0bc92184594500/services/api-service/internal/httpapi/integration_gateway_body.go",
                "scope": "wrapGatewayBody: caller root arguments are wrapped internally; the internal envelope is not a public input"
              },
              {
                "url": "https://raw.githubusercontent.com/AIsa-team/AIsaServices/3c55acbef31c1aae0648aaa48b0bc92184594500/packages/composioconnect/workbench.go",
                "scope": "PublicResponse returns only the one completed tool response data as HTTP 200"
              }
            ],
            "qualification": "Historical pinned metadata conversion requiring independent source review. Public responses project the declared data property through the fixed HTTP adapter. No live acquisition or formal approval asserted.",
            "owner": "AIsa-team/docs",
            "review_period_days": 30,
            "policy_revision": "sha256:2eaa3a85fb7f3c50982c51dcede3aa2251e4f385404e955a0ee32072ef7f79da"
          },
          "content_hash": "sha256:7ebec32cb15159ce2a5ee6777bf60d11c9d7fd71b27495c40edb12392a463af5"
        },
        "x-aisa-docs-url": "https://aisa.one/docs/api-reference/ignav-flights/ignav-flights-search-round-trip-fares"
      }
    }
  }
}
