Verifique a assinatura dos eventos para que você tenha mais segurança.
Método
import { Malga } from 'malga'
const malga = new Malga({
apiKey: '17a64c8f-a387-4682-bdd8-d280493715e0',
clientId: 'd1d2b51a-0446-432a-b055-034518c2660e',
})
await malga.webhooks.verify({
payload: '{"event":"ping","payload":{"object":{}}}',
publicKey: '-----BEGIN PUBLIC KEY-----\nMCwBQYDK2VwAyEASdad=\n-----END PUBLIC KEY-----\n',
signature: '5b20c43cfd55f0c1884196'
signatureTime: 1661795163719,
})
Parâmetros
Lista de todos os parâmetros suportados pelo método.
Chave pública retornada no momento da criação do webhook
Dados enviados no corpo do evento
Assinatura enviada pelo evento no header X-Plug-Signature
Data que o evento foi gerado, enviado pelo evento no header X-Plug-Date