---
title: "The knowledge base was re-ingested"
method: POST
path: "data.updated"
---

# The knowledge base was re-ingested

`POST data.updated` (webhook)

Sent to every subscriber when a build produces a bundle with a newer `bundleGenerated` than the last one notified. Not sent for a deploy that did not change the data.

Verify `X-VineVerse-Signature`, which is `sha256=<hex>`, an HMAC-SHA256 of the RAW request body keyed by your secret. Hash the bytes you received, not a re-serialisation of the parsed JSON: key order and whitespace may not survive the round trip.

Three attempts with widening gaps. Redirects are not followed. Ten consecutive failures disable the subscription. Respond 2xx to acknowledge.

## Payload

- WebhookDelivery
  - `event` 'data.updated' | 'status.degraded', required
  - `deliveryId` string, uuid, required
  - `at` string, date-time, required
  - `test` boolean, required: True only for a delivery fired by /webhooks/{id}/test.
  - `data` object, required

## Acknowledgement `2XX`

Acknowledged. Anything else is treated as a failure.

---

[API](https://skmtc.dev/vineverse/apis/vineverse-api.md) · [All operations](https://skmtc.dev/vineverse/apis/vineverse-api/llms.txt) · [OpenAPI document](https://skmtc.dev/vineverse/apis/vineverse-api/revisions/39d053a686bb?raw)
