Documentacao oficial Gateway + Infotravel

Infotravel Gateway API

Guia completo para agencias usarem sua API em dois modos: Forward e 1:1.

Base URL detectada: https://apiv2.centraltour.com

Esta API foi desenvolvida pela Central Tour para disponibilizar, de forma centralizada, o acesso à API do Infotravel. Para solicitar acesso, entre em contato com seu representante na Central Tour; você receberá as credenciais necessárias (X-Api-Key) e instruções de uso.

1. Quick Start (agencia)

  1. Receba sua X-Api-Key com o operador da plataforma.
  2. Teste GET /v1/operations para ver quais operacoes sua chave pode usar.
  3. Escolha o modo de uso: Forward (generico) ou 1:1 (espelhado).
curl -X GET "https://apiv2.centraltour.com/v1/operations" \
  -H "X-Api-Key: SUA_API_KEY"

2. Autenticacao e seguranca

Header obrigatório

X-Api-Key: SUA_API_KEY

Acesso e suporte

Solicite sua chave e suporte à Central Tour. Detalhes sobre limites e permissões serão fornecidos pelo seu contato.

3. Modo Forward (generico)

Neste modo, voce chama um endpoint unico e informa a operacao e parametros no body JSON.

POST /v1/infotravel/forward

Body do Forward

{
  "operation": "avail.hotel.get",
  "query": {
    "start": "2026-08-10",
    "end": "2026-08-15",
    "destination": 123,
    "occupancy": ["2"]
  },
  "pathParams": {},
  "body": {}
}

Exemplo cURL

curl -X POST "https://apiv2.centraltour.com/v1/infotravel/forward" \
  -H "X-Api-Key: SUA_API_KEY" \
  -H "Content-Type: application/json" \
  -d '{
    "operation": "avail.hotel.get",
    "query": {
      "start": "2026-08-10",
      "end": "2026-08-15",
      "destination": 123
    },
    "pathParams": {},
    "body": {}
  }'

Compatibilidade: o gateway aceita pathParams e tambem path_params.

4. Forward detalhado por operacao

Regra geral do Forward: voce sempre chama POST /v1/infotravel/forward e informa operation, pathParams, query e body.

A documentacao abaixo esta organizada por modulo e por operacao. Tudo em formato expansivel para nao ocupar a tela inteira.

Expandir documentacao completa do Forward
Operacoes mapeadas: 66Modulos: 20
Availability 18 operacoes
avail.activity.get - GET /avail/activity - Activity Availbility

This method is used to request activity availability

Forward sempre usa POST /v1/infotravel/forward com esta operation. Upstream correspondente: GET /api/v1/avail/activity.

Payload sugerido no Forward

{
    "operation": "avail.activity.get",
    "pathParams": {},
    "query": {
        "start": "2026-08-10",
        "end": "2026-08-10",
        "occupancy": [
            "valor1"
        ],
        "destination": 123,
        "destinationType": "valor",
        "activity": 123,
        "nationality": "valor",
        "packageId": 123,
        "coupon": "valor",
        "client": 123,
        "provider": "valor",
        "bookingType": "valor"
    },
    "body": {}
}

Parametros aceitos

ParametroEmObrigatorioTipoDescricao
startqueryNaostring (date-time)-
endqueryNaostring (date-time)-
occupancyqueryNaoarray<string>-
destinationqueryNaointeger (int32)Destination code
destinationTypequeryNaostring (default: M)Destination type
activityqueryNaointeger (int32)Activity code
nationalityqueryNaostringNationality Code
packageIdqueryNaointeger (int32)Package code
couponqueryNaostringCoupon code
clientqueryNaointeger (int32)Client Id
providerqueryNaostringProvider name
bookingTypequeryNaostringtype

Request body

  • Não possui body declarado.

Responses

  • **200** — Successful operation — retorno: `TourAvailbilityRS`

Notas praticas

  • Usar para busca de disponibilidade antes de checkRate e booking.
avail.bus.get - GET /avail/bus - Bus Availability

This method is used to request bus availability

Forward sempre usa POST /v1/infotravel/forward com esta operation. Upstream correspondente: GET /api/v1/avail/bus.

Payload sugerido no Forward

{
    "operation": "avail.bus.get",
    "pathParams": {},
    "query": {
        "start": "2026-08-10",
        "end": "2026-08-10",
        "origin": 123,
        "destination": 123,
        "occupancy": [
            "valor1"
        ],
        "nationality": "valor",
        "coupon": "valor",
        "client": 123,
        "bookingType": "valor"
    },
    "body": {}
}

Parametros aceitos

ParametroEmObrigatorioTipoDescricao
startqueryNaostring (date-time)Departure date. Format YYYY-MM-DD
endqueryNaostring (date-time)Arrival date. Format YYYY-MM-DD
originqueryNaointeger (int32)Iata origin code
destinationqueryNaointeger (int32)Iata destination code
occupancyqueryNaoarray<string>Occupancy
nationalityqueryNaostringNationality Code
couponqueryNaostringCoupon code
clientqueryNaointeger (int32)Client Id
bookingTypequeryNaostringtype

Request body

  • Não possui body declarado.

Responses

  • **200** — Successful operation — retorno: `BusAvailbilityRS`

Notas praticas

  • Usar para busca de disponibilidade antes de checkRate e booking.
avail.chip.get - GET /avail/chip - Chip Availbility

This method is used to request chip availability

Forward sempre usa POST /v1/infotravel/forward com esta operation. Upstream correspondente: GET /api/v1/avail/chip.

Payload sugerido no Forward

{
    "operation": "avail.chip.get",
    "pathParams": {},
    "query": {
        "start": "2026-08-10",
        "end": "2026-08-10",
        "occupancy": [
            "valor1"
        ],
        "destination": 123,
        "destinationType": "valor",
        "activity": 123,
        "nationality": "valor",
        "packageId": 123,
        "coupon": "valor",
        "client": 123,
        "bookingType": "valor"
    },
    "body": {}
}

Parametros aceitos

ParametroEmObrigatorioTipoDescricao
startqueryNaostring (date-time)-
endqueryNaostring (date-time)-
occupancyqueryNaoarray<string>-
destinationqueryNaointeger (int32)Destination code
destinationTypequeryNaostring (default: M)Destination type
activityqueryNaointeger (int32)Activity code
nationalityqueryNaostringNationality Code
packageIdqueryNaointeger (int32)Package code
couponqueryNaostringCoupon code
clientqueryNaointeger (int32)Client Id
bookingTypequeryNaostringtype

Request body

  • Não possui body declarado.

Responses

  • **200** — Successful operation — retorno: `ChipAvailbilityRS`

Notas praticas

  • Usar para busca de disponibilidade antes de checkRate e booking.
avail.circuit.get - GET /avail/circuit - Circuit Availability

Search for available circuits based on destination, date, occupancy, and other filters. This is the first step to check which circuits are available for booking. **Flow:** First, call `/circuit` to check availability, then `/circuit/calendar` to view monthly tariffs, and finally `/circuit/daily-details` to get detailed pricing for a specific day.

Forward sempre usa POST /v1/infotravel/forward com esta operation. Upstream correspondente: GET /api/v1/avail/circuit.

Payload sugerido no Forward

{
    "operation": "avail.circuit.get",
    "pathParams": {},
    "query": {
        "integrationId": 123,
        "searchType": "valor",
        "searchCode": "valor",
        "allDestiny": true,
        "idDestinationList": "valor",
        "date": "2026-08-10",
        "occupancy": [
            "valor1"
        ],
        "nationality": "valor",
        "coupon": "valor",
        "client": 123
    },
    "body": {}
}

Parametros aceitos

ParametroEmObrigatorioTipoDescricao
integrationIdqueryNaointeger (int32)Unique code identifying the provider.
searchTypequeryNaostring (default: R)Type of search: 'R' for Regions or 'C' for Code.
searchCodequeryNaostringCode or name used for the search based on the selected search type.
allDestinyqueryNaobooleanIf true, searches for tours that include at least one of the selected destinations.
idDestinationListqueryNaostringComma-separated list of destination IDs.
datequeryNaostring (date-time)Desired departure date for the circuit search (format: yyyy-MM-dd).
occupancyqueryNaoarray<string>Occupancy details (e.g., number of adults, children, ages).
nationalityqueryNaostringNationality Code
couponqueryNaostringDiscount coupon code, if applicable.
clientqueryNaointeger (int32)Unique identifier of the client making the request.

Request body

  • Não possui body declarado.

Responses

  • **200** — Successful operation — retorno: `CircuitAvailbilityRS`

Notas praticas

  • Usar para busca de disponibilidade antes de checkRate e booking.
avail.circuit.calendar.post - POST /avail/circuit/calendar - Get Circuit Tariff Calendar

Booking request object containing circuit details, including selected circuit and date (month/year). - **Content-Type:** `application/json` - **Schema:** `BookingRQ`

Forward sempre usa POST /v1/infotravel/forward com esta operation. Upstream correspondente: POST /api/v1/avail/circuit/calendar.

Payload sugerido no Forward

{
    "operation": "avail.circuit.calendar.post",
    "pathParams": {},
    "query": {},
    "body": {}
}

Parametros aceitos

ParametroEmObrigatorioTipoDescricao
Nenhum parâmetro declarado.

Request body

Nao possui body declarado para esta operacao.

Responses

  • **200** — Successful operation — retorno: `TariffMonthRS`

Notas praticas

  • Usar para busca de disponibilidade antes de checkRate e booking.
avail.circuit.daily-details.post - POST /avail/circuit/daily-details - Get Circuit Daily Tariff Details

Booking request object with circuit information to retrieve detailed daily pricing and conditions. - **Content-Type:** `application/json` - **Schema:** `BookingRQ`

Forward sempre usa POST /v1/infotravel/forward com esta operation. Upstream correspondente: POST /api/v1/avail/circuit/daily-details.

Payload sugerido no Forward

{
    "operation": "avail.circuit.daily-details.post",
    "pathParams": {},
    "query": {},
    "body": {}
}

Parametros aceitos

ParametroEmObrigatorioTipoDescricao
Nenhum parâmetro declarado.

Request body

Nao possui body declarado para esta operacao.

Responses

  • **200** — Successful operation — retorno: `CircuitDailyDetailRS`

Notas praticas

  • Usar para busca de disponibilidade antes de checkRate e booking.
avail.experience.get - GET /avail/experience - Experience Availbility

This method is used to request experience availability

Forward sempre usa POST /v1/infotravel/forward com esta operation. Upstream correspondente: GET /api/v1/avail/experience.

Payload sugerido no Forward

{
    "operation": "avail.experience.get",
    "pathParams": {},
    "query": {
        "start": "2026-08-10",
        "end": "2026-08-10",
        "occupancy": [
            "valor1"
        ],
        "destination": 123,
        "destinationType": "valor",
        "activity": 123,
        "nationality": "valor",
        "packageId": 123,
        "coupon": "valor",
        "client": 123,
        "bookingType": "valor"
    },
    "body": {}
}

Parametros aceitos

ParametroEmObrigatorioTipoDescricao
startqueryNaostring (date-time)-
endqueryNaostring (date-time)-
occupancyqueryNaoarray<string>-
destinationqueryNaointeger (int32)Destination code
destinationTypequeryNaostring (default: M)Destination type
activityqueryNaointeger (int32)Activity code
nationalityqueryNaostringNationality Code
packageIdqueryNaointeger (int32)Package code
couponqueryNaostringCoupon code
clientqueryNaointeger (int32)Client Id
bookingTypequeryNaostringtype

Request body

  • Não possui body declarado.

Responses

  • **200** — Successful operation — retorno: `ExperiencAvailbilityRS`

Notas praticas

  • Usar para busca de disponibilidade antes de checkRate e booking.
avail.hotel.get - GET /avail/hotel - Hotel Availbility

This method is used to request room availability

Forward sempre usa POST /v1/infotravel/forward com esta operation. Upstream correspondente: GET /api/v1/avail/hotel.

Payload sugerido no Forward

{
    "operation": "avail.hotel.get",
    "pathParams": {},
    "query": {
        "start": "2026-08-10",
        "end": "2026-08-10",
        "occupancy": [
            "valor1"
        ],
        "destination": 123,
        "hotel": 123,
        "externalCode": 123,
        "keyDetail": "valor",
        "giataCode": 123,
        "idHotelList": "valor",
        "searchRadius": 10.5,
        "nationality": "valor",
        "coupon": "valor",
        "client": 123,
        "bookingType": "valor",
        "isMobile": true,
        "isCorporate": true,
        "externalParam": "valor"
    },
    "body": {}
}

Parametros aceitos

