{
  "$schema": "https://json-schema.org/draft/2020-12/schema",
  "$id": "https://artifacts.apis.io/altivojets-com/json-schema/altivojets-com-post-api-v1-quotes-request-schema.json",
  "title": "PostApiV1QuotesRequest",
  "x-generated": "2026-11-01",
  "x-method": "derived",
  "x-generator": "derive-json-schema.py",
  "x-source": "openapi/_ae-authored/altivojets-com-openapi-generated.yml#/components/schemas/PostApiV1QuotesRequest",
  "type": "object",
  "properties": {
    "origin": {
      "type": "string",
      "description": "Origin city or airport code."
    },
    "destination": {
      "type": "string",
      "description": "Destination city or airport code."
    },
    "passengers": {
      "type": "string",
      "description": "Number of passengers."
    },
    "departure_date": {
      "type": "string",
      "description": "Planned departure date."
    },
    "return_date": {
      "type": "string",
      "description": "Planned return date (if round‑trip)."
    },
    "empty_leg_ref": {
      "type": "string",
      "description": "Reference ID of a specific empty leg, if quoting that leg."
    },
    "traveller_name": {
      "type": "string",
      "description": "Name of the traveller."
    },
    "traveller_email": {
      "type": "string",
      "description": "Email address of the traveller."
    },
    "traveller_phone": {
      "type": "string",
      "description": "Phone number of the traveller."
    },
    "additional_notes": {
      "type": "string",
      "description": "Any extra information for the charter specialist."
    }
  },
  "required": [
    "origin",
    "destination",
    "passengers",
    "departure_date",
    "traveller_name",
    "traveller_email"
  ]
}