Org salesperson leaderboard
Cross-gallery salesperson performance for the organization — revenue/discount/sales/works per currency plus offer mail-sent, works-sent, and most-offered artist. Aggregates only; org-admin (or reports:read key) gated.
Cross-gallery salesperson performance for the organization — revenue/discount/sales/works per currency plus offer mail-sent, works-sent, and most-offered artist. Aggregates only; org-admin (or reports:read key) gated.
Authorization
bearerAuth reports:readA gallery API key, sent as Authorization: Bearer gpk_… (or the x-api-key header).
In: header
Scope: reports:read
Response Body
application/json
application/problem+json
application/problem+json
application/problem+json
application/problem+json
application/problem+json
application/problem+json
{ "data": [ { "user_id": "string", "money": [ { "currency": "string", "revenue_cents": -9007199254740991, "discount_cents": -9007199254740991, "sales_count": -9007199254740991, "works_sold": -9007199254740991 } ], "mail_sent": -9007199254740991, "works_sent": -9007199254740991, "most_offered_artist": { "id": "string", "name": "string" } } ]}{ "type": "../dictionary", "title": "string", "status": 0, "detail": "string", "code": "invalid_request", "retry": "permanent", "details": null}{ "type": "../dictionary", "title": "string", "status": 0, "detail": "string", "code": "invalid_request", "retry": "permanent", "details": null}{ "type": "../dictionary", "title": "string", "status": 0, "detail": "string", "code": "invalid_request", "retry": "permanent", "details": null}{ "type": "../dictionary", "title": "string", "status": 0, "detail": "string", "code": "invalid_request", "retry": "permanent", "details": null}{ "type": "../dictionary", "title": "string", "status": 0, "detail": "string", "code": "invalid_request", "retry": "permanent", "details": null}{ "type": "../dictionary", "title": "string", "status": 0, "detail": "string", "code": "invalid_request", "retry": "permanent", "details": null}Change an organization member's role PATCH
Sets the member's role to one of the manageable roles (the body's enum). The owner role is not assignable here — ownership is transferred in the app by an existing owner. Setting a role the member already has is a no-op that still returns the member.
Update the organization PATCH
Updates the organization's name and/or slug (rename only).