ParametroEmObrigatorioTipoDescricao
startqueryNaostring (date-time)Check-in date. Format YYYY-MM-DD
endqueryNaostring (date-time)Check-out date. Format YYYY-MM-DD
occupancyqueryNaoarray<string>Each room must have at least 1 adult occupant. Format: numberOfAdults[-firstChildAge[,nextChildAge]]. 2 adults + one 9-year-old + one 4-year-old would be represented by occupancy=2-9,4 A multi-room: 2 adults would be represented by occupancy=2-9,4&occupancy=2
destinationqueryNaointeger (int32)Destination code
hotelqueryNaointeger (int32)Hotel code
externalCodequeryNaointeger (int32)External hotel code
keyDetailqueryNaostringkeyDetail for getting the Hotel code and externalCode
giataCodequeryNaointeger (int32)Unique Giata code
idHotelListqueryNaostringIdentification Hotel List
searchRadiusqueryNaonumber (double)Search Radius
nationalityqueryNaostringNationality Code
couponqueryNaostringCoupon code
clientqueryNaointeger (int32)Client Id
bookingTypequeryNaostringtype
isMobilequeryNaobooleanMobile
isCorporatequeryNaobooleanCorporate
externalParamqueryNaostringexternalParam

Request body

  • Não possui body declarado.

Responses

  • **200** — Successful operation — retorno: `HotelAvailbilityRS`

Notas praticas

  • Usar para busca de disponibilidade antes de checkRate e booking.
avail.hotel.post - POST /avail/hotel - Hotel Availbility

Booking request object containing giata id. - **Content-Type:** `*/*` - **Schema:** `HotelAvailbilityRQ`

Forward sempre usa POST /v1/infotravel/forward com esta operation. Upstream correspondente: POST /api/v1/avail/hotel.

Payload sugerido no Forward

{
    "operation": "avail.hotel.post",
    "pathParams": {},
    "query": {
        "start": "2026-08-10",
        "end": "2026-08-10",
        "occupancy": [
            "valor1"
        ],
        "destination": 123,
        "hotel": 123,
        "idHotelList": "valor",
        "searchRadius": 10.5,
        "nationality": "valor",
        "coupon": "valor",
        "client": 123,
        "bookingType": "valor"
    },
    "body": {}
}

Parametros aceitos

ParametroEmObrigatorioTipoDescricao
startqueryNaostring (date-time)Check-in date. Format YYYY-MM-DD
endqueryNaostring (date-time)Check-out date. Format YYYY-MM-DD
occupancyqueryNaoarray<string>Each room must have at least 1 adult occupant. Format: numberOfAdults[-firstChildAge[,nextChildAge]]. 2 adults + one 9-year-old + one 4-year-old would be represented by occupancy=2-9,4 A multi-room: 2 adults would be represented by occupancy=2-9,4&occupancy=2
destinationqueryNaointeger (int32)Destination code
hotelqueryNaointeger (int32)Hotel code
idHotelListqueryNaostringIdentification Hotel List
searchRadiusqueryNaonumber (double)Search Radius
nationalityqueryNaostringNationality Code
couponqueryNaostringCoupon code
clientqueryNaointeger (int32)Client Id
bookingTypequeryNaostringtype

Request body

Nao possui body declarado para esta operacao.

Responses

  • **200** — Successful operation — retorno: `HotelAvailbilityRS`

Notas praticas

  • Usar para busca de disponibilidade antes de checkRate e booking.
avail.hotel.rebooking.get - GET /avail/hotel/rebooking - Hotel rebooking Availbility

This method is used to request room rebooking availability

Forward sempre usa POST /v1/infotravel/forward com esta operation. Upstream correspondente: GET /api/v1/avail/hotel/rebooking.

Payload sugerido no Forward

{
    "operation": "avail.hotel.rebooking.get",
    "pathParams": {},
    "query": {
        "start": "2026-08-10",
        "end": "2026-08-10",
        "occupancy": [
            "valor1"
        ],
        "destination": 123,
        "hotel": 123,
        "nationality": "valor",
        "coupon": "valor",
        "client": 123,
        "bookingId": 123
    },
    "body": {}
}

Parametros aceitos

ParametroEmObrigatorioTipoDescricao
startqueryNaostring (date-time)Check-in date. Format YYYY-MM-DD
endqueryNaostring (date-time)Check-out date. Format YYYY-MM-DD
occupancyqueryNaoarray<string>Each room must have at least 1 adult occupant. Format: numberOfAdults[-firstChildAge[,nextChildAge]]. 2 adults + one 9-year-old + one 4-year-old would be represented by occupancy=2-9,4 A multi-room: 2 adults would be represented by occupancy=2-9,4&occupancy=2
destinationqueryNaointeger (int32)Destination code
hotelqueryNaointeger (int32)Hotel code
nationalityqueryNaostringNationality Code
couponqueryNaostringCoupon code
clientqueryNaointeger (int32)Client Id
bookingIdqueryNaointeger (int32)bookingId

Request body

  • Não possui body declarado.

Responses

  • **200** — Successful operation — retorno: `HotelAvailbilityRS`

Notas praticas

  • Usar para busca de disponibilidade antes de checkRate e booking.
  • Voltado para alteração/reacomodação de reserva, especialmente hotel.
avail.flight.get - GET /avail/flight - Flight Availability

This method is used to request flight availability

Forward sempre usa POST /v1/infotravel/forward com esta operation. Upstream correspondente: GET /api/v1/avail/flight.

Payload sugerido no Forward

{
    "operation": "avail.flight.get",
    "pathParams": {},
    "query": {
        "start": "2026-08-10",
        "end": "2026-08-10",
        "origin": "valor",
        "destination": "valor",
        "occupancy": [
            "valor1"
        ],
        "baggage": "valor",
        "flightClass": "valor",
        "stops": 123,
        "airlines": "valor",
        "maxConnectionTime": 123,
        "isCombinedFlight": "valor",
        "nationality": "valor",
        "coupon": "valor",
        "client": 123,
        "bookingType": "valor"
    },
    "body": {}
}

Parametros aceitos

ParametroEmObrigatorioTipoDescricao
startqueryNaostring (date-time)Departure date. Format YYYY-MM-DD
endqueryNaostring (date-time)Arrival date. Format YYYY-MM-DD
originqueryNaostringIata origin code
destinationqueryNaostringIata destination code
occupancyqueryNaoarray<string>Occupancy
baggagequeryNaostringBaggage
flightClassqueryNaostringFlight class: ECONOMIC, ECONOMIC_PREMIUM, EXECUTIVE, FIRST_CLASS, EXECUTIVE_PREMIUM, FIRST_CLASS_PREMIUM, PREMIUM, UNDEFINED
stopsqueryNaointeger (int32)Stops
airlinesqueryNaostringAirline codes
maxConnectionTimequeryNaointeger (int32)Maximum connection time
isCombinedFlightqueryNaostringCombined flight
nationalityqueryNaostringNationality Code
couponqueryNaostringCoupon code
clientqueryNaointeger (int32)Client Id
bookingTypequeryNaostringtype

Request body

  • Não possui body declarado.

Responses

  • **200** — Successful operation — retorno: `FlightAvailbilityRS`

Notas praticas

  • Usar para busca de disponibilidade antes de checkRate e booking.
avail.insurance.get - GET /avail/insurance - Insurance Availbility

This method is used to request insurance availability

Forward sempre usa POST /v1/infotravel/forward com esta operation. Upstream correspondente: GET /api/v1/avail/insurance.

Payload sugerido no Forward

{
    "operation": "avail.insurance.get",
    "pathParams": {},
    "query": {
        "start": "2026-08-10",
        "end": "2026-08-10",
        "occupancy": [
            "valor1"
        ],
        "destination": 123,
        "destinationType": "valor",
        "nationality": "valor",
        "packageId": 123,
        "coupon": "valor",
        "client": 123,
        "provider": "valor",
        "bookingType": "valor"
    },
    "body": {}
}

Parametros aceitos

ParametroEmObrigatorioTipoDescricao
startqueryNaostring (date-time)Start date. Format YYYY-MM-DD
endqueryNaostring (date-time)End date. Format YYYY-MM-DD
occupancyqueryNaoarray<string>-
destinationqueryNaointeger (int32)Destination code
destinationTypequeryNaostring (default: M)Destination type
nationalityqueryNaostringNationality Code
packageIdqueryNaointeger (int32)Package code
couponqueryNaostringCoupon code
clientqueryNaointeger (int32)Client Id
providerqueryNaostringProvider name
bookingTypequeryNaostringtype

Request body

  • Não possui body declarado.

Responses

  • **200** — Successful operation — retorno: `InsuranceAvailbilityRS`

Notas praticas

  • Usar para busca de disponibilidade antes de checkRate e booking.
avail.package.get - GET /avail/package/{packageType} - Package Availbility

This method is used to request package availability

Forward sempre usa POST /v1/infotravel/forward com esta operation. Upstream correspondente: GET /api/v1/avail/package/{packageType}.

Payload sugerido no Forward

{
    "operation": "avail.package.get",
    "pathParams": {
        "packageType": "valor"
    },
    "query": {
        "start": "2026-08-10",
        "end": "2026-08-10",
        "occupancy": [
            "valor1"
        ],
        "origin": 123,
        "originIata": "valor",
        "originType": "valor",
        "destination": 123,
        "destinationIata": "valor",
        "destinationType": "valor",
        "destinationDiff": 123,
        "destinationIataDiff": "valor",
        "destinationTypeDiff": "valor",
        "baggage": "valor",
        "nationality": "valor",
        "packageId": 123,
        "keyDetail": "valor",
        "coupon": "valor",
        "client": 123,
        "isMobile": true
    },
    "body": {}
}

Parametros aceitos

ParametroEmObrigatorioTipoDescricao
packageTypepathSimstringhotel, hotel_flight, dynamic , hotel_bus , flight_service , service_bus
startqueryNaostring (date-time)Start date. Format YYYY-MM-DD
endqueryNaostring (date-time)End date. Format YYYY-MM-DD
occupancyqueryNaoarray<string>Each room must have at least 1 adult occupant. Format: numberOfAdults[-firstChildAge[,nextChildAge]]. 2 adults + one 9-year-old + one 4-year-old would be represented by occupancy=2-9,4 A multi-room: 2 adults would be represented by occupancy=2-9,4&occupancy=2
originqueryNaointeger (int32)Origin code
originIataqueryNaostringIata origin code
originTypequeryNaostringOrigin Type: M,A
destinationqueryNaointeger (int32)Destination code
destinationIataqueryNaostringIata destination code
destinationTypequeryNaostringDestination Type: M,A
destinationDiffqueryNaointeger (int32)Destination other than Code
destinationIataDiffqueryNaostringDestination other than Iata
destinationTypeDiffqueryNaostringDestination other than Type: M,A
baggagequeryNaostringBaggage
nationalityqueryNaostringNationality Code
packageIdqueryNaointeger (int32)Package code
keyDetailqueryNaostringkeyDetail for getting the Package code and externalCode
couponqueryNaostringCoupon code
clientqueryNaointeger (int32)Client Id
isMobilequeryNaobooleanMobile

Request body

  • Não possui body declarado.

Responses

  • **200** — Successful operation — retorno: `PackageAvailbilityRS`

Notas praticas

  • Usar para busca de disponibilidade antes de checkRate e booking.
avail.service-other.get - GET /avail/serviceOther - Service Other

This method is used to request activity availability

Forward sempre usa POST /v1/infotravel/forward com esta operation. Upstream correspondente: GET /api/v1/avail/serviceOther.

Payload sugerido no Forward

{
    "operation": "avail.service-other.get",
    "pathParams": {},
    "query": {
        "start": "2026-08-10",
        "end": "2026-08-10",
        "occupancy": [
            "valor1"
        ],
        "destination": 123,
        "destinationType": "valor",
        "serviceOther": 123,
        "nationality": "valor",
        "packageId": 123,
        "coupon": "valor",
        "client": 123,
        "bookingType": "valor"
    },
    "body": {}
}

Parametros aceitos

ParametroEmObrigatorioTipoDescricao
startqueryNaostring (date-time)-
endqueryNaostring (date-time)-
occupancyqueryNaoarray<string>-
destinationqueryNaointeger (int32)Destination code
destinationTypequeryNaostring (default: M)Destination type
serviceOtherqueryNaointeger (int32)Service Other code
nationalityqueryNaostringNationality Code
packageIdqueryNaointeger (int32)Package code
couponqueryNaostringCoupon code
clientqueryNaointeger (int32)Client Id
bookingTypequeryNaostringtype

Request body

  • Não possui body declarado.

Responses

  • **200** — Successful operation — retorno: `ServiceOtherAvailbilityRS`

Notas praticas

  • Usar para busca de disponibilidade antes de checkRate e booking.
avail.service-package.get - GET /avail/servicePackage - Service Package Availbility

This method is used to request service package availability

Forward sempre usa POST /v1/infotravel/forward com esta operation. Upstream correspondente: GET /api/v1/avail/servicePackage.

Payload sugerido no Forward

{
    "operation": "avail.service-package.get",
    "pathParams": {},
    "query": {
        "start": "2026-08-10",
        "end": "2026-08-10",
        "occupancy": [
            "valor1"
        ],
        "destination": 123,
        "destinationType": "valor",
        "servicePackage": 123,
        "nationality": "valor",
        "packageId": 123,
        "coupon": "valor",
        "client": 123,
        "bookingType": "valor"
    },
    "body": {}
}

