Polyosync Help Center

Como podemos ajudar?

Consulte os artigos ou entre em contato com o suporte.

Solicitar suporte

O que são webhooks e como eles diferem das solicitações de API?

Webhooks são um mecanismo que permite que um aplicativo envie informações para outro aplicativo quando um evento específico ocorre. Eles são comumente usados para conectar sistemas de software e apoiar processos de negócios orientados a eventos. Ao contrário de uma solicitação de API tradicional, onde um sistema solicita ativamente informações, um webhook é geralmente enviado pelo sistema onde o evento ocorreu. Como funciona um webhook? Um processo típico de webhook envolve as seguintes etapas: 1. Um evento ocorre em um aplicativo externo. 2. O aplicativo identifica que o evento corresponde a uma assinatura de webhook configurada. 3. O aplicativo envia uma solicitação HTTP para um endpoint designado. 4. O sistema receptor valida e processa a solicitação. 5. O sistema receptor retorna uma resposta HTTP apropriada. Por exemplo, um aplicativo de negócios pode enviar um webhook quando um pedido é criado ou quando o status de um pagamento muda. Estes são exemplos gerais de webhooks, não uma confirmação de que um evento específico é suportado pelo Polyosync. Qual é a diferença entre APIs e webhooks? Solicitação de API Um sistema inicia uma solicitação para recuperar informações ou realizar uma operação. Webhook Um sistema envia uma notificação de evento para outro sistema, geralmente sem esperar que o sistema receptor solicite as informações. Ambas as abordagens podem ser usadas juntas. Para que servem os webhooks? As aplicações comuns incluem: 1. Notificações orientadas a eventos. 2. Atualizações de pedidos e transações. 3. Eventos de atividade do cliente. 4. Mudanças de status em aplicativos externos. 5. Coordenação entre sistemas de negócios. 6. Acionamento de processamento posterior quando suportado. Os webhooks podem acionar fluxos de trabalho do Polyosync? Isso depende da funcionalidade de recebimento e acionamento de webhook implementada para o fluxo de trabalho relevante. A existência de um recurso de webhook em um serviço externo não significa automaticamente que o Polyosync pode receber ou processar cada evento. O Polyosync pode enviar webhooks para outros aplicativos? A funcionalidade de webhook de saída deve ser suportada e configurada para a operação pretendida. Webhooks de entrada e saída são capacidades separadas. Os webhooks são sempre entregues instantaneamente? Não necessariamente. O tempo de entrega depende do serviço de envio, das condições da rede, das políticas de reenvio e do comportamento de processamento. Os webhooks são garantidos para chegar apenas uma vez? Não. Dependendo do provedor, os eventos podem ser reprocessados ou entregues mais de uma vez. Os sistemas que processam webhooks devem levar em conta possíveis eventos duplicados. Os webhooks contêm informações sensíveis? Podem. As cargas úteis dos webhooks podem incluir dados pessoais, comerciais ou operacionais. Somente as informações necessárias para a operação pretendida devem ser processadas. Abordagem recomendada Antes de usar webhooks, determine a fonte do evento, a carga útil esperada, o método de autenticação, o endpoint receptor e o comportamento de processamento necessário. Valide o fluxo completo do evento antes de confiar nele para operações críticas para os negócios.