Inzicht-API
Webhooks
Optioneel. Wij POST-en naar jouw https-adres als er iets gebeurt. Je maakt de webhook onder Instellingen. Het geheim zie je één keer. Maximaal 5 webhooks per account.
Gebeurtenissen
In deze versie:
inzicht.klaar— een waardering of invloeden-call is geluktinzicht.mislukt— een aanroep is misluktsaldo.laag— onder de 200 credits (€10)saldo.op— tegoed is 0webhook.test— het testbericht van de knop, niet om op te abonneren
Adres, WOZ en label vuren inzicht.klaar niet. Waarde en invloeden wel.
Headers
Elke aflevering draagt vier headers:
X-Percelio-EventX-Percelio-TimestampX-Percelio-DeliveryX-Percelio-Signature— HMAC-SHA256 over de ruwe body, met het geheim als sleutel, hexadecimaal
De handtekening controleren
$body = file_get_contents('php://input');
$eigen = hash_hmac('sha256', $body, $geheim);
if (! hash_equals($eigen, $_SERVER['HTTP_X_PERCELIO_SIGNATURE'])) {
http_response_code(401);
exit;
}
Teken de ruwe body, niet een opnieuw gecodeerde JSON. Weiger een bericht waarvan verzonden_op ouder is dan vijf minuten. Hetzelfde X-Percelio-Delivery is hetzelfde bericht: verwerk het één keer.
Klopt er iets niet of ontbreekt er iets? [email protected]