---
title: "Buscar por rota e data"
method: GET
path: "/partners/api/v5/trips"
tags: ["Viagens"]
---

# Buscar por rota e data

`GET /partners/api/v5/trips`

Lista de viagens encontradas por rota (origem e destino) e data

## Query parameters

- `from` string, required
- `to` string, required
- `departureDate` string, date, required
- `serviceClass` string
- `minDepartureTime` string
- `maxDepartureTime` string
- `minimumDate` string
- `maximumDate` string
- `travelCompanyName` string
- `anttServiceClass` string
- `fields` string

## Response `200`

Lista de viagens encontradas por rota (origem e destino) e data

- Trips[]
  - `departures` DeparturesList[], required
    - `type` string, required — Opções de tipo de viagem: connection direct one_stop
    - `price` number, required — Preço da viagem
    - `discountedPrice` number, required — Preço com desconto da viagem
    - `isInstallmentFree` boolean, required — Indica se a viagem é livre de parcelamento
    - `installmentFreeMinimumPrice` number, required — Indica o preço mínimo para parcelamento gratuito
    - `maxInstallments` number, required — Indica o número máximo de parcelas
    - `duration` Duration, required
      - `hours` string, required — Duração da viagem em horas
      - `days` number, required — Duração da viagem em dias
    - `availableSeats` number, required — Indica o número de assentos disponíveis
    - `lowFareAvailableSeats` number, required — Indica o número de assentos de tarifa baixa disponíveis
    - `hasBoardingPass` boolean, required — Indica se a viagem possui cartão de embarque
    - `hasElectronicBoardingPass` boolean, required — Indica se a viagem possui cartão de embarque eletrônico
    - `isLowFare` boolean, required — Indica se a viagem é de tarifa baixa
    - `isReservable` boolean, required — Indica se a viagem é reservável
    - `departure` TripPart, required
      - `schedule` TripPartSchedule, required
        - `date` string, required
        - `time` string, required
      - `place` TripPartPlace, required
        - `id` number, required — ID do local da parte da viagem
        - `name` string, required — Nome do local da parte da viagem
        - `slug` string, required — Slug do local da parte da viagem
        - `terminal` string, required — Nome de exibição do terminal do local da parte da viagem
    - `arrival` TripPart, required
      - `schedule` TripPartSchedule, required
        - `date` string, required
        - `time` string, required
      - `place` TripPartPlace, required
        - `id` number, required — ID do local da parte da viagem
        - `name` string, required — Nome do local da parte da viagem
        - `slug` string, required — Slug do local da parte da viagem
        - `terminal` string, required — Nome de exibição do terminal do local da parte da viagem
    - `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
    - `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
    - `tripUuids` string[], required — UUIDs da viagem
    - `priority` number, required — Indica a prioridade da viagem
    - `waitingTime` string, required — Indica o tempo de espera
    - `currency` string, required — Moeda da viagem
    - `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
    - `exclusiveOta` boolean, required — Indica se a viagem é exclusiva para OTA
    - `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
  - `origin` TripLocation, required
    - `name` string, required — Nome de exibição da localização da viagem
    - `slug` string, required — Slug da localização da viagem
    - `cityName` string, required — Nome da cidade da localização da viagem
    - `stateCode` string, required — Código do estado da localização da viagem
  - `destination` TripLocation, required
    - `name` string, required — Nome de exibição da localização da viagem
    - `slug` string, required — Slug da localização da viagem
    - `cityName` string, required — Nome da cidade da localização da viagem
    - `stateCode` string, required — Código do estado da localização da viagem
  - `terminals` Terminals[], required
    - `slug` string, required — Slug do terminal
    - `terminalName` string, required — Nome de exibição do terminal
    - `terminalAddress` string, required — Endereço do terminal
    - `phone` string, required — Telefone do terminal
    - `hasLandingPage` boolean, required — Indica se o terminal possui página de destino
  - `travelCompanies` 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
  - `filters` Filters, required
    - `terminals` FiltersTerminal[], required
      - `name` string, required
      - `slug` string, required
      - `type` string, required — Terminal type option: origin destination
    - `travelCompanies` FiltersTravelCompany[], required
      - `id` number, required
      - `name` string, required
    - `serviceClasses` ServiceClass[], required
      - `id` number, required — ID da classe de serviço
      - `name` string, required — Nome da classe de serviço
    - `anttServiceClasses` ServiceClass[], required
      - `id` number, required — ID da classe de serviço
      - `name` string, required — Nome da classe de serviço
  - `availableDaysWeek` string[], required — Dias disponíveis da semana
  - `pageLimited` boolean, required
  - `errors` string[], required — Erros
  - `carouselOffers` CarouselOffer[], required
    - `uuid` string, required
    - `price` number, required
    - `isLowFare` boolean, required
    - `departure` TripPartSchedule, required
      - `date` string, required
      - `time` string, required
    - `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
    - `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
  - `isRedirectResult` boolean, required — Indica se a página é um resultado de redirecionamento
  - `initialOrigin` boolean, required — Indica se a página é a origem inicial
  - `initialDestination` boolean, required — Indica se a página é o destino inicial

## Other responses

- `400` — Requisição inválida
- `401` — Não autorizado - token inválido ou expirado
- `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/versions/ead7d81fdb28/schema)
