---
title: "Itinerário de viagem"
method: GET
path: "/partners/api/v4/trips/itinerary/{id}"
tags: ["Itinerários"]
---

# Itinerário de viagem

`GET /partners/api/v4/trips/itinerary/{id}`

Itinerário de uma viagem solicitada pelo hash base64. Retorna informações detalhadas sobre a viagem, incluindo paradas intermediárias, horários, empresas de transporte, recursos do ônibus e preços.

## Path parameters

- `id` string, required

## Response `200`

Itinerário de viagem solicitado por ID

- TripItinerary[]
  - `departure` DepartureOrArrival, required
    - `date` string, required — Data de partida ou chegada
    - `time` string, required — Horário de partida ou chegada
    - `place` PlaceWithId, required
      - `id` number, required — ID único do local
      - `name` string, required — Nome do local
      - `slug` string — Slug do local
      - `city` string — Nome da cidade
      - `state` string — Nome do estado
      - `country` string — Nome do país
      - `terminal` string — Nome do terminal
      - `terminalAddress` string — Endereço do terminal
      - `phone` string — Telefone do terminal
      - `latitude` number — Latitude do local
      - `longitude` number — Longitude do local
  - `arrival` DepartureOrArrival, required
    - `date` string, required — Data de partida ou chegada
    - `time` string, required — Horário de partida ou chegada
    - `place` PlaceWithId, required
      - `id` number, required — ID único do local
      - `name` string, required — Nome do local
      - `slug` string — Slug do local
      - `city` string — Nome da cidade
      - `state` string — Nome do estado
      - `country` string — Nome do país
      - `terminal` string — Nome do terminal
      - `terminalAddress` string — Endereço do terminal
      - `phone` string — Telefone do terminal
      - `latitude` number — Latitude do local
      - `longitude` number — Longitude do local
  - `itineraryStops` Stop[], required — Lista de paradas intermediárias
    - `duration` string, required — Duração da parada
    - `departure` DateTime, required
      - `date` string, required — Data no formato YYYY-MM-DD
      - `time` string, required — Horário no formato HH:mm:ss
    - `arrival` DateTime, required
      - `date` string, required — Data no formato YYYY-MM-DD
      - `time` string, required — Horário no formato HH:mm:ss
    - `place` PlaceWithoutId, required
      - `name` string, required — Nome do local
      - `terminal` string — Nome do terminal
      - `terminalAddress` string, required — Endereço do terminal
      - `phone` string — Telefone do terminal
      - `latitude` number — Latitude do local
      - `longitude` number — Longitude do local
  - `leg` number, required — Número da perna da viagem
  - `tripDetails` object, required
    - `uuid` string, required — UUID único da viagem
    - `currency` string, required — Moeda da viagem
    - `price` Price, required
      - `default` string, required — Preço padrão
    - `referencePrice` Price, required
      - `default` string, required — Preço padrão
    - `originalPrice` Price, required
      - `default` string, required — Preço padrão
    - `duration` string, required — Duração total da viagem
    - `travelCompany` TravelCompany, required
      - `id` string, required — ID da empresa de transporte
      - `name` string, required — Nome da empresa de transporte
      - `slug` string, required — Slug da empresa de transporte
      - `logo` string, required — Logo da empresa de transporte
      - `remoteCode` string, required — Código remoto da empresa
      - `validations` object, required
        - `uniquePassengerNameAndDocument` boolean, required — Validação de nome e documento únicos
    - `busName` string, required — Nome do ônibus
    - `bus` Bus, required
      - `id` string, required — ID do ônibus
      - `name` string, required — Nome do ônibus
    - `type` string, required — Tipo da viagem: DIRECT CONNECTION ONE_STOP
    - `availableSeats` number, required — Assentos disponíveis
    - `lowFareSeatsAvailable` number, required — Assentos Low Fare disponíveis
    - `hasBoardingPass` boolean, required — Indica se possui cartão de embarque
    - `hasElectronicBoardingPass` boolean, required — Indica se possui cartão de embarque eletrônico
    - `isReservable` boolean, required — Indica se é reservável
    - `serviceClass` ServiceClass, required
      - `id` number, required — ID da classe de serviço
      - `name` string, required — Nome da classe de serviço
    - `anttServiceClass` ServiceClass, required
      - `id` number, required — ID da classe de serviço
      - `name` string, required — Nome da classe de serviço
    - `options` Options, required
      - `discountAvailable` boolean, required — Indica se há desconto disponível
      - `hasGratuity` boolean, required — Indica se há gratuidade disponível
      - `busFeatures` BusFeatures, required
        - `airConditioning` boolean — Indica se o ônibus possui ar condicionado
        - `bathroom` boolean — Indica se o ônibus possui banheiro
        - `legSupport` boolean — Indica se o ônibus possui apoio para pernas
        - `seatRecline` number — Indica o reclínio do assento
        - `betweenSeats` number — Indica a distância entre os assentos
        - `busPhoto` string — Link para foto do ônibus
        - `wifi` boolean — Indica se o ônibus possui wifi
        - `powerOutlets` boolean — Indica se o ônibus possui tomadas
        - `mineralWater` boolean — Indica se o ônibus possui água mineral
        - `doubleDeck` boolean — Indica se o ônibus possui dois andares
        - `comfortKit` boolean — Indica se o ônibus possui kit de conforto
    - `tripChange` TripChange, required
      - `available` boolean, required — Indica se a troca de viagem está disponível
      - `fee` boolean, required — Indica se há taxa para troca de viagem
    - `mergedTrips` MergedTrip[], required — Viagens mescladas
      - `price` number, required — Preço da viagem mesclada
      - `tripUuid` string, required — UUID da viagem mesclada
    - `tripItinerary` string, required — Hash do itinerário
    - `waitingTime` string, required — Tempo de espera
    - `tripUuids` string[], required — UUIDs das viagens
    - `priority` number, required — Prioridade da viagem
    - `isInstallmentFree` boolean, required — Indica se é livre de parcelamento
    - `installmentFreeMinimumPrice` number, required — Preço mínimo para parcelamento gratuito
    - `maxInstallments` number, required — Número máximo de parcelas

## Other responses

- `400` — Requisição inválida
- `401` — Não autorizado - token inválido ou expirado
- `404` — Itinerário não encontrado
- `500` — Erro interno do servidor

---

[API](https://skmtc.net/clickbus/apis/documenta-o-da-api-de-autentica-o-clickbus.md) · [All operations](https://skmtc.net/clickbus/apis/documenta-o-da-api-de-autentica-o-clickbus/llms.txt) · [OpenAPI document](https://skmtc-service-staging.skmtc.workers.dev/v1/apis/clickbus/documenta-o-da-api-de-autentica-o-clickbus/revisions/ead7d81fdb28/schema)
