API reference

Endpoint reference

Discovery and auth

MethodPathAuthentication
GET/v1None
GET/v1/openapi.jsonNone
GET/v1/postman-collection.jsonNone
GET/v1/scopesNone
GET/v1/mcp/toolsNone
POST/v1/auth/introspectManaged key

Business resources

MethodPathScope resource/actionNotes
GET/v1/organization/profileorganization:readWorkspace context
PATCH/v1/organization/profileorganization:writeOwn workspace profile fields only
GET/v1/creatorscreator:readConnected creator roster
GET/v1/creators/{creatorId}creator:readExact roster creator
GET/v1/explore/creatorscreator:readMarketplace-listed creators
GET/v1/programsprograms:readWorkspace programs
PATCH/v1/programs/{programId}/creators/{reviewId}programs:reviewApplication decision
GET/v1/creativessubmissions:readSubmission and review state
GET/v1/creatives/{creativeId}submissions:readExact submission
PATCH/v1/creatives/{creativeId}submissions:reviewReview status and optional note
GET/v1/commerce/productsproducts:readProducts and sample availability
GET/v1/paid-campaignsads:readPaid campaign plans and state
GET/v1/paid-campaigns/{campaignId}ads:readExact paid campaign
GET/v1/analytics/summaryanalytics:readScoped performance summary
GET/v1/finance/summaryfinance:readScoped finance summary

Prefix the scope resource/action with the key actor, for example brand:programs:read or partner:programs:read.

Query parameters

List endpoints accept limit, cursor, and query where applicable. Summary endpoints also accept ISO-date from and to. Agency requests use client as described in Agency client access.

Profile update

PATCH /v1/organization/profile accepts any non-empty subset of:

  • name;
  • imageUrl;
  • publicDescription;
  • creatorRecruitmentHeadline;
  • creatorRecruitmentDescription.

Invite links, membership, billing, and integration settings are not writable here.

Review a submission

{
  "status": "Revision",
  "note": "Trim the introduction to three seconds."
}

Status accepts Review, Revision, Approved, Live, or Rejected.

Review a program application

{ "status": "Approved" }

Status accepts Applied, Approved, or Rejected. Both review endpoints call the same domain handlers and capability checks as Lucra's UI.