Webhook com autorização

A Zoop disponibiliza uma forma dos nossos parceiros validarem os webhooks enviados através de uma autorização que pode ser inserida a sua escolha.

O produto funciona da seguinte maneira, o parceiro cria o webhook através de nossa API e informa um "authorization" único, conforme o exemplo abaixo:

curl --location --request POST 'https://api.zoop.ws/v1/marketplaces/:marketplace_id/webhooks' \
--header 'Content-Type: application/json' \
--data-raw '{
    "url": "https://test.webhook.com",
    "method": "POST",
    "event": ["transaction.created"],
    "authorization": "top-secret" < --- Autorização
}'

Retornamos a autorização escolhida no "header" do Json

curl --location --request POST 'https://test.webhook.com' \
--header 'Authorization: top-secret' \   <--- Autoização
--header 'Content-Type: application/json' \
--data-raw '{
    ...eventData
}