List organization members
Lists the organization's members, newest first, with cursor pagination.
Lists the organization's members, newest first, with cursor pagination.
Authorization
bearerAuth members:readA gallery API key, sent as Authorization: Bearer gpk_… (or the x-api-key header).
In: header
Scope: members:read
Query Parameters
Page size. Defaults to 20; the maximum is 100.
1 <= value <= 10020Opaque cursor from the previous page's next_cursor. Omit for the first page.
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", "username": "string", "role": "owner", "created_at": "string" } ], "next_cursor": "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}Remove an organization member DELETE
Removes the member from the organization and, with it, from every gallery the organization owns. Their account is untouched. A member who has already been removed returns 404.
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.