Parametros aceitos

ParametroEmObrigatorioTipoDescricao
startqueryNaostring (date-time)-
endqueryNaostring (date-time)-
occupancyqueryNaoarray<string>-
destinationqueryNaointeger (int32)Destination code
destinationTypequeryNaostring (default: M)Destination type
servicePackagequeryNaointeger (int32)Service package code
nationalityqueryNaostringNationality Code
packageIdqueryNaointeger (int32)Package code
couponqueryNaostringCoupon code
clientqueryNaointeger (int32)Client Id
bookingTypequeryNaostringtype

Request body

  • Não possui body declarado.

Responses

  • **200** — Successful operation — retorno: `ServicePackageAvailbilityRS`

Notas praticas

  • Usar para busca de disponibilidade antes de checkRate e booking.
avail.ticket.get - GET /avail/ticket - Ticket Availbility

This method is used to request service ticket availability

Forward sempre usa POST /v1/infotravel/forward com esta operation. Upstream correspondente: GET /api/v1/avail/ticket.

Payload sugerido no Forward

{
    "operation": "avail.ticket.get",
    "pathParams": {},
    "query": {
        "start": "2026-08-10",
        "end": "2026-08-10",
        "occupancy": [
            "valor1"
        ],
        "destination": 123,
        "destinationType": "valor",
        "ticket": 123,
        "nationality": "valor",
        "packageId": 123,
        "coupon": "valor",
        "client": 123,
        "provider": "valor",
        "bookingType": "valor",
        "isNotDetailed": true,
        "keyDetail": "valor"
    },
    "body": {}
}

Parametros aceitos

ParametroEmObrigatorioTipoDescricao
startqueryNaostring (date-time)-
endqueryNaostring (date-time)-
occupancyqueryNaoarray<string>-
destinationqueryNaointeger (int32)Destination code
destinationTypequeryNaostring (default: M)Destination type
ticketqueryNaointeger (int32)Ticket code
nationalityqueryNaostringNationality Code
packageIdqueryNaointeger (int32)Package code
couponqueryNaostringCoupon code
clientqueryNaointeger (int32)Client Id
providerqueryNaostringProvider name
bookingTypequeryNaostringtype
isNotDetailedqueryNaoboolean (default: False)When true, skips detail calls for faster response without modalities
keyDetailqueryNaostringBase64 encoded key for specific ticket detail. Format: cdServico#idIntegrador

Request body

  • Não possui body declarado.

Responses

  • **200** — Successful operation — retorno: `TicketAvailbilityRS`

Notas praticas

  • Usar para busca de disponibilidade antes de checkRate e booking.
avail.transfer.get - GET /avail/transfer - Transfers Availbility

This method is used to request service transfers availability

Forward sempre usa POST /v1/infotravel/forward com esta operation. Upstream correspondente: GET /api/v1/avail/transfer.

Payload sugerido no Forward

{
    "operation": "avail.transfer.get",
    "pathParams": {},
    "query": {
        "start": "2026-08-10",
        "end": "2026-08-10",
        "occupancy": [
            "valor1"
        ],
        "origin": 123,
        "originType": "valor",
        "destination": 123,
        "destinationType": "valor",
        "hourStart": "valor",
        "hourEnd": "valor",
        "type": "valor",
        "servicePackage": 123,
        "nationality": "valor",
        "packageId": 123,
        "coupon": "valor",
        "client": 123,
        "provider": "valor",
        "bookingType": "valor"
    },
    "body": {}
}

Parametros aceitos

ParametroEmObrigatorioTipoDescricao
startqueryNaostring (date-time)-
endqueryNaostring (date-time)-
occupancyqueryNaoarray<string>-
originqueryNaointeger (int32)Origin code
originTypequeryNaostring (default: M)Origin type
destinationqueryNaointeger (int32)Destination code
destinationTypequeryNaostring (default: M)Destination type
hourStartqueryNaostring-
hourEndqueryNaostring-
typequeryNaostring-
servicePackagequeryNaointeger (int32)Transfer code
nationalityqueryNaostringNationality Code
packageIdqueryNaointeger (int32)Package code
couponqueryNaostringCoupon code
clientqueryNaointeger (int32)Client Id
providerqueryNaostringProvider name
bookingTypequeryNaostringtype

Request body

  • Não possui body declarado.

Responses

  • **200** — Successful operation — retorno: `TransferAvailbilityRS`

Notas praticas

  • Usar para busca de disponibilidade antes de checkRate e booking.
avail.vehicle.get - GET /avail/vehicle - Vehicle Availbility

This method is used to request vehicle availability

Forward sempre usa POST /v1/infotravel/forward com esta operation. Upstream correspondente: GET /api/v1/avail/vehicle.

Payload sugerido no Forward

{
    "operation": "avail.vehicle.get",
    "pathParams": {},
    "query": {
        "pickUpDate": "2026-08-10",
        "pickUpHour": "valor",
        "pickUpLocation": 123,
        "pickUpLocationType": "valor",
        "pickUpLocationIata": "valor",
        "dropOffDate": "2026-08-10",
        "dropOffHour": "valor",
        "dropOffLocation": 123,
        "dropOffLocationType": "valor",
        "dropOffLocationIata": "valor",
        "nationality": "valor",
        "driverAge": 123,
        "searchRadius": 123,
        "coupon": "valor",
        "client": 123,
        "bookingType": "valor"
    },
    "body": {}
}

Parametros aceitos

ParametroEmObrigatorioTipoDescricao
pickUpDatequeryNaostring (date-time)Pick-up Date
pickUpHourqueryNaostringPick-up Hour
pickUpLocationqueryNaointeger (int32)Pick-up Location
pickUpLocationTypequeryNaostring (default: A)Pick-up Location Type
pickUpLocationIataqueryNaostringPick-up Location Iata
dropOffDatequeryNaostring (date-time)Drop-off Date
dropOffHourqueryNaostringDrop-off Hour
dropOffLocationqueryNaointeger (int32)Drop-off Location
dropOffLocationTypequeryNaostring (default: A)Drop-off Location Type
dropOffLocationIataqueryNaostringPick-up Location Iata
nationalityqueryNaostringNationality Code
driverAgequeryNaointeger (int32)Driver's Age
searchRadiusqueryNaointeger (int32; default: 10)Search Radius
couponqueryNaostringCoupon code
clientqueryNaointeger (int32)Client Id
bookingTypequeryNaostringtype

Request body

  • Não possui body declarado.

Responses

  • **200** — Successful operation — retorno: `VehicleAvailbilityRS`

Notas praticas

  • Usar para busca de disponibilidade antes de checkRate e booking. ## 6.2 Backoffice
Backoffice 10 operacoes
backoffice.booking.search.get - GET /backoffice/booking/search - Reservation Search

This method is used to search for reservations.

Forward sempre usa POST /v1/infotravel/forward com esta operation. Upstream correspondente: GET /api/v1/backoffice/booking/search.

Payload sugerido no Forward

{
    "operation": "backoffice.booking.search.get",
    "pathParams": {},
    "query": {
        "start": "2026-08-10",
        "end": "2026-08-10",
        "searchType": "valor",
        "bookingStatus": "valor",
        "category": 123,
        "hourStart": "valor",
        "hourEnd": "valor"
    },
    "body": {}
}

Parametros aceitos

ParametroEmObrigatorioTipoDescricao
AuthorizationheaderSimstringBearer AuthString AuthString is the access token obtained from the authentication endpoint No forward, nao enviar este header no payload; envie somente X-Api-Key no header da sua chamada.
Content-TypeheaderSimstring (default: application/json)Defines request format No forward, nao enviar este header no payload; envie somente X-Api-Key no header da sua chamada.
startqueryNaostring (date-time)-
endqueryNaostring (date-time)-
searchTypequeryNaostring (enum: CLOSING, CREATION)-
bookingStatusqueryNaostring (enum: RESERVED, CONFIRMED, CANCELED, WAITING_LIST, ORDER, INCONSISTENT, DENIED, QUOTATION, EXPIRED, PROCESSING ...)-
categoryqueryNaointeger (int32)-
hourStartqueryNaostring (default: 00:00)-
hourEndqueryNaostring (default: 23:59)-

Request body

  • Não possui body declarado.

Responses

  • **200** — Successful operation — retorno: `BackOfficeSearchRS`

Notas praticas

  • Voltado a consulta operacional/administrativa de reservas, pessoas, clientes e hotéis.
backoffice.booking.search-rebooking.get - GET /backoffice/booking/searchRebooking - Reservation Search Rebooking

This method is used to search for reservations that have gone through the rebooking process.

Forward sempre usa POST /v1/infotravel/forward com esta operation. Upstream correspondente: GET /api/v1/backoffice/booking/searchRebooking.

Payload sugerido no Forward

{
    "operation": "backoffice.booking.search-rebooking.get",
    "pathParams": {},
    "query": {
        "start": "2026-08-10",
        "end": "2026-08-10"
    },
    "body": {}
}

Parametros aceitos

ParametroEmObrigatorioTipoDescricao
AuthorizationheaderSimstringBearer AuthString AuthString is the access token obtained from the authentication endpoint No forward, nao enviar este header no payload; envie somente X-Api-Key no header da sua chamada.
Content-TypeheaderSimstring (default: application/json)Defines request format No forward, nao enviar este header no payload; envie somente X-Api-Key no header da sua chamada.
startqueryNaostring (date-time)-
endqueryNaostring (date-time)-

Request body

  • Não possui body declarado.

Responses

  • **200** — Successful operation — retorno: `Reserva`

Notas praticas

  • Voltado para alteração/reacomodação de reserva, especialmente hotel.
  • Voltado a consulta operacional/administrativa de reservas, pessoas, clientes e hotéis.
backoffice.booking.search-unchecked.get - GET /backoffice/booking/searchUncheckedBooking - Reservation Check Search

This method is used to search for reservations unchecked.

Forward sempre usa POST /v1/infotravel/forward com esta operation. Upstream correspondente: GET /api/v1/backoffice/booking/searchUncheckedBooking.

Payload sugerido no Forward

{
    "operation": "backoffice.booking.search-unchecked.get",
    "pathParams": {},
    "query": {},
    "body": {}
}

Parametros aceitos

ParametroEmObrigatorioTipoDescricao
AuthorizationheaderSimstringBearer AuthString AuthString is the access token obtained from the authentication endpoint No forward, nao enviar este header no payload; envie somente X-Api-Key no header da sua chamada.
Content-TypeheaderSimstring (default: application/json)Defines request format No forward, nao enviar este header no payload; envie somente X-Api-Key no header da sua chamada.

Request body

  • Não possui body declarado.

Responses

  • **200** — Successful operation — retorno: `BackOfficeSearchRS`

Notas praticas

  • Voltado a consulta operacional/administrativa de reservas, pessoas, clientes e hotéis.
backoffice.booking.update.put - PUT /backoffice/booking/update - Update id externo by booking

Request object - **Content-Type:** `*/*` - **Schema:** `Reserva`

Forward sempre usa POST /v1/infotravel/forward com esta operation. Upstream correspondente: PUT /api/v1/backoffice/booking/update.

Payload sugerido no Forward

{
    "operation": "backoffice.booking.update.put",
    "pathParams": {},
    "query": {},
    "body": {}
}

Parametros aceitos

ParametroEmObrigatorioTipoDescricao
AuthorizationheaderSimstringBearer AuthString AuthString is the access token obtained from the authentication endpoint No forward, nao enviar este header no payload; envie somente X-Api-Key no header da sua chamada.
Content-TypeheaderSimstring (default: application/json)Defines request format No forward, nao enviar este header no payload; envie somente X-Api-Key no header da sua chamada.

Request body

Nao possui body declarado para esta operacao.

Responses

  • **200** — Successful operation

Notas praticas

  • Voltado a consulta operacional/administrativa de reservas, pessoas, clientes e hotéis.
backoffice.booking.detail.get - GET /backoffice/booking/{id} - Search by booking

This method is used to search for reservations.

Forward sempre usa POST /v1/infotravel/forward com esta operation. Upstream correspondente: GET /api/v1/backoffice/booking/{id}.

Payload sugerido no Forward

{
    "operation": "backoffice.booking.detail.get",
    "pathParams": {
        "id": "valor"
    },
    "query": {},
    "body": {}
}

Parametros aceitos

ParametroEmObrigatorioTipoDescricao
AuthorizationheaderSimstringBearer AuthString AuthString is the access token obtained from the authentication endpoint No forward, nao enviar este header no payload; envie somente X-Api-Key no header da sua chamada.
Content-TypeheaderSimstring (default: application/json)Defines request format No forward, nao enviar este header no payload; envie somente X-Api-Key no header da sua chamada.
idpathSimstring-

Request body

  • Não possui body declarado.

Responses

  • **200** — Successful operation — retorno: `BackofficeRS`

Notas praticas

  • Voltado a consulta operacional/administrativa de reservas, pessoas, clientes e hotéis.
backoffice.check-booking.get - GET /backoffice/checkBooking/{id} - Reservation Check Search

This method is used to search for reservations unchecked.

