read.internal.promotion_stores
The store each of these promotions is confined to, for a WHOLE page in one call — store_id: null means the whole tenant, and an id no promotion carries is simply absent from the answer. The promotions list draws its scope column with it. Internal face only.
- Surface:
GET /v1/read/internal/promotion_stores· MCP toolread.internal.promotion_stores - Auth: ★ Internal read (operator) — a tenant credential is REQUIRED; requires the
promotion.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": { "promotion_ids": { "type": "string" } }, "type": "object"}Result (200)
Section titled “Result (200)”Open (unknown) — this capability does not declare an output schema.
Errors
Section titled “Errors”invalid_params (400) · not_found (404) · unauthorized (401) · forbidden (403)