List gallery movements
The gallery's recent artwork movements, newest first, with cursor pagination. Each entry carries its artwork's title and inventory number. Defaults to the last 90 days; pass `since` (an ISO date or datetime) to reach further back.
The gallery's recent artwork movements, newest first, with cursor pagination. Each entry carries its artwork's title and inventory number. Defaults to the last 90 days; pass since (an ISO date or datetime) to reach further back.
Authorization
bearerAuth artworks:readA gallery API key, sent as Authorization: Bearer gpk_… (or the x-api-key header).
In: header
Scope: artworks:read
Query Parameters
1 <= value <= 100200 <= value <= 10000Response Body
application/json
application/problem+json
application/problem+json
application/problem+json
application/problem+json
application/problem+json
application/problem+json
{ "data": [ { "id": "string", "artwork_id": "string", "location": "string", "reason": "string", "note": "string", "moved_by": "string", "created_at": "string", "artwork_title": "string", "inventory_number": "string" } ], "next_cursor": "string", "total": -9007199254740991}{ "type": "../dictionary", "title": "string", "status": 0, "detail": "string", "code": "string", "retry": "permanent", "details": null}{ "type": "../dictionary", "title": "string", "status": 0, "detail": "string", "code": "string", "retry": "permanent", "details": null}{ "type": "../dictionary", "title": "string", "status": 0, "detail": "string", "code": "string", "retry": "permanent", "details": null}{ "type": "../dictionary", "title": "string", "status": 0, "detail": "string", "code": "string", "retry": "permanent", "details": null}{ "type": "../dictionary", "title": "string", "status": 0, "detail": "string", "code": "string", "retry": "permanent", "details": null}{ "type": "../dictionary", "title": "string", "status": 0, "detail": "string", "code": "string", "retry": "permanent", "details": null}Change a collaborator's role PATCH
Changes a collaborator's role. A key may set viewer/editor only — never owner.
Cancel an offer POST
Cancels a sending or sent offer: stops any not-yet-sent delivery and marks it `canceled`. Recipients and their engagement history are preserved, so the record stays auditable and already-delivered links keep resolving.