read.internal.promotion_activity
One promotion’s change trail: who ran which command against it, and when. Joins the operator audit to the event that names the promotion (the audit itself stores no target). Only commands that emitted an event appear, and history ends at the audit retention window, which travels with the answer. Internal face.
- Surface:
GET /v1/read/internal/promotion_activity· MCP toolread.internal.promotion_activity - Auth: ★ Internal read (operator) — a tenant credential is REQUIRED; requires the
audit.readscope. The tenant is resolved from the CALLER’s identity, never fromstore. Personal fields come back MASKED for an actor withoutpii.read(the shape is unchanged).
Params (JSON Schema)
Section titled “Params (JSON Schema)”{ "properties": { "limit": { "default": 20, "maximum": 100, "minimum": 1, "type": "integer" }, "promotion_id": { "minLength": 1, "type": "string" } }, "required": [ "promotion_id" ], "type": "object"}Result (200)
Section titled “Result (200)”Open (unknown) — this capability does not declare an output schema.
Errors
Section titled “Errors”validation_failed (400) · not_found (404) · unauthorized (401) · forbidden (403)