Forward sempre usa POST /v1/infotravel/forward com esta operation. Upstream correspondente: GET /api/v1/backoffice/checkBooking/{id}.

Payload sugerido no Forward

{
    "operation": "backoffice.check-booking.get",
    "pathParams": {
        "id": "valor"
    },
    "query": {},
    "body": {}
}

Parametros aceitos

ParametroEmObrigatorioTipoDescricao
AuthorizationheaderSimstringBearer AuthString AuthString is the access token obtained from the authentication endpoint No forward, nao enviar este header no payload; envie somente X-Api-Key no header da sua chamada.
Content-TypeheaderSimstring (default: application/json)Defines request format No forward, nao enviar este header no payload; envie somente X-Api-Key no header da sua chamada.
idpathSimstring-

Request body

  • Não possui body declarado.

Responses

  • **202** — Successful operation

Notas praticas

  • Voltado a consulta operacional/administrativa de reservas, pessoas, clientes e hotéis.
backoffice.client.external-code.get - GET /backoffice/client/{externalCode} - Find Client External Code

This method is used to query the data referring to the Client

Forward sempre usa POST /v1/infotravel/forward com esta operation. Upstream correspondente: GET /api/v1/backoffice/client/{externalCode}.

Payload sugerido no Forward

{
    "operation": "backoffice.client.external-code.get",
    "pathParams": {
        "externalCode": "valor"
    },
    "query": {},
    "body": {}
}

Parametros aceitos

ParametroEmObrigatorioTipoDescricao
AuthorizationheaderSimstringBearer AuthString AuthString is the access token obtained from the authentication endpoint No forward, nao enviar este header no payload; envie somente X-Api-Key no header da sua chamada.
Content-TypeheaderSimstring (default: application/json)Defines request format No forward, nao enviar este header no payload; envie somente X-Api-Key no header da sua chamada.
externalCodepathSimstring-

Request body

  • Não possui body declarado.

Responses

  • **200** — Successful operation — retorno: `Pessoa`

Notas praticas

  • Voltado a consulta operacional/administrativa de reservas, pessoas, clientes e hotéis.
backoffice.hotel.detail.get - GET /backoffice/hotel/{id} - Hotel Detail

This method is used to query the data referring to the hotel

Forward sempre usa POST /v1/infotravel/forward com esta operation. Upstream correspondente: GET /api/v1/backoffice/hotel/{id}.

Payload sugerido no Forward

{
    "operation": "backoffice.hotel.detail.get",
    "pathParams": {
        "id": 123
    },
    "query": {},
    "body": {}
}

Parametros aceitos

ParametroEmObrigatorioTipoDescricao
AuthorizationheaderSimstringBearer AuthString AuthString is the access token obtained from the authentication endpoint No forward, nao enviar este header no payload; envie somente X-Api-Key no header da sua chamada.
Content-TypeheaderSimstring (default: application/json)Defines request format No forward, nao enviar este header no payload; envie somente X-Api-Key no header da sua chamada.
idpathSiminteger (int32)-

Request body

  • Não possui body declarado.

Responses

  • **200** — Successful operation — retorno: `Pessoa`

Notas praticas

  • Voltado a consulta operacional/administrativa de reservas, pessoas, clientes e hotéis.
backoffice.person.search.get - GET /backoffice/person - Person Detail

This method is used to query the data referring to the person

Forward sempre usa POST /v1/infotravel/forward com esta operation. Upstream correspondente: GET /api/v1/backoffice/person.

Payload sugerido no Forward

{
    "operation": "backoffice.person.search.get",
    "pathParams": {},
    "query": {
        "id": 123,
        "documentNumber": "valor",
        "documentType": "valor"
    },
    "body": {}
}

Parametros aceitos

ParametroEmObrigatorioTipoDescricao
AuthorizationheaderSimstringBearer AuthString AuthString is the access token obtained from the authentication endpoint No forward, nao enviar este header no payload; envie somente X-Api-Key no header da sua chamada.
Content-TypeheaderSimstring (default: application/json)Defines request format No forward, nao enviar este header no payload; envie somente X-Api-Key no header da sua chamada.
idqueryNaointeger (int32)-
documentNumberqueryNaostring-
documentTypequeryNaostring-

Request body

  • Não possui body declarado.

Responses

  • **200** — Successful operation — retorno: `Pessoa`

Notas praticas

  • Voltado a consulta operacional/administrativa de reservas, pessoas, clientes e hotéis.
backoffice.person.detail.get - GET /backoffice/person/{id} - Person Detail

This method is used to query the data referring to the person

Forward sempre usa POST /v1/infotravel/forward com esta operation. Upstream correspondente: GET /api/v1/backoffice/person/{id}.

Payload sugerido no Forward

{
    "operation": "backoffice.person.detail.get",
    "pathParams": {
        "id": 123
    },
    "query": {},
    "body": {}
}

Parametros aceitos

ParametroEmObrigatorioTipoDescricao
AuthorizationheaderSimstringBearer AuthString AuthString is the access token obtained from the authentication endpoint No forward, nao enviar este header no payload; envie somente X-Api-Key no header da sua chamada.
Content-TypeheaderSimstring (default: application/json)Defines request format No forward, nao enviar este header no payload; envie somente X-Api-Key no header da sua chamada.
idpathSiminteger (int32)-

Request body

  • Não possui body declarado.

Responses

  • **200** — Successful operation — retorno: `Pessoa`

Notas praticas

  • Voltado a consulta operacional/administrativa de reservas, pessoas, clientes e hotéis. ## 6.3 Billing
Billing 1 operacoes
billing.import.post - POST /billing/import - Import Billing

Request object - **Content-Type:** `application/json` - **Schema:** `BillingRQ`

Forward sempre usa POST /v1/infotravel/forward com esta operation. Upstream correspondente: POST /api/v1/billing/import.

Payload sugerido no Forward

{
    "operation": "billing.import.post",
    "pathParams": {},
    "query": {},
    "body": {}
}

Parametros aceitos

ParametroEmObrigatorioTipoDescricao
AuthorizationheaderSimstringBearer AuthString AuthString is the access token obtained from the authentication endpoint No forward, nao enviar este header no payload; envie somente X-Api-Key no header da sua chamada.
Content-TypeheaderSimstring (default: application/json)Defines request format No forward, nao enviar este header no payload; envie somente X-Api-Key no header da sua chamada.

Request body

Nao possui body declarado para esta operacao.

Responses

  • **200** — Successful operation — retorno: `string` ## 6.4 Booking

Notas praticas

Sem nota pratica adicional para esta operacao.

Booking 8 operacoes
booking.apply-coupon - POST /applyCoupon/{id}/{coupon} - Apply coupon

This method is used to apply a coupon to a reservation.

Forward sempre usa POST /v1/infotravel/forward com esta operation. Upstream correspondente: POST /api/v1/applyCoupon/{id}/{coupon}.

Payload sugerido no Forward

{
    "operation": "booking.apply-coupon",
    "pathParams": {
        "id": "valor",
        "coupon": "valor"
    },
    "query": {},
    "body": {}
}

Parametros aceitos

ParametroEmObrigatorioTipoDescricao
AuthorizationheaderSimstringBearer AuthString AuthString is the access token obtained from the authentication endpoint No forward, nao enviar este header no payload; envie somente X-Api-Key no header da sua chamada.
Content-TypeheaderSimstring (default: application/json)Defines request format No forward, nao enviar este header no payload; envie somente X-Api-Key no header da sua chamada.
idpathSimstring-
couponpathSimstring-

Request body

  • Não possui body declarado.

Responses

  • **200** — Successful operation — retorno: `BookingRS`

Notas praticas

Sem nota pratica adicional para esta operacao.

booking.search - GET /booking/search - Search Booking by User

Search booking by period and by logged in user

Forward sempre usa POST /v1/infotravel/forward com esta operation. Upstream correspondente: GET /api/v1/booking/search.

Payload sugerido no Forward

{
    "operation": "booking.search",
    "pathParams": {},
    "query": {
        "start": "2026-08-10",
        "end": "2026-08-10",
        "client": 123,
        "businessType": "valor",
        "idExternalClient": "valor",
        "searchType": "valor",
        "document": "valor",
        "documentType": "valor"
    },
    "body": {}
}

Parametros aceitos

ParametroEmObrigatorioTipoDescricao
AuthorizationheaderSimstringBearer AuthString AuthString is the access token obtained from the authentication endpoint No forward, nao enviar este header no payload; envie somente X-Api-Key no header da sua chamada.
Content-TypeheaderSimstring (default: application/json)Defines request format No forward, nao enviar este header no payload; envie somente X-Api-Key no header da sua chamada.
startqueryNaostring (date-time)-
endqueryNaostring (date-time)-
clientqueryNaointeger (int32)Client Id
businessTypequeryNaostringBusiness Type
idExternalClientqueryNaostring-
searchTypequeryNaostring (default: CREATION)Search by CREATION or UTILIZATION bookling date
documentqueryNaostring-
documentTypequeryNaostring-

Request body

  • Não possui body declarado.

Responses

  • **200** — Successful operation — retorno: `Array<ApiBooking>`

Notas praticas

Sem nota pratica adicional para esta operacao.

booking.detail - GET /booking/{id} - Booking Detail

The BookingDetail operation allows to retrieve a booking with all its details from the booking reference locator.

Forward sempre usa POST /v1/infotravel/forward com esta operation. Upstream correspondente: GET /api/v1/booking/{id}.

Payload sugerido no Forward

{
    "operation": "booking.detail",
    "pathParams": {
        "id": "valor"
    },
    "query": {
        "isDocument": "valor",
        "syncWithProviders": true,
        "language": "valor"
    },
    "body": {}
}

Parametros aceitos

ParametroEmObrigatorioTipoDescricao
AuthorizationheaderSimstringBearer AuthString AuthString is the access token obtained from the authentication endpoint No forward, nao enviar este header no payload; envie somente X-Api-Key no header da sua chamada.
Content-TypeheaderSimstring (default: application/json)Defines request format No forward, nao enviar este header no payload; envie somente X-Api-Key no header da sua chamada.
idpathSimstring-
isDocumentqueryNaostring-
syncWithProvidersqueryNaobooleanForces synchronization with data from external providers.
languagequeryNaostringLanguage code

Request body

  • Não possui body declarado.

Responses

  • **200** — Successful operation — retorno: `ApiBooking`

Notas praticas

Sem nota pratica adicional para esta operacao.

booking.confirm - POST /booking/{id}/confirm - Booking Confirmation

This method is used to request a booking confirmation.

Forward sempre usa POST /v1/infotravel/forward com esta operation. Upstream correspondente: POST /api/v1/booking/{id}/confirm.

Payload sugerido no Forward

{
    "operation": "booking.confirm",
    "pathParams": {
        "id": "valor"
    },
    "query": {},
    "body": {}
}

Parametros aceitos

ParametroEmObrigatorioTipoDescricao
AuthorizationheaderSimstringBearer AuthString AuthString is the access token obtained from the authentication endpoint No forward, nao enviar este header no payload; envie somente X-Api-Key no header da sua chamada.
Content-TypeheaderSimstring (default: application/json)Defines request format No forward, nao enviar este header no payload; envie somente X-Api-Key no header da sua chamada.
idpathSimstring-

Request body

  • Não possui body declarado.

Responses

  • **200** — Successful operation — retorno: `ApiBooking`

Notas praticas

  • Confirma uma reserva já criada.
booking.cancel - DELETE /booking/{id}/cancel - Booking Cancelation

BookingCancellation is used either to simulate a cancellation or to perform the actual cancellation.

Forward sempre usa POST /v1/infotravel/forward com esta operation. Upstream correspondente: DELETE /api/v1/booking/{id}/cancel.

Payload sugerido no Forward

{
    "operation": "booking.cancel",
    "pathParams": {
        "id": 123
    },
    "query": {
        "cancelType": "valor"
    },
    "body": {}
}

Parametros aceitos

ParametroEmObrigatorioTipoDescricao
AuthorizationheaderSimstringBearer AuthString AuthString is the access token obtained from the authentication endpoint No forward, nao enviar este header no payload; envie somente X-Api-Key no header da sua chamada.
Content-TypeheaderSimstring (default: application/json)Defines request format No forward, nao enviar este header no payload; envie somente X-Api-Key no header da sua chamada.
idpathSiminteger (int32)-
cancelTypequeryNaostringDefault: SIMULATION Enum: SIMULATION,CANCELLATION Type of cancellation method to be used.

Request body

  • Não possui body declarado.

Responses

  • **200** — Successful operation — retorno: `ApiBooking`

Notas praticas

  • Aceita simulação ou cancelamento efetivo via `cancelType`.
booking.product.circuit.service.put - PUT /product/circuit/{id}/service - Update circuit service data

Request body containing the updated service data for the circuit - **Content-Type:** `*/*` - **Schema:** `UpdateCircuitServiceRQ`

Forward sempre usa POST /v1/infotravel/forward com esta operation. Upstream correspondente: PUT /api/v1/product/circuit/{id}/service.

Payload sugerido no Forward

