API reference

Scopes & bundles

Scope format

Scopes follow the pattern {actor}:{resource}:{action}. Requests missing a required scope fail with 403 insufficient_scope.

brand:programs:read
brand:submissions:review
brand:ads:launch
partner:finance:reconcile
creator:programs:apply
creator:finance:payouts
mcp:tools:call

All scopes

Brand and partner tokens share the same resource set — prefix each row with brand: or partner::

ResourceActions
organizationread, write, members, admin
partnersread, write, invite
creatorread, write, invite
programsread, write, review
submissionsread, write, review, media
adsread, write, launch
financeread, write, payouts, reconcile
productsread, write, samples
analyticsread, export
integrationsread, write, oauth

Creator tokens cover the creator's own data — prefix with creator::

ResourceActions
creatorread, write, delete
programsread, apply
submissionsread, write, media
productsread, samples
financeread, payouts
analyticsread
integrationsread, write, oauth

MCP tokens cover tool discovery and invocation — prefix with mcp::

ResourceActions
toolsread, call
resourcesread

Wildcards

Three wildcard forms are supported: actor:resource:* grants every action on one resource, actor:*:read grants read across an actor's resources, and actor:*:* grants everything for that actor. write, manage, and admin implicitly satisfy read on the same resource. Wildcards never cross actor types.

Bundles

Named bundles group common grants:

BundleGrantsDescription
brand.readbrand:*:readRead-only brand API access
brand.managebrand:*:*Full brand workspace API access
partner.readpartner:*:readRead-only partner API access
partner.managepartner:*:*Full partner API access
creator.readcreator:*:readRead-only creator API access
creator.managecreator:*:*Full creator API access
mcp.readmcp:tools:read, mcp:resources:readRead-only MCP tool discovery
mcp.callmcp:tools:read, mcp:tools:callMCP tool invocation

You can inspect the full taxonomy — every scope with its description, plus bundles and wildcard rules — without authentication:

curl https://api.onlucra.com/v1/scopes