Apply one frozen page of grouped Mini WAF blocks exactly once (ADR 0109)

The body is passed to the DB unchanged. A page holds up to 80 items: up to 70 groups (one blocked path, project and minute with its exact count and up to 50 client IPs) and drop counts. Each item is validated and its route ownership checked; accepted groups become one Logs row each in the blocked retention category. A retried page answers its stored outcome and writes nothing; the same page id with other bytes is a conflict.

post/internal/gateway/blocks/settle

Request

  • Base URL: https://api.eurobase.dev
  • URL: https://api.eurobase.dev/internal/gateway/blocks/settle
  • Auth: HTTP bearer

Request body

schemaVersion'gateway-blocks-page.v1' required
storeUidstring required
pageIdstring required
groupsobject[] required
dropsobject[] required

Response

The page outcome: settled with one result per item in page order (replay true for a retried page), or conflict when the page id was already used with other bytes

schemaVersion'gateway-blocks-page.v1' required
storeUidstring required
pageIdstring required
bodySha256string required
status'settled' | 'conflict' required
replayboolean
reasonstring

Changes

No recorded changes to this operation across all 1 revision of this API.