{
    "operation": "booking.product.circuit.service.put",
    "pathParams": {
        "id": 123
    },
    "query": {},
    "body": {}
}

Parametros aceitos

ParametroEmObrigatorioTipoDescricao
idpathSiminteger (int32)ID of the booking item (circuit) whose service data will be updated

Request body

Nao possui body declarado para esta operacao.

Responses

  • **default** — default response

Notas praticas

Sem nota pratica adicional para esta operacao.

booking.product.observation.put - PUT /product/observation/{id} - Update transfer

Request body containing the updated product data - **Content-Type:** `*/*` - **Schema:** `UpdateProductRQ`

Forward sempre usa POST /v1/infotravel/forward com esta operation. Upstream correspondente: PUT /api/v1/product/observation/{id}.

Payload sugerido no Forward

{
    "operation": "booking.product.observation.put",
    "pathParams": {
        "id": 123
    },
    "query": {},
    "body": {}
}

Parametros aceitos

ParametroEmObrigatorioTipoDescricao
idpathSiminteger (int32)ID of product will be updated

Request body

Nao possui body declarado para esta operacao.

Responses

  • **default** — default response

Notas praticas

Sem nota pratica adicional para esta operacao.

booking.product.transfer.put - PUT /product/transfer/{id} - Update transfer

Request body containing the updated service data - **Content-Type:** `*/*` - **Schema:** `UpdateProductRQ`

Forward sempre usa POST /v1/infotravel/forward com esta operation. Upstream correspondente: PUT /api/v1/product/transfer/{id}.

Payload sugerido no Forward

{
    "operation": "booking.product.transfer.put",
    "pathParams": {
        "id": 123
    },
    "query": {},
    "body": {}
}

Parametros aceitos

ParametroEmObrigatorioTipoDescricao
idpathSiminteger (int32)ID of product will be updated

Request body

Nao possui body declarado para esta operacao.

Responses

  • **default** — default response ## 6.5 CheckRate

Notas praticas

Sem nota pratica adicional para esta operacao.

CheckRate 2 operacoes
check-rate - POST /checkRate - Check Rate

Booking request object - **Content-Type:** `application/json` - **Schema:** `BookingRQ`

Forward sempre usa POST /v1/infotravel/forward com esta operation. Upstream correspondente: POST /api/v1/checkRate.

Payload sugerido no Forward

{
    "operation": "check-rate",
    "pathParams": {},
    "query": {
        "permanentKey": true,
        "isAlteration": true,
        "isMobile": true
    },
    "body": {}
}

Parametros aceitos

ParametroEmObrigatorioTipoDescricao
AuthorizationheaderSimstringBearer AuthString AuthString is the access token obtained from the authentication endpoint No forward, nao enviar este header no payload; envie somente X-Api-Key no header da sua chamada.
Content-TypeheaderSimstring (default: application/json)Defines request format No forward, nao enviar este header no payload; envie somente X-Api-Key no header da sua chamada.
permanentKeyqueryNaobooleanIf true, returns a reservation key without expiration. If false or omitted, returns a standard temporary key valid for 12 hours.
isAlterationqueryNaoboolean-
isMobilequeryNaobooleanMobile

Request body

Nao possui body declarado para esta operacao.

Responses

  • **200** — Successful operation — retorno: `BookingRS`

Notas praticas

  • Usar imediatamente antes de reservar para validar preço/condições e obter chave de reserva.
utility.contracts - GET /utility/contract/{idReserva} - Contracts Search

This method is used to search for contracts and terms of use.

Forward sempre usa POST /v1/infotravel/forward com esta operation. Upstream correspondente: GET /api/v1/utility/contract/{idReserva}.

Payload sugerido no Forward

{
    "operation": "utility.contracts",
    "pathParams": {
        "idReserva": 123
    },
    "query": {},
    "body": {}
}

Parametros aceitos

ParametroEmObrigatorioTipoDescricao
AuthorizationheaderSimstringBearer AuthString AuthString is the access token obtained from the authentication endpoint No forward, nao enviar este header no payload; envie somente X-Api-Key no header da sua chamada.
Content-TypeheaderSimstring (default: application/json)Defines request format No forward, nao enviar este header no payload; envie somente X-Api-Key no header da sua chamada.
idReservapathSiminteger (int32)-

Request body

  • Não possui body declarado.

Responses

  • **200** — Successful operation — retorno: `Array<Contract>` ## 6.6 Company

Notas praticas

Sem nota pratica adicional para esta operacao.

Company 2 operacoes
company.code.get - GET /company/code/{sgEmpresa} - Company Search

This method is used to search company details

Forward sempre usa POST /v1/infotravel/forward com esta operation. Upstream correspondente: GET /api/v1/company/code/{sgEmpresa}.

Payload sugerido no Forward

{
    "operation": "company.code.get",
    "pathParams": {
        "sgEmpresa": "valor"
    },
    "query": {},
    "body": {}
}

Parametros aceitos

ParametroEmObrigatorioTipoDescricao
AuthorizationheaderSimstringBearer AuthString AuthString is the access token obtained from the authentication endpoint No forward, nao enviar este header no payload; envie somente X-Api-Key no header da sua chamada.
Content-TypeheaderSimstring (default: application/json)Defines request format No forward, nao enviar este header no payload; envie somente X-Api-Key no header da sua chamada.
sgEmpresapathSimstring-

Request body

  • Não possui body declarado.

Responses

  • **200** — Successful operation — retorno: `CompanyRS`

Notas praticas

Sem nota pratica adicional para esta operacao.

company.detail.get - GET /company/{id} - Company Search

This method is used to search company details

Forward sempre usa POST /v1/infotravel/forward com esta operation. Upstream correspondente: GET /api/v1/company/{id}.

Payload sugerido no Forward

{
    "operation": "company.detail.get",
    "pathParams": {
        "id": 123
    },
    "query": {},
    "body": {}
}

Parametros aceitos

ParametroEmObrigatorioTipoDescricao
AuthorizationheaderSimstringBearer AuthString AuthString is the access token obtained from the authentication endpoint No forward, nao enviar este header no payload; envie somente X-Api-Key no header da sua chamada.
Content-TypeheaderSimstring (default: application/json)Defines request format No forward, nao enviar este header no payload; envie somente X-Api-Key no header da sua chamada.
idpathSiminteger (int32)-

Request body

  • Não possui body declarado.

Responses

  • **200** — Successful operation — retorno: `CompanyRS` ## 6.7 Financial

Notas praticas

Sem nota pratica adicional para esta operacao.

Financial 3 operacoes
financial.cash-register.search.get - GET /financial/cashRegister/search - Cash register Search

This method is used to search for cash Registers.

Forward sempre usa POST /v1/infotravel/forward com esta operation. Upstream correspondente: GET /api/v1/financial/cashRegister/search.

Payload sugerido no Forward

{
    "operation": "financial.cash-register.search.get",
    "pathParams": {},
    "query": {
        "start": "2026-08-10",
        "end": "2026-08-10",
        "status": "valor",
        "id": 123,
        "bookingId": 123
    },
    "body": {}
}

Parametros aceitos

ParametroEmObrigatorioTipoDescricao
AuthorizationheaderSimstringBearer AuthString AuthString is the access token obtained from the authentication endpoint No forward, nao enviar este header no payload; envie somente X-Api-Key no header da sua chamada.
Content-TypeheaderSimstring (default: application/json)Defines request format No forward, nao enviar este header no payload; envie somente X-Api-Key no header da sua chamada.
startqueryNaostring (date-time)-
endqueryNaostring (date-time)-
statusqueryNaostring (enum: OPENED, CLOSED, CANCELED)-
idqueryNaointeger (int32)-
bookingIdqueryNaointeger (int32)-

Request body

  • Não possui body declarado.

Responses

  • **200** — Successful operation — retorno: `CashRegisterRS`

Notas praticas

  • Voltado a rotinas financeiras, crédito, caixa, invoice e Pix.
financial.credit-letter.create.post - POST /financial/creditLetter - Create Credit Letter

Request object - **Content-Type:** `application/json` - **Schema:** `CreditLetterRQ`

Forward sempre usa POST /v1/infotravel/forward com esta operation. Upstream correspondente: POST /api/v1/financial/creditLetter.

Payload sugerido no Forward

{
    "operation": "financial.credit-letter.create.post",
    "pathParams": {},
    "query": {},
    "body": {}
}

Parametros aceitos

ParametroEmObrigatorioTipoDescricao
AuthorizationheaderSimstringBearer AuthString AuthString is the access token obtained from the authentication endpoint No forward, nao enviar este header no payload; envie somente X-Api-Key no header da sua chamada.
Content-TypeheaderSimstring (default: application/json)Defines request format No forward, nao enviar este header no payload; envie somente X-Api-Key no header da sua chamada.

Request body

Nao possui body declarado para esta operacao.

Responses

  • **200** — Successful operation — retorno: `CreditLetterRS`

Notas praticas

  • Voltado a rotinas financeiras, crédito, caixa, invoice e Pix.
financial.credit-letter.search.get - GET /financial/searchCreditLetter - Search Credit Letter

This method is used to search a Credit Letter.

Forward sempre usa POST /v1/infotravel/forward com esta operation. Upstream correspondente: GET /api/v1/financial/searchCreditLetter.

Payload sugerido no Forward

{
    "operation": "financial.credit-letter.search.get",
    "pathParams": {},
    "query": {
        "searchType": "valor",
        "start": "2026-08-10",
        "end": "2026-08-10",
        "id": "valor",
        "document": "valor"
    },
    "body": {}
}

Parametros aceitos

ParametroEmObrigatorioTipoDescricao
AuthorizationheaderSimstringBearer AuthString AuthString is the access token obtained from the authentication endpoint No forward, nao enviar este header no payload; envie somente X-Api-Key no header da sua chamada.
Content-TypeheaderSimstring (default: application/json)Defines request format No forward, nao enviar este header no payload; envie somente X-Api-Key no header da sua chamada.
searchTypequeryNaostring (default: CREATION)Search by CREATION or UTILIZATION credit letter date
startqueryNaostring (date-time)start
endqueryNaostring (date-time)end
idqueryNaostringId
documentqueryNaostringDocumento

Request body

  • Não possui body declarado.

Responses

  • **default** — default response — retorno: `CreditLetterRS`

Notas praticas

  • Voltado a rotinas financeiras, crédito, caixa, invoice e Pix. ## 6.8 FinancialPosting
FinancialPosting 1 operacoes
financial-posting.approval.get - GET /financialposting/approval/{id} - Financial Posting Approval

This method receives the product id and confirms the payment of the Financial Posting

Forward sempre usa POST /v1/infotravel/forward com esta operation. Upstream correspondente: GET /api/v1/financialposting/approval/{id}.

Payload sugerido no Forward

{
    "operation": "financial-posting.approval.get",
    "pathParams": {
        "id": "valor"
    },
    "query": {},
    "body": {}
}

Parametros aceitos

ParametroEmObrigatorioTipoDescricao
AuthorizationheaderSimstringBearer AuthString AuthString is the access token obtained from the authentication endpoint No forward, nao enviar este header no payload; envie somente X-Api-Key no header da sua chamada.
Content-TypeheaderSimstring (default: application/json)Defines request format No forward, nao enviar este header no payload; envie somente X-Api-Key no header da sua chamada.
idpathSimstring-

Request body

  • Não possui body declarado.

Responses

  • **200** — Successful operation — retorno: `FinancialPostingRS`

Notas praticas

  • Voltado a rotinas financeiras, crédito, caixa, invoice e Pix. ## 6.9 Invoice
Invoice 1 operacoes
invoice.generate.get - GET /invoice/generate/{idPayment} - Generate Invoice

This method generates and closes an invoice.

Forward sempre usa POST /v1/infotravel/forward com esta operation. Upstream correspondente: GET /api/v1/invoice/generate/{idPayment}.

Payload sugerido no Forward

{
    "operation": "invoice.generate.get",
    "pathParams": {
        "idPayment": "valor"
    },
    "query": {},
    "body": {}
}

Parametros aceitos

ParametroEmObrigatorioTipoDescricao
AuthorizationheaderSimstringBearer AuthString AuthString is the access token obtained from the authentication endpoint No forward, nao enviar este header no payload; envie somente X-Api-Key no header da sua chamada.
Content-TypeheaderSimstring (default: application/json)Defines request format No forward, nao enviar este header no payload; envie somente X-Api-Key no header da sua chamada.
idPaymentpathSimstring-

Request body

  • Não possui body declarado.

Responses

  • **200** — Successful operation — retorno: `ApiInvoice`

Notas praticas

  • Voltado a rotinas financeiras, crédito, caixa, invoice e Pix. ## 6.10 Package
Package 1 operacoes
package.detail.get - GET /package/{idPacote} - Package Search

This method is used to search package.

Forward sempre usa POST /v1/infotravel/forward com esta operation. Upstream correspondente: GET /api/v1/package/{idPacote}.

Payload sugerido no Forward

{
    "operation": "package.detail.get",
    "pathParams": {
        "idPacote": "valor"
    },
    "query": {},
    "body": {}
}

