Gallery Platform API
Reference

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.

GET
/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.

Authorization

bearerAuth artworks:read
AuthorizationBearer <token>

A gallery API key, sent as Authorization: Bearer gpk_… (or the x-api-key header).

In: header

Scope: artworks:read

Query Parameters

limit?integer

Page size. Defaults to 20; the maximum is 100.

Range1 <= value <= 100
Default20
cursor?string

Opaque cursor from the previous page's next_cursor. Omit for the first page.

offset?integer

Number of rows to skip. Prefer cursor pagination where the route offers it.

Range0 <= value <= 10000
include_total?boolean

When true, the response also carries the total row count.

since?|

Only rows changed at or after this timestamp (ISO 8601).

Response 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}