List programs
Lists the gallery's programs — openings, talks, walkthroughs — most recent first, with cursor pagination. Filter by event_type or a parent show.
Lists the gallery's programs — openings, talks, walkthroughs — most recent first, with cursor pagination. Filter by event_type or a parent show.
Authorization
bearerAuth shows:readA gallery API key, sent as Authorization: Bearer gpk_… (or the x-api-key header).
In: header
Scope: shows:read
Query Parameters
1 <= value <= 10020Value in
- "opening"
- "talk"
- "walkthrough"
- "performance"
- "screening"
- "other"
1 <= length <= 200Response Body
application/json
application/problem+json
application/problem+json
application/problem+json
application/problem+json
application/problem+json
application/problem+json
{ "data": [ { "id": "string", "slug": "string", "event_type": "opening", "title": "string", "description": "string", "show_id": "string", "starts_at": "string", "ends_at": "string", "location_id": "string", "venue_name": "string", "external_url": "string", "visibility": "public", "capacity": -9007199254740991, "created_at": "string", "updated_at": "string" } ], "next_cursor": "string"}{ "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}Get a program GET
Returns a single program's metadata.
Set a program's recurrence rule PUT
Stores a recurrence rule on the program and materializes it into independent sessions (weekly tours, daily timed entry) with blackout dates and one or more times per day. Idempotent: only new occurrences are added; existing sessions are left untouched. Returns the rule and the sessions it produced.