Parametros aceitos

ParametroEmObrigatorioTipoDescricao
AuthorizationheaderSimstringBearer AuthString AuthString is the access token obtained from the authentication endpoint No forward, nao enviar este header no payload; envie somente X-Api-Key no header da sua chamada.
Content-TypeheaderSimstring (default: application/json)Defines request format No forward, nao enviar este header no payload; envie somente X-Api-Key no header da sua chamada.
idPacotepathSimstring-

Request body

  • Não possui body declarado.

Responses

  • **200** — Successful operation — retorno: `Pacote` ## 6.11 Payment

Notas praticas

Sem nota pratica adicional para esta operacao.

Payment 1 operacoes
payment.pix.consult.get - GET /payment/pix/consult/{id} - Pix Consult

This method validates if the pix payment was made

Forward sempre usa POST /v1/infotravel/forward com esta operation. Upstream correspondente: GET /api/v1/payment/pix/consult/{id}.

Payload sugerido no Forward

{
    "operation": "payment.pix.consult.get",
    "pathParams": {
        "id": "valor"
    },
    "query": {},
    "body": {}
}

Parametros aceitos

ParametroEmObrigatorioTipoDescricao
AuthorizationheaderSimstringBearer AuthString AuthString is the access token obtained from the authentication endpoint No forward, nao enviar este header no payload; envie somente X-Api-Key no header da sua chamada.
Content-TypeheaderSimstring (default: application/json)Defines request format No forward, nao enviar este header no payload; envie somente X-Api-Key no header da sua chamada.
idpathSimstring-

Request body

  • Não possui body declarado.

Responses

  • **200** — Successful operation — retorno: `ApiPaymentPix`

Notas praticas

  • Voltado a rotinas financeiras, crédito, caixa, invoice e Pix. ## 6.12 PointRule
PointRule 1 operacoes
point-rules.search.get - GET /pointRules - Point Rule Search

This method is used to search for point rules.

Forward sempre usa POST /v1/infotravel/forward com esta operation. Upstream correspondente: GET /api/v1/pointRules.

Payload sugerido no Forward

{
    "operation": "point-rules.search.get",
    "pathParams": {},
    "query": {},
    "body": {}
}

Parametros aceitos

ParametroEmObrigatorioTipoDescricao
AuthorizationheaderSimstringBearer AuthString AuthString is the access token obtained from the authentication endpoint No forward, nao enviar este header no payload; envie somente X-Api-Key no header da sua chamada.
Content-TypeheaderSimstring (default: application/json)Defines request format No forward, nao enviar este header no payload; envie somente X-Api-Key no header da sua chamada.

Request body

  • Não possui body declarado.

Responses

  • **200** — Successful operation — retorno: `PointRuleRS` ## 6.13 Rebooking

Notas praticas

Sem nota pratica adicional para esta operacao.

Rebooking 1 operacoes
rebooking.create - POST /rebooking/{id} - Rebooking

Request object - **Content-Type:** `application/json` - **Schema:** `BookingRQ`

Forward sempre usa POST /v1/infotravel/forward com esta operation. Upstream correspondente: POST /api/v1/rebooking/{id}.

Payload sugerido no Forward

{
    "operation": "rebooking.create",
    "pathParams": {
        "id": 123
    },
    "query": {},
    "body": {}
}

Parametros aceitos

ParametroEmObrigatorioTipoDescricao
AuthorizationheaderSimstringBearer AuthString AuthString is the access token obtained from the authentication endpoint No forward, nao enviar este header no payload; envie somente X-Api-Key no header da sua chamada.
Content-TypeheaderSimstring (default: application/json)Defines request format No forward, nao enviar este header no payload; envie somente X-Api-Key no header da sua chamada.
idpathSiminteger (int32)-

Request body

Nao possui body declarado para esta operacao.

Responses

  • **200** — Successful operation — retorno: `BookingSearchRS`

Notas praticas

  • Voltado para alteração/reacomodação de reserva, especialmente hotel. ## 6.14 Search Engine Download postman collection: [Download Collection](http://developers.infotravel.com.br/collections/Infotravel%20-%20API%20(Search%20Engine).postman_collection.json)
Search Engine 3 operacoes
search.package.destination - GET /searchEngine/package/{packageType}/destination - Package Destination

This method is used to request package destinations

Forward sempre usa POST /v1/infotravel/forward com esta operation. Upstream correspondente: GET /api/v1/searchEngine/package/{packageType}/destination.

Payload sugerido no Forward

{
    "operation": "search.package.destination",
    "pathParams": {
        "packageType": "valor"
    },
    "query": {
        "origin": 123,
        "originIata": "valor",
        "originType": "valor",
        "key": "valor",
        "packageId": 123,
        "language": "valor"
    },
    "body": {}
}

Parametros aceitos

ParametroEmObrigatorioTipoDescricao
AuthorizationheaderSimstringBearer AuthString AuthString is the access token obtained from the authentication endpoint No forward, nao enviar este header no payload; envie somente X-Api-Key no header da sua chamada.
Content-TypeheaderSimstring (default: application/json)Defines request format No forward, nao enviar este header no payload; envie somente X-Api-Key no header da sua chamada.
packageTypepathSimstringhotel, hotel_flight
originqueryNaointeger (int32)Origin code
originIataqueryNaostringOrigin iata code
originTypequeryNaostringOrigin type
keyqueryNaostringSearch Key
packageIdqueryNaointeger (int32)Search by package id
languagequeryNaostring (default: pt_BR)Language code. Default: pt_BR

Request body

  • Não possui body declarado.

Responses

  • **200** — Successful operation — retorno: `MotorPacote`

Notas praticas

  • Serve como suporte à montagem de buscadores, autocomplete, origem/destino/período e datas allotadas.
search.package.origin - GET /searchEngine/package/{packageType}/origin - Package Origin

This method is used to request package origins

Forward sempre usa POST /v1/infotravel/forward com esta operation. Upstream correspondente: GET /api/v1/searchEngine/package/{packageType}/origin.

Payload sugerido no Forward

{
    "operation": "search.package.origin",
    "pathParams": {
        "packageType": "valor"
    },
    "query": {
        "name": "valor",
        "origin": 123,
        "iata": "valor",
        "type": "valor",
        "key": "valor",
        "packageId": 123,
        "language": "valor"
    },
    "body": {}
}

Parametros aceitos

ParametroEmObrigatorioTipoDescricao
AuthorizationheaderSimstringBearer AuthString AuthString is the access token obtained from the authentication endpoint No forward, nao enviar este header no payload; envie somente X-Api-Key no header da sua chamada.
Content-TypeheaderSimstring (default: application/json)Defines request format No forward, nao enviar este header no payload; envie somente X-Api-Key no header da sua chamada.
packageTypepathSimstringhotel, hotel_flight
namequeryNaostringSearch by origin name
originqueryNaointeger (int32)Search by origin code
iataqueryNaostringSearch with origin iata code
typequeryNaostringSearch with origin type
keyqueryNaostringSearch Key
packageIdqueryNaointeger (int32)Search by package id
languagequeryNaostring (default: pt_BR)Language code. Default: pt_BR

Request body

  • Não possui body declarado.

Responses

  • **200** — Successful operation — retorno: `MotorPacote`

Notas praticas

  • Serve como suporte à montagem de buscadores, autocomplete, origem/destino/período e datas allotadas.
search.package.period - GET /searchEngine/package/{packageType}/period - Package Periods

This method is used to request package periods

Forward sempre usa POST /v1/infotravel/forward com esta operation. Upstream correspondente: GET /api/v1/searchEngine/package/{packageType}/period.

Payload sugerido no Forward

{
    "operation": "search.package.period",
    "pathParams": {
        "packageType": "valor"
    },
    "query": {
        "origin": 123,
        "originIata": "valor",
        "originType": "valor",
        "destination": 123,
        "destinationIata": "valor",
        "destinationType": "valor",
        "key": "valor",
        "packageId": 123,
        "language": "valor"
    },
    "body": {}
}

Parametros aceitos

ParametroEmObrigatorioTipoDescricao
AuthorizationheaderSimstringBearer AuthString AuthString is the access token obtained from the authentication endpoint No forward, nao enviar este header no payload; envie somente X-Api-Key no header da sua chamada.
Content-TypeheaderSimstring (default: application/json)Defines request format No forward, nao enviar este header no payload; envie somente X-Api-Key no header da sua chamada.
packageTypepathSimstringhotel, hotel_flight
originqueryNaointeger (int32)Origin code
originIataqueryNaostringOrigin iata code
originTypequeryNaostringOrigin type
destinationqueryNaointeger (int32)Destination code
destinationIataqueryNaostringDestination iata code
destinationTypequeryNaostringDestination type
keyqueryNaostringSearch Key
packageIdqueryNaointeger (int32)Search by package id
languagequeryNaostring (default: pt_BR)Language code. Default: pt_BR

Request body

  • Não possui body declarado.

Responses

  • **200** — Successful operation — retorno: `MotorPacote`

Notas praticas

  • Serve como suporte à montagem de buscadores, autocomplete, origem/destino/período e datas allotadas. ## 6.15 Service
Service 1 operacoes
service.import.post - POST /service/service/import - Import Service Fare

Request object - **Content-Type:** `application/json` - **Schema:** `ServiceFareRQ`

Forward sempre usa POST /v1/infotravel/forward com esta operation. Upstream correspondente: POST /api/v1/service/service/import.

Payload sugerido no Forward

{
    "operation": "service.import.post",
    "pathParams": {},
    "query": {},
    "body": {}
}

Parametros aceitos

ParametroEmObrigatorioTipoDescricao
AuthorizationheaderSimstringBearer AuthString AuthString is the access token obtained from the authentication endpoint No forward, nao enviar este header no payload; envie somente X-Api-Key no header da sua chamada.
Content-TypeheaderSimstring (default: application/json)Defines request format No forward, nao enviar este header no payload; envie somente X-Api-Key no header da sua chamada.

Request body

Nao possui body declarado para esta operacao.

Responses

  • **200** — Successful operation — retorno: `ServiceFareRS` ## 6.16 Untagged

Notas praticas

Sem nota pratica adicional para esta operacao.

Untagged 1 operacoes
search.allotted-dates.flight.get - GET /searchEngine/allottedDates/flight - Allotted Flight Dates

This method is used to request flight allotment dates

Forward sempre usa POST /v1/infotravel/forward com esta operation. Upstream correspondente: GET /api/v1/searchEngine/allottedDates/flight.

Payload sugerido no Forward

{
    "operation": "search.allotted-dates.flight.get",
    "pathParams": {},
    "query": {
        "iata": "valor",
        "destinationIata": "valor",
        "key": "valor"
    },
    "body": {}
}

Parametros aceitos

ParametroEmObrigatorioTipoDescricao
AuthorizationheaderSimstringBearer AuthString AuthString is the access token obtained from the authentication endpoint No forward, nao enviar este header no payload; envie somente X-Api-Key no header da sua chamada.
Content-TypeheaderSimstring (default: application/json)Defines request format No forward, nao enviar este header no payload; envie somente X-Api-Key no header da sua chamada.
iataqueryNaostringSearch with origin iata code
destinationIataqueryNaostringDestination iata code
keyqueryNaostringSearch Key

Request body

  • Não possui body declarado.

Responses

  • **200** — Successful operation — retorno: `DatasBloqueioAereo`

Notas praticas

  • Serve como suporte à montagem de buscadores, autocomplete, origem/destino/período e datas allotadas. ## 6.17 User
User 4 operacoes
user.login.post - POST /user/login - LogIn

Request object - **Content-Type:** `application/json` - **Schema:** `UserLoginRQ`

Forward sempre usa POST /v1/infotravel/forward com esta operation. Upstream correspondente: POST /api/v1/user/login.

Payload sugerido no Forward

{
    "operation": "user.login.post",
    "pathParams": {},
    "query": {},
    "body": {}
}

Parametros aceitos

ParametroEmObrigatorioTipoDescricao
AuthorizationheaderSimstringBearer AuthString AuthString is the access token obtained from the authentication endpoint No forward, nao enviar este header no payload; envie somente X-Api-Key no header da sua chamada.
Content-TypeheaderSimstring (default: application/json)Defines request format No forward, nao enviar este header no payload; envie somente X-Api-Key no header da sua chamada.

Request body

Nao possui body declarado para esta operacao.

Responses

  • **200** — Successful operation — retorno: `UserLoginRS`

Notas praticas

Sem nota pratica adicional para esta operacao.

user.recover-password.post - POST /user/recover/password - Recover Password

Request object - **Content-Type:** `application/json` - **Schema:** `UserForgotPasswordRQ`

Forward sempre usa POST /v1/infotravel/forward com esta operation. Upstream correspondente: POST /api/v1/user/recover/password.

Payload sugerido no Forward

{
    "operation": "user.recover-password.post",
    "pathParams": {},
    "query": {},
    "body": {}
}

Parametros aceitos

