Amo | Integrações
    Amo | Integrações
    • Voltar para página inicial
    • Open Delivery
    • Webhook
    • Get Merchant
      GET
    • List Orders
      GET
    • Get Order details
      GET
    • Modify Order status
      PATCH

    Webhook

    Recebimento de webhook para atualização de status do pedidos#

    Para o recebimento de webhook de atualização de status é necessário entrar em contato com a Amo, informando uma URL POST e uma chave secreta para que sejam feitos os envios. Respostas com status code 20x serão entendidas como recebimento bem sucedido do evento.

    Exemplo de URL#

    POST https://seusite.com/orders/webhook

    Assinatura do envio#

    Os disparos de webhook serão assinados usando a chave secreta informada pelo parceiro, a fim de garantir a autenticidade das requisições. A assinatura poderá ser obtida do header { x-signature-id: String }.

    Composição da assinatura#

    baseString - ${url}${method}${payload}
    
    https://apitest.com/webhookPOST{"event": "Evento"}
    Após isso, deve ser usada a chave secreta + string base para criar uma assinatura hMac e comparar com a assinatura recebida no webhook.

    Status esperados#

    StatusDescrição
    CREATEDPedido criado
    CONFIRMEDPedido confirmado
    DISPATCHEDPedido enviado
    CONCLUDEDPedido concluído
    CANCELEDPedido cancelado

    Formato do evento#

    Body
    {
        eventId: String (id do evento),
        eventType: String (eventos listados acima),
        orderId: String (id do pedido),
        orderURL: https://api.amo.delivery/v1/orders/:order_id,
        createdAt: String (data do pedido, no padrão ISO 8601)
    }
    Headers
    {
        x-signature-id: f3bc0cb06bccf656fafcadcc6e3858a634aa5d53497e2179b3fad811a5daaa9b
    }
    Modificado em 2025-07-14 13:50:40
    Próxima página
    Get Merchant
    Built with