A new event, posted to each endpoint whose kinds include it

postWebhookevent

Headers

UIDWatch-Signaturestring required

t=<unix seconds>,v1=<hex HMAC-SHA256 of "t.body" with the endpoint secret>

UIDWatch-Event-Idstring required

The same for every attempt of one event

UIDWatch-Delivery-Idstring required

One delivery to one endpoint

Payload

idstring uuid required
cursorstring required

Its place in the stream, for ?cursor=

kind'bankruptcy' | 'composition' | 'debt_enforcement' | 'liquidation' | 'deletion' | 'deficiency' | 'change' | 'new_entry' required
historicalboolean required

Published before the entry was added; never posted to webhooks

uidstring required
groupstring required
referencestring required
company_namestring required
changesstring[] required

Change fields of a register change (HR02)

detected_atstring date-time required
testboolean required

Response

Delivered. Anything else is retried after 1 min, 5 min, 30 min, 2 h, 6 h and 12 h.

Changes

Webhooks have no change history: a webhook is keyed by its event name rather than a path and method, so no recorded change can name it.