ParametroEmObrigatorioTipoDescricao
AuthorizationheaderSimstringBearer AuthString AuthString is the access token obtained from the authentication endpoint No forward, nao enviar este header no payload; envie somente X-Api-Key no header da sua chamada.
Content-TypeheaderSimstring (default: application/json)Defines request format No forward, nao enviar este header no payload; envie somente X-Api-Key no header da sua chamada.

Request body

Nao possui body declarado para esta operacao.

Responses

  • **200** — Successful operation — retorno: `UserForgotPasswordRS`

Notas praticas

Sem nota pratica adicional para esta operacao.

user.register.post - POST /user/register - Register

Request object - **Content-Type:** `application/json` - **Schema:** `UserRegisterRQ`

Forward sempre usa POST /v1/infotravel/forward com esta operation. Upstream correspondente: POST /api/v1/user/register.

Payload sugerido no Forward

{
    "operation": "user.register.post",
    "pathParams": {},
    "query": {},
    "body": {}
}

Parametros aceitos

ParametroEmObrigatorioTipoDescricao
AuthorizationheaderSimstringBearer AuthString AuthString is the access token obtained from the authentication endpoint No forward, nao enviar este header no payload; envie somente X-Api-Key no header da sua chamada.
Content-TypeheaderSimstring (default: application/json)Defines request format No forward, nao enviar este header no payload; envie somente X-Api-Key no header da sua chamada.

Request body

Nao possui body declarado para esta operacao.

Responses

  • **200** — Successful operation — retorno: `UserRegisterRS`

Notas praticas

Sem nota pratica adicional para esta operacao.

user.update.put - PUT /user/{userId} - Update User

Request object - **Content-Type:** `application/json` - **Schema:** `UserUpdateRQ`

Forward sempre usa POST /v1/infotravel/forward com esta operation. Upstream correspondente: PUT /api/v1/user/{userId}.

Payload sugerido no Forward

{
    "operation": "user.update.put",
    "pathParams": {
        "userId": 123
    },
    "query": {},
    "body": {}
}

Parametros aceitos

ParametroEmObrigatorioTipoDescricao
AuthorizationheaderSimstringBearer AuthString AuthString is the access token obtained from the authentication endpoint No forward, nao enviar este header no payload; envie somente X-Api-Key no header da sua chamada.
Content-TypeheaderSimstring (default: application/json)Defines request format No forward, nao enviar este header no payload; envie somente X-Api-Key no header da sua chamada.
userIdpathSiminteger (int32)-

Request body

Nao possui body declarado para esta operacao.

Responses

  • **200** — Successful operation — retorno: `UserUpdateRS` ## 6.18 Utility

Notas praticas

Sem nota pratica adicional para esta operacao.

Utility 4 operacoes
utility.county.get - GET /utility/county/{countyName} - County Search

This method is used to search coounty by name.

Forward sempre usa POST /v1/infotravel/forward com esta operation. Upstream correspondente: GET /api/v1/utility/county/{countyName}.

Payload sugerido no Forward

{
    "operation": "utility.county.get",
    "pathParams": {
        "countyName": "valor"
    },
    "query": {},
    "body": {}
}

Parametros aceitos

ParametroEmObrigatorioTipoDescricao
AuthorizationheaderSimstringBearer AuthString AuthString is the access token obtained from the authentication endpoint No forward, nao enviar este header no payload; envie somente X-Api-Key no header da sua chamada.
Content-TypeheaderSimstring (default: application/json)Defines request format No forward, nao enviar este header no payload; envie somente X-Api-Key no header da sua chamada.
countyNamepathSimstring-

Request body

  • Não possui body declarado.

Responses

  • **200** — Successful operation — retorno: `CountySearchRS`

Notas praticas

Sem nota pratica adicional para esta operacao.

utility.coupon.get - GET /utility/coupon/{cdCupom} - Find coupon

This method is used to search for a specific coupon

Forward sempre usa POST /v1/infotravel/forward com esta operation. Upstream correspondente: GET /api/v1/utility/coupon/{cdCupom}.

Payload sugerido no Forward

{
    "operation": "utility.coupon.get",
    "pathParams": {
        "cdCupom": "valor"
    },
    "query": {},
    "body": {}
}

Parametros aceitos

ParametroEmObrigatorioTipoDescricao
AuthorizationheaderSimstringBearer AuthString AuthString is the access token obtained from the authentication endpoint No forward, nao enviar este header no payload; envie somente X-Api-Key no header da sua chamada.
Content-TypeheaderSimstring (default: application/json)Defines request format No forward, nao enviar este header no payload; envie somente X-Api-Key no header da sua chamada.
cdCupompathSimstring-

Request body

  • Não possui body declarado.

Responses

  • **200** — Successful operation — retorno: `Array<CheckCouponRS>`

Notas praticas

Sem nota pratica adicional para esta operacao.

utility.hotel-detail.get - GET /utility/hotelDetail/{keyDetail} - Hotel Detail

This method is used to request room availability

Forward sempre usa POST /v1/infotravel/forward com esta operation. Upstream correspondente: GET /api/v1/utility/hotelDetail/{keyDetail}.

Payload sugerido no Forward

{
    "operation": "utility.hotel-detail.get",
    "pathParams": {
        "keyDetail": "valor"
    },
    "query": {},
    "body": {}
}

Parametros aceitos

ParametroEmObrigatorioTipoDescricao
AuthorizationheaderSimstringBearer AuthString AuthString is the access token obtained from the authentication endpoint No forward, nao enviar este header no payload; envie somente X-Api-Key no header da sua chamada.
Content-TypeheaderSimstring (default: application/json)Defines request format No forward, nao enviar este header no payload; envie somente X-Api-Key no header da sua chamada.
keyDetailpathSimstring-

Request body

  • Não possui body declarado.

Responses

  • **200** — Successful operation — retorno: `HotelDetailRS`

Notas praticas

Sem nota pratica adicional para esta operacao.

utility.zipcode.get - GET /utility/zipcode/{nrcep} - Zipcode Search

This method is used to search zipcode.

Forward sempre usa POST /v1/infotravel/forward com esta operation. Upstream correspondente: GET /api/v1/utility/zipcode/{nrcep}.

Payload sugerido no Forward

{
    "operation": "utility.zipcode.get",
    "pathParams": {
        "nrcep": "valor"
    },
    "query": {},
    "body": {}
}

Parametros aceitos

ParametroEmObrigatorioTipoDescricao
AuthorizationheaderSimstringBearer AuthString AuthString is the access token obtained from the authentication endpoint No forward, nao enviar este header no payload; envie somente X-Api-Key no header da sua chamada.
Content-TypeheaderSimstring (default: application/json)Defines request format No forward, nao enviar este header no payload; envie somente X-Api-Key no header da sua chamada.
nrceppathSimstring-

Request body

  • Não possui body declarado.

Responses

  • **200** — Successful operation — retorno: `ZipCodeRS` ## 6.19 Whitelabel

Notas praticas

Sem nota pratica adicional para esta operacao.

Whitelabel 1 operacoes
whitelabel.search.get - GET /whiteLabel/{id} - Search

Sem descricao detalhada para esta operacao.

Forward sempre usa POST /v1/infotravel/forward com esta operation. Upstream correspondente: GET /api/v1/whiteLabel/{id}.

Payload sugerido no Forward

{
    "operation": "whitelabel.search.get",
    "pathParams": {
        "id": 123
    },
    "query": {},
    "body": {}
}

Parametros aceitos

ParametroEmObrigatorioTipoDescricao
AuthorizationheaderSimstringBearer AuthString AuthString is the access token obtained from the authentication endpoint No forward, nao enviar este header no payload; envie somente X-Api-Key no header da sua chamada.
Content-TypeheaderSimstring (default: application/json)Defines request format No forward, nao enviar este header no payload; envie somente X-Api-Key no header da sua chamada.
idpathSiminteger (int32)-

Request body

  • Não possui body declarado.

