Skip to main content
A busca de veículos é assíncrona: você inicia a busca e depois consulta os resultados por polling. Isso acontece porque o CGD consulta múltiplos fornecedores em paralelo, e cada um pode levar alguns segundos para responder. O CGD resolve os endereços automaticamente via FretaMaps — você não precisa fornecer coordenadas, basta enviar o endereço em texto livre.

Endpoints


Como funciona o fluxo

Recomendamos polling a cada 2 segundos, com timeout máximo de 30 segundos.
O status partial indica que alguns fornecedores já responderam, mas a busca ainda está em andamento. Você pode exibir os veículos parciais imediatamente e continuar o polling até complete.

Iniciar busca

Ida simples:
Ida e volta:

Campos da requisição

Tipos de viagem

Resposta

A resposta inclui os endereços resolvidos pelo CGD (com coordenadas confirmadas) para você validar se o local foi interpretado corretamente.

Consultar resultados (polling)

Valores de status

Resposta quando status = pending

Resposta quando status = partial ou complete

Estrutura do veículo

Valores possíveis de type.value

O campo price_cents representa o valor bruto do fornecedor em reais (apesar do nome). Passe esse valor diretamente em selectedVehicle.priceCents ao criar o orçamento — o CGD converte para centavos internamente e aplica a margem. Veja Orçamentos para mais detalhes.

Exemplo de polling em JavaScript