Cross-publisher statements list
Statements
Cross-publisher statements list
Cross-publisher PublisherStatement list
GET
Cross-publisher statements list
Description
Cross-publisher PublisherStatement list ListsPublisherStatement rows across ALL publishers for the active
tenant (Phase 2 backfill). Distinct from the per-user Statement
roster documented throughout the rest of this file — this reads the
publisher-royalty-statement resource whose per-publisher CRUD and
reconciliation surface lives at
/publisher/publishers/{id}/statements/... (see publishers.yaml).
Registered as /statements/publisher (not nested under
/publisher/...) because it belongs to the statementRoutes router,
mounted at /statements.
Requires an active publisher add-on for the tenant
(checkAddon('publisher')) in addition to the admin role.
Authorization:
- Required role:
adminor higher
Code Examples
Authorizations
JWT Authorization header using the Bearer scheme. Format: "Bearer {token}"
Query Parameters
Single status or comma-separated list.
Available options:
draft, pending, approved, paid Example:
"USD"
Inclusive lower bound on periodStart.
Inclusive upper bound on periodEnd.
Default 20, max 100.
Response
Statements fetched, ordered by periodStart DESC. Omit page/size for the unpaginated { count, PublisherStatements } shape.