Responses

  • **200** — Successful operation — retorno: `HotelDetailRS` ## 7. Fluxos recomendados ### 7.1 Fluxo padrão de venda/reserva 1. Autenticar. 2. Buscar disponibilidade no módulo adequado (`hotel`, `flight`, `package`, `ticket`, etc.). 3. Se necessário, usar rotas auxiliares de Search Engine para popular filtros de origem, destino e período. 4. Enviar os dados escolhidos para `POST /checkRate`. 5. Criar a reserva com `POST /booking`. 6. Consultar `GET /booking/{id}` até a reserva estar consistente, ou usar `waitForProcessing=true` no create. 7. Confirmar em `POST /booking/{id}/confirm` quando aplicável. 8. Em caso de desistência, usar `DELETE /booking/{id}/cancel` primeiro em modo simulação e depois em cancelamento real. ### 7.2 Fluxo de circuitos 1. `GET /api/v1/avail/circuit` 2. `POST /api/v1/avail/circuit/calendar` 3. `POST /api/v1/avail/circuit/daily-details` ### 7.3 Fluxo de hotel com alteração 1. Consultar disponibilidade em `GET /api/v1/avail/hotel` ou `POST /api/v1/avail/hotel`. 2. Reservar/consultar booking. 3. Para troca de reserva, usar `GET /api/v1/avail/hotel/rebooking` e depois `POST /api/v1/rebooking/{id}`. ## 8. Inventário de schemas A API declara **394 schemas**. A lista abaixo preserva os nomes para referência cruzada por outra IA.
  • `AdditionalInfo`
  • `AdjustmentDiscount`
  • `Aeroporto`
  • `AgeDiscount`
  • `Anexo`
  • `AnticipationDiscount`
  • `ApiActivePeriod`
  • `ApiAdditionalInformation`
  • `ApiAddress`
  • `ApiAgeRange`
  • `ApiAirline`
  • `ApiAirport`
  • `ApiAttachment`
  • `ApiBackOfficeBooking`
  • `ApiBaggage`
  • `ApiBank`
  • `ApiBooking`
  • `ApiBookingBus`
  • `ApiBookingChip`
  • `ApiBookingCircuit`
  • `ApiBookingCircuitoCustomization`
  • `ApiBookingCruise`
  • `ApiBookingExperience`
  • `ApiBookingFlight`
  • `ApiBookingHotel`
  • `ApiBookingInsurance`
  • `ApiBookingOther`
  • `ApiBookingPackage`
  • `ApiBookingServicePackage`
  • `ApiBookingTicket`
  • `ApiBookingTour`
  • `ApiBookingTransfer`
  • `ApiBookingVehicle`
  • `ApiBus`
  • `ApiBusAvail`
  • `ApiBusCompany`
  • `ApiBusSegment`
  • `ApiBusStation`
  • `ApiCabin`
  • `ApiCabinCategory`
  • `ApiCabinType`
  • `ApiCancellationPenalty`
  • `ApiCancellationPolicy`
  • `ApiCashRegister`
  • `ApiChip`
  • `ApiChipAvail`
  • `ApiCircuit`
  • `ApiCircuitAvail`
  • `ApiCircuitCategory`
  • `ApiCircuitDay`
  • `ApiCircuitExtraNight`
  • `ApiCircuitInfo`
  • `ApiCircuitOptional`
  • `ApiCircuitService`
  • `ApiCity`
  • `ApiClient`
  • `ApiClientCategory`
  • `ApiCommission`
  • `ApiCompany`
  • `ApiContact`
  • `ApiCoordinates`
  • `ApiCountry`
  • `ApiCoupon`
  • `ApiCouponDiscount`
  • `ApiCredential`
  • `ApiCreditCardProvider`
  • `ApiCreditLetter`
  • `ApiCreditLetterOption`
  • `ApiCruise`
  • `ApiCruiseSegment`
  • `ApiCustomization`
  • `ApiDeck`
  • `ApiDinningOption`
  • `ApiDiscount`
  • `ApiDocument`
  • `ApiExperience`
  • `ApiExperienceAvail`
  • `ApiFacility`
  • `ApiFacilityItem`
  • `ApiFare`
  • `ApiFareFlight`
  • `ApiFinancialPosting`
  • `ApiFlight`
  • `ApiFlightAvail`
  • `ApiFlightClassBaggage`
  • `ApiHotel`
  • `ApiHotelAvail`
  • `ApiHotelPriority`
  • `ApiImage`
  • `ApiInsurance`
  • `ApiInsuranceAvail`
  • `ApiInsuranceCoverage`
  • `ApiInsuranceUpgrade`
  • `ApiIntegrador`
  • `ApiInvoice`
  • `ApiItinerary`
  • `ApiItineraryRoute`
  • `ApiLocation`
  • `ApiLocator`
  • `ApiLowestFare`
  • `ApiName`
  • `ApiNameDetail`
  • `ApiPackage`
  • `ApiPackageAvail`
  • `ApiPaidOnDestination`
  • `ApiPayment`
  • `ApiPaymentBankSlip`
  • `ApiPaymentCreditCard`
  • `ApiPaymentCreditLetter`
  • `ApiPaymentHotel`
  • `ApiPaymentInstallment`
  • `ApiPaymentInvoice`
  • `ApiPaymentPayLater`
  • `ApiPaymentPix`
  • `ApiPhone`
  • `ApiPointInterest`
  • `ApiPolicy`
  • `ApiPort`
  • `ApiPosition`
  • `ApiPrice`
  • `ApiProduct`
  • `ApiRoadMap`
  • `ApiRoom`
  • `ApiRoomGroup`
  • `ApiRoomType`
  • `ApiRoute`
  • `ApiRuleViolation`
  • `ApiSeat`
  • `ApiSegment`
  • `ApiServiceDate`
  • `ApiServiceModalitie`
  • `ApiServiceOther`
  • `ApiServiceOtherAvail`
  • `ApiServicePackage`
  • `ApiServicePackageAvail`
  • `ApiServiceTime`
  • `ApiShip`
  • `ApiTerminal`
  • `ApiThreeDS`
  • `ApiTicket`
  • `ApiTicketAvail`
  • `ApiTicketDate`
  • `ApiTicketModalitie`
  • `ApiTicketTime`
  • `ApiTour`
  • `ApiTourAvail`
  • `ApiTransfer`
  • `ApiTransferAvail`
  • `ApiTransferSegment`
  • `ApiVehicle`
  • `ApiVehicleAvail`
  • `ApiVehicleDetail`
  • `ApiVehicleFareOption`
  • `ApiVehicleLocal`
  • `ApiVehicleRentalCompany`
  • `ApiVehicleTransfer`
  • `ApiWarning`
  • `ApiWhiteLabel`
  • `BackOfficeSearchRS`
  • `BackofficeRS`
  • `Banco`
  • `Bilhete`
  • `Billing`
  • `BillingRQ`
  • `BookingRQ`
  • `BookingRS`
  • `BookingSearchRS`
  • `BusAvailbilityRS`
  • `Cabine`
  • `CabineCategoria`
  • `CabineTipo`
  • `Caixa`
  • `Cambio`
  • `Cancelamento`
  • `Car`
  • `CashRegisterRS`
  • `CheckCouponRS`
  • `Chip`
  • `ChipAvailbilityRS`
  • `CiaAerea`
  • `CircuitAvailbilityRS`
  • `CircuitDailyDetailRS`
  • `CircuitoCategoria`
  • `CircuitoCustomizacao`
  • `CircuitoHotel`
  • `CircuitoInfo`
  • `CircuitoItinerario`
  • `CircuitoItinerarioRota`
  • `CircuitoNoiteExtra`
  • `CircuitoOpcional`
  • `CircuitoParada`
  • `CircuitoRoteiro`
  • `CircuitoServico`
  • `Comissao`
  • `CompanyRS`
  • `ContaBancaria`
  • `Contato`
  • `Contract`
  • `Coordenada`
  • `CountySearchRS`
  • `CreditLetterRQ`
  • `CreditLetterRS`
  • `Cruzeiro`
  • `CruzeiroItinerario`
  • `CruzeiroSegmento`
  • `CruzeiroTurnoJantar`
  • `DatasBloqueioAereo`
  • `Deck`
  • `DescoCupom`
  • `Desconto`
  • `Description`
  • `Destination`
  • `Destino`
  • `Discount`
  • `Documento`
  • `Endereco`
  • `EstacaoTrem`
  • `ExperiencAvailbilityRS`
  • `Experiencia`
  • `Facilidade`
  • `FacilidadeItem`
  • `FaixaIdade`
  • `Fare`
  • `FarePerson`
  • `FareRule`
  • `File`
  • `FinancialPostingRS`
  • `FlightAvailbilityRS`
  • `FranquiaBagagem`
  • `Horario`
  • `Hotel`
  • `HotelAvailbilityRQ`
  • `HotelAvailbilityRS`
  • `HotelDestaque`
  • `HotelDetailRS`
  • `Imagem`
  • `InfoAdicional`
  • `InfoAdicionalSelecao`
  • `InformacaoAdicional`
  • `Ingresso`
  • `IngressoModalidade`
  • `IngressoUtilizacaoData`
  • `InsuranceAvailbilityRS`
  • `Localizador`
  • `Location`
  • `LocationCategory`
  • `Markup`
  • `MetaDado`
  • `MetaData`
  • `Modality`
  • `Motor`
  • `MotorPacote`
  • `MotorPeriodo`
  • `Municipio`
  • `Navio`
  • `Nome`
  • `NomeDetalhe`
  • `NotaHotel`
  • `Outro`
  • `PackageAvailbilityRS`
  • `Pacote`
  • `PacoteDestino`
  • `PacoteHotel`
  • `PacoteRoteiro`
  • `PacoteServico`
  • `PagtoBoleto`
  • `PagtoCartaCredito`
  • `PagtoCartao`
  • `PagtoCheque`
  • `PagtoComissao`
  • `PagtoDebito`
  • `PagtoDeposito`
  • `PagtoDevolucao`
  • `PagtoDinheiro`
  • `PagtoFaturado`
  • `PagtoFinanciamento`
  • `PagtoFinanciamentoCadastro`
  • `PagtoFinanciamentoParcela`
  • `PagtoForma`
  • `PagtoFornecedor`
  • `PagtoHotel`
  • `PagtoMeio`
  • `PagtoParcela`
  • `PagtoPix`
  • `Pais`
  • `Parametro`
  • `ParametroCircuito`
  • `ParametroHotel`
  • `ParametroQuartoCircuito`
  • `ParametroRodo`
  • `ParametroServico`
  • `ParametroVoo`
  • `Passeio`
  • `PenalidadeCancelamento`
  • `PesquisaPasseio`
  • `Pessoa`
  • `PessoaCategoria`
  • `PickUp`
  • `PointRule`
  • `PointRuleRS`
  • `PointTier`
  • `Policy`
  • `Politica`
  • `PoliticaCancelamento`
  • `PontoInteresse`
  • `Porto`
  • `PromotionalDiscount`
  • `Publication`
  • `Quarto`
  • `Regime`
  • `Reserva`
  • `ReservaAereo`
  • `ReservaCircuito`
  • `ReservaCircuitoCustomizacao`
  • `ReservaCruzeiro`
  • `ReservaHotel`
  • `ReservaInsumo`
  • `ReservaPacote`
  • `ReservaRodo`
  • `ReservaServicoAdicional`
  • `ReservaTrem`
  • `Rodo`
  • `RodoAssento`
  • `RodoCia`
  • `RodoSegmento`
  • `Rodoviaria`
  • `SalePeriod`
  • `SalesChannel`
  • `Segmento`
  • `Seguro`
  • `SeguroCobertura`
  • `SeguroUpgrade`
  • `Service`
  • `ServiceFare`
  • `ServiceFareRQ`
  • `ServiceFareRS`
  • `ServiceOtherAvailbilityRS`
  • `ServicePackageAvailbilityRS`
  • `ServicoModalidade`
  • `ServicoUtilizacaoData`
  • `Stop`
  • `Tarifa`
  • `TarifaUh`
  • `TarifaVoo`
  • `TariffMonthRS`
  • `Tax`
  • `Telefone`
  • `Terminal`
  • `TicketAvailbilityRS`
  • `TourAvailbilityRS`
  • `Transfer`
  • `TransferAvailbilityRS`
  • `TransferInfo`
  • `TransferTrecho`
  • `Trem`
  • `TremRota`
  • `TremSegmento`
  • `Uh`
  • `UpdateCircuitServiceRQ`
  • `UpdateProductRQ`
  • `UserForgotPasswordRQ`
  • `UserForgotPasswordRS`
  • `UserLoginRQ`
  • `UserLoginRS`
  • `UserRegisterRQ`
  • `UserRegisterRS`
  • `UserUpdateRQ`
  • `UserUpdateRS`
  • `Utilization`
  • `Valor`
  • `VehicleAvailbilityRS`
  • `Veiculo`
  • `VeiculoDetalhe`
  • `VeiculoLocadora`
  • `VeiculoLocal`
  • `VeiculoTarifa`
  • `VeiculoTransfer`
  • `Voo`
  • `VooFranquiaClasse`
  • `WSDesconto`
  • `WSDocumento`
  • `WSFranquiaBagagem`
  • `WSInfoAdicional`
  • `WSInfoAdicionalSelecao`
  • `WSParametro`
  • `WSPolitica`
  • `WSReservaNome`
  • `WSTarifa`
  • `WSTarifaAdicional`
  • `WSTarifaDiaria`
  • `WSTarifaNome`
  • `WSTarifaPax`
  • `WSVooFranquiaClasse`
  • `ZipCodeRS` ## 9. Observações finais para outra IA
  • Preserve os nomes de schema exatamente como no OpenAPI.
  • Antes de montar payload final de booking, procure no schema `BookingRQ` e nos sub-schemas relacionados.
  • Antes de interpretar resposta de reserva, consulte `BookingRS`, `ApiBooking` e schemas ligados ao endpoint usado.
  • Quando houver divergência entre descrição textual e tipo `date-time`, valide no ambiente real da API.
  • A ausência de exemplo no Swagger não significa ausência de suporte; significa apenas que o exemplo não veio no JSON exportado. --- Arquivo gerado automaticamente a partir do `response.json` fornecido pelo usuário.

Notas praticas

Sem nota pratica adicional para esta operacao.

Outros 2 operacoes
booking.create - POST /booking - Booking Reservation

Request object - **Content-Type:** `application/json` - **Schema:** `BookingRQ`

Forward sempre usa POST /v1/infotravel/forward com esta operation. Upstream correspondente: POST /api/v1/booking.

Payload sugerido no Forward

{
    "operation": "booking.create",
    "pathParams": {},
    "query": {
        "waitForProcessing": true
    },
    "body": {}
}

Parametros aceitos

ParametroEmObrigatorioTipoDescricao
AuthorizationheaderSimstringBearer AuthString AuthString is the access token obtained from the authentication endpoint No forward, nao enviar este header no payload; envie somente X-Api-Key no header da sua chamada.
Content-TypeheaderSimstring (default: application/json)Defines request format No forward, nao enviar este header no payload; envie somente X-Api-Key no header da sua chamada.
waitForProcessingqueryNaobooleanWhen set to true, the API call will wait for the booking process to complete before returning a response. If false or not provided, the request returns immediately with a processing status, and the final result must be retrieved asynchronously.

Request body

Nao possui body declarado para esta operacao.

Responses

  • **200** — Successful operation — retorno: `BookingRS`

Notas praticas

  • Cria a reserva. Se `waitForProcessing=true`, a chamada espera o processamento terminar.
company.search.get - GET /company - Company Search

This method is used to search company details

Forward sempre usa POST /v1/infotravel/forward com esta operation. Upstream correspondente: GET /api/v1/company.

Payload sugerido no Forward

{
    "operation": "company.search.get",
    "pathParams": {},
    "query": {},
    "body": {}
}

Parametros aceitos

ParametroEmObrigatorioTipoDescricao
AuthorizationheaderSimstringBearer AuthString AuthString is the access token obtained from the authentication endpoint No forward, nao enviar este header no payload; envie somente X-Api-Key no header da sua chamada.
Content-TypeheaderSimstring (default: application/json)Defines request format No forward, nao enviar este header no payload; envie somente X-Api-Key no header da sua chamada.

Request body

  • Não possui body declarado.

Responses

  • **200** — Successful operation — retorno: `CompanyRS`

Notas praticas

Sem nota pratica adicional para esta operacao.

5. Modo 1:1 (espelhado)

Use exatamente o mesmo metodo/path/query/body da Infotravel, mudando apenas o host.

Para os endpoints 1:1, siga a especificação publicada em https://developers.infotravel.com.br/. A única alteração necessária é o header de autenticação: envie X-Api-Key (sua chave de agência) em vez do token JWT/Authorization que o site documenta — o gateway cuidará da autenticação com a Infotravel em nome da sua agência.

Ideal para migracao rapida sem reescrever payloads.

Exemplos

curl -X GET "https://apiv2.centraltour.com/v1/avail/hotel?start=2026-08-10&end=2026-08-15&destination=123" \
  -H "X-Api-Key: SUA_API_KEY"
curl -X POST "https://apiv2.centraltour.com/v1/checkRate" \
  -H "X-Api-Key: SUA_API_KEY" \
  -H "Content-Type: application/json" \
  -d '{"products": []}'
curl -X GET "https://apiv2.centraltour.com/v1/booking/12345" \
  -H "X-Api-Key: SUA_API_KEY"

6. Quando usar cada modo

Cenario Modo recomendado Motivo
Integracao nova, centralizada Forward Payload padrao e controle por operation.
Cliente ja usa Infotravel 1:1 Troca apenas o host, mantendo contrato original.
Equipe mista e suporte rapido Ambos Voce pode habilitar os dois sem conflito.

7. Erros comuns

Status Codigo Causa comum
401 UNAUTHORIZED X-Api-Key ausente ou invalida.
403 FORBIDDEN Operação não autorizada para sua conta.
404 UNKNOWN_OPERATION Rota 1:1 nao mapeada no gateway.
422 VALIDATION_ERROR Payload invalido no Forward ou path params faltando.
502 UPSTREAM_ERROR Falha de autenticacao/chamada na API Infotravel.