v1
latestOpenAPI 3.0.02026-07-2420104111.7 KBConsultar lista de pedidos
Consulta lista de pedidos por um filtro específico. Retorna informações resumidas sobre os pedidos, incluindo dados do cliente, tickets de ida/volta, pagamentos e status.
É obrigatório fornecer pelo menos um identificador do cliente (email, documentNumber ou phone), exceto quando externalRemoteId for informado (nesse caso a identificação é feita pelo ID externo). Os filtros de data, status e ordenação podem ser combinados livremente.
Casos de uso típicos: - Buscar pedido pelo ID externo do parceiro (externalRemoteId) - Listar próximas viagens (departureDateFrom + sort=departureDate,asc + ticketStatus=completed) - Buscar por localizador do ticket (localizer) - Filtrar por período de compra (dateFrom + dateTo) - Buscar por nome de passageiro (passenger) - Exibir histórico de compras (sort=createdAt,desc + size para paginação) - Buscar pedidos por status específico (status=canceled ou ticketStatus=canceled)
Query parameters
ID externo fornecido pelo parceiro no momento do checkout. Quando informado, dispensa a obrigatoriedade de email/documentNumber/phone — a busca é feita diretamente pelo identificador do parceiro.
E-mail do cliente. Obrigatório se documentNumber, phone e externalRemoteId não forem fornecidos. Deve ser um email válido. A busca é case-insensitive.
Número de telefone do cliente. Deve ser numérico, sem caracteres especiais (sem +, parênteses, hífens ou espaços). Inclui DDD. Obrigatório se email e documentNumber não forem fornecidos.
Número do documento do cliente (CPF). Deve ser numérico, sem pontos ou hífens. Obrigatório se email e phone não forem fornecidos.
Quantidade máxima de pedidos retornados na resposta. Quando omitido, retorna todos os pedidos encontrados para os filtros informados. Recomendação: usar sempre para evitar respostas muito grandes em clientes com muitos pedidos.
Data de embarque a partir da qual filtrar os pedidos (inclusive). Formato: YYYY-MM-DDTHH:mm. Filtra pedidos cuja data de partida do ticket é igual ou posterior ao valor informado. Ideal para listar "próximas viagens".
Data de embarque até a qual filtrar os pedidos (inclusive). Formato: YYYY-MM-DDTHH:mm. Use em conjunto com departureDateFrom para definir um período específico de embarque.
Filtra pedidos criados a partir desta data (inclusive). Formato: YYYY-MM-DD. Refere-se à data de criação/compra do pedido, não à data de embarque.
Filtra pedidos criados até esta data (inclusive). Formato: YYYY-MM-DD. Use em conjunto com dateFrom para definir um período de compras.
Código localizador do ticket. É o código que o passageiro recebe após a compra para identificar sua passagem. Busca exata.
Nome do passageiro para busca. Suporta busca parcial (contém o texto informado). Útil quando o parceiro quer localizar um pedido pelo nome de quem vai viajar.
Critério de ordenação dos pedidos no formato "campo,direção". Valores aceitos: departureDate,asc | departureDate,desc | createdAt,asc | createdAt,desc. 'departureDate' ordena pela data de embarque do ticket; 'createdAt' ordena pela data de criação do pedido. Quando omitido, a ordenação padrão é por relevância interna.
Filtra pedidos pelo status dos tickets/itens. Atenção: filtra pelo status dos itens internos do pedido, não pelo status da ordem em si. 'completed' = tickets emitidos com sucesso; 'pending' = aguardando processamento; 'canceled' = tickets cancelados; 'partially_canceled' = parcialmente cancelados.
Filtra pelo status da ordem (diferente de ticketStatus que filtra itens). 'pending' = aguardando processamento do pagamento; 'completed' = pagamento confirmado; 'canceled' = pedido totalmente cancelado; 'partially_canceled' = alguns itens cancelados, outros ativos; 'incomplete' = falha no pagamento ou timeout.
Response
Lista de pedidos do cliente
Example response
[
{
"publicId": "Q4RPRZ85",
"status": "completed",
"createdAt": "2024-09-27T20:25:01.203",
"totalAmount": 154.9,
"currency": "BRL",
"clientApplication": {
"id": 2,
"name": "BR Web Desktop"
},
"customer": {
"email": "test-env@clickbus.com",
"activeUser": true
},
"tickets": {
"departure": {
"origin": "Sao Paulo, SP - Tiete",
"destination": "Campinas, SP",
"originSlug": "sao-paulo-tiete-sp",
"destinationSlug": "campinas-sp",
"travelCompany": "LiraBus",
"departureDate": "2024-10-15T02:00:00",
"arrivalDate": "2024-10-15T03:15:00",
"passengerNames": [
"José da Silva",
"Maria da Silva"
]
},
"return": {
"origin": "Sao Paulo, SP - Tiete",
"destination": "Campinas, SP",
"originSlug": "sao-paulo-tiete-sp",
"destinationSlug": "campinas-sp",
"travelCompany": "LiraBus",
"departureDate": "2024-10-15T02:00:00",
"arrivalDate": "2024-10-15T03:15:00",
"passengerNames": [
"José da Silva",
"Maria da Silva"
]
}
},
"payments": [
{
"paymentGateway": "mercadoPago",
"paymentType": "credit_card"
}
]
}
]