Configurando webhooks

Atualizada
Cover image for: Configurando webhooks

A API faz uso de notificações do webhook para manter seu sistema informado sobre mudanças relacionadas à sua organização automaticamente. Um recurso de evento é enviado ao seu receptor de webhook sempre que um evento significativo ocorre.

A CLI do ricloud-py contém uma amostra de implementações de um terminal da webhook.

Criando uma configuração de webhook

A única coisa necessária para criar uma configuração de webhook é a URL para a qual a API enviará eventos de saída.

ricloud-py implementa um comando auxiliar:

> ricloud webhook-config create --url "<webhook receiver URL>"

A chamada cURL equivalente seria semelhante a:

curl https://ricloud-api.reincubate.com/configs/webhook \
  -X POST \
  -H 'Authorization: Token <your key_token>' \
  -H 'Content-Type: application/json' \
  -d '{
    "url": "<webhook receiver URL>"
}'

A resposta a essa solicitação conterá o secret do webhook, que será importante para proteger a implementação do seu receptor webhook na produção.

Verificando Assinaturas de Eventos

Cada solicitação de webhook inclui um cabeçalho Ricloud-Signature que deve ser usado para verificar se o conteúdo da solicitação não foi alterado. O cabeçalho também contém um registro de data e hora, que é usado no processo de verificação, para impedir ataques de repetição.

O ricloud-py inclui uma implementação deste processo de verificação de assinaturas.

Como podemos ajudar?

Nossa equipe de suporte está aqui para ajudar!

Nosso horário de atendimento é de segunda a sexta, das 9h às 17h GMT. A hora é atualmente 1:44 AM GMT.

Nosso objetivo é responder a todas as mensagens dentro de um dia útil.

Nossa equipe de suporte incrível

Podemos melhorar este artigo?

Adoramos ouvir os usuários: por que não nos enviar um e-mail, deixar um comentário ou twittar? @reincubate?

© 2008 - 2024 Reincubate Ltd. Todos os direitos reservados. Registrado na Inglaterra e no País de Gales #5189175, VAT GB151788978. Reincubate® e Camo® são marcas registradas. Política de Privacidade & termos.