API Reference

Envio de Pedidos

Este documento detalha a estrutura e funcionamento do webhook de pedidos, que é acionado automaticamente em situações específicas. O webhook é configurado para ser acionado sempre que um pedido é criado ou atualizado no sistema, garantindo que todas as alterações e novos pedidos sejam enviados em tempo real para sistemas integrados ou de terceiros.

O webhook transmite informações detalhadas sobre o pedido, incluindo dados como ID do pedido, localização, itens, datas de criação e atualização, estado do pedido, informações da empresa e site/filial, entre outros detalhes relevantes para o acompanhamento e processamento logístico. Essa integração permite que sistemas externos mantenham a consistência de dados e atualizações sem a necessidade de consultas contínuas, proporcionando um fluxo de trabalho mais eficiente e atualizado.

Os dados são enviados no formato JSON e contêm informações específicas sobre cada aspecto do pedido, conforme detalhado na tabela abaixo.

Exemplo do Objeto de Pedidos

CampoTipoDescriçãoExemplo
entity.idStringID da entidade do pedido"123abc456def789ghi012jkl"
entity.typeStringTipo da entidade"order"
data.typeStringTipo de serviço"service"
data.service_typeStringTipo específico de serviço"delivery"
data.loadsArray of NumbersCargas associadas ao pedido[5, 15, 25, 35, 45, 55]
data.additional_infoArray of StringsInformações adicionais relacionadas ao pedido["Nota importante", "Detalhe adicional", "Aviso"]
data.stateStringEstado atual do pedido"new"
data._idStringID do pedido"abc123def456ghi789jkl012"
data.locationObjectLocalização associada ao pedido
data.location.geocode_statusStringStatus do geocode"found"
data.location._idStringID da localização"loc789ghi123abc456def012"
data.location.codeStringCódigo da localização"1001"
data.location.nameStringNome do cliente"Cliente Fictício"
data.location.addressObjectEndereço completo do cliente
data.location.address.geocodeObjectCoordenadas geográficas{"lat": -10.123456, "lng": -50.654321}
data.location.address._idStringID do endereço"addr123def456ghi789jkl012"
data.location.address.routeStringRua do endereço"Rua Exemplo"
data.location.customer_profileString/NullPerfil do clientenull
data.location.fullAddressStringEndereço completo formatado"Rua Exemplo, 100, Bairro Central, Cidade Fictícia, 12345678"
data.location.idStringID de referência da localização"loc789ghi123abc456def012"
data.schedule_dateArrayDatas programadas para o pedido[]
data.itemsArray of ObjectsLista de itens do pedido[{...}, {...}]
data.items._idStringID do item"item123abc456def789jkl012"
data.items.codeStringCódigo do item"101"
data.items.nameStringNome do item"Produto Fictício"
data.items.qtyNumberQuantidade do item8
data.order_numberStringNúmero do pedido"ORD123456"
data.dateString/DateData de criação do pedido"2024-11-07T12:00:00.000Z"
data.variable_service_timeArray of ObjectsTempo de serviço variável associado[{...}]
data.variable_service_time._idStringID do tempo de serviço variável"time123abc456def789jkl012"
data.variable_service_time.valueNumberValor do tempo de serviço45
data.variable_service_time.fieldStringCampo associado ao tempo de serviço"loads.1"
data.routes_assignedArray of ObjectsInformações sobre as rotas atribuídas[{...}]
data.routes_assigned._idStringID da atribuição de rota"route123abc456def789jkl012"
data.routes_assigned.routeStringID da rota atribuída"routeXYZ123"
data.routes_assigned.reasonStringRazão para a atribuição de rota"Ajuste operacional"
data.routes_assigned.dateString/DateData da atribuição de rota"2024-11-07T14:00:00.000Z"
data.shipment_numberStringNúmero da remessa"3"
data.updatedAtString/DateData da última atualização"2024-11-12T16:00:00.000Z"
data.companyObjectInformações da empresa
data.company.idStringID da empresa"comp123456789"
data.company.nameStringNome da empresa"Empresa Fictícia"
data.company.company_infoObjectInformações adicionais da empresa
data.company.company_info.logoStringURL do logo da empresa"https://empresa-ficticia.com/logo.png"
data.siteObjectInformações sobre o site/filial
data.site.idStringID do site"site123456789"
data.site.codeStringCódigo do site"5001"
data.site.nameStringNome do site/filial"Filial Fictícia"
actionStringAção realizada"update"
dateString/DateData da execução da ação"2024-11-12T16:00:00.000Z"

Como Configurar o Webhook de Exportação de Pedidos

Para configurar o webhook de exportação de pedidos, siga os seguintes passos:

1 - Acesse a Página de Webhook. Leia o documento: https://routeasy.readme.io/reference/configurando-os-webhooks

2 - Configuração da Exportação:

  • Dentro da seção de configurações, localize a opção Exportação de Pedido.
  • Selecione a funcionalidade Exportar criação ou atualização de pedido para ativar o webhook que enviará as informações sempre que um pedido for criado ou atualizado.

3 - Salvar Configuração:

  • Revise as informações e parâmetros que foram configurados.
  • Confirme e salve as configurações para que o webhook seja ativado e comece a operar de acordo com as ações definidas.

Uma vez configurada, a exportação de pedidos garantirá que todas as criações e atualizações de pedidos sejam automaticamente enviadas para os sistemas integrados, proporcionando um fluxo de dados contínuo e atualizado.