Skip to main content
GET
Receipts where a control was applied, this period

Authorizations

Authorization
string
header
required

Bearer authentication header of the form Bearer <token>, where <token> is your auth token.

Path Parameters

framework
string
required
Example:

"eu_ai_act"

controlId
string
required
Example:

"eu_ai_act:art_12"

Query Parameters

limit
string
Example:

100

cursor
string

seq from a previous page’s nextCursor, to page forward.

Response

framework
string
required
Example:

"eu_ai_act"

controlId
string
required
Example:

"eu_ai_act:art_12"

controlTitle
string
required
Example:

"Record-keeping — automatic logging of events"

coverage
enum<string>
required
Available options:
enforced,
partial,
external
Example:

"enforced"

packVersion
string
required
Example:

"v1"

packHash
string
required

sha256 of the pack’s raw YAML bytes.

Example:

"b7e1c2f4a8d6e0f3c1a9b5d7e2f4a6c8d0b2e4f6a8c0d2e4f6a8c0d2e4f6a8c0"

disclaimer
string
required

Legal-posture disclaimer — surface verbatim. Not legal advice; scope is gateway-routed traffic.

source
enum<string>
required

baseline (in-repo) or tenant (BYO custom pack, COMPLY-7).

Available options:
baseline,
tenant
Example:

"baseline"

range
string
required
Example:

"7d"

days
number
required
Example:

7

provenBy
string[]
required

Receipt checks that prove this control.

Example:
limit
number
required

The effective (clamped) page size used for receipts, 1..500.

Example:

100

truncated
boolean
required

True when receipts did not reach the end of the window — more rows exist. Page with nextCursor.

Example:

true

summary
object
required

Accurate counts over the whole window — not just the returned sample below.

receipts
object[]
required

A sample (page) of up to limit rows, ordered by seq DESC — not the full window. Use nextCursor to page through the rest.

nextCursor
number | null

seq of the last row in this page — pass as cursor to fetch the next page. null when there are no more rows.

Example:

4821