Delete a show installation image
Deletes an image row and removes its backing object from Storage. Requires a first-party session.
Deletes an image row and removes its backing object from Storage. Requires a first-party session.
Authorization
bearerAuth shows:deleteA gallery API key, sent as Authorization: Bearer gpk_… (or the x-api-key header).
In: header
Scope: shows:delete
Path Parameters
Header Parameters
Optional. Send a unique key per logical operation to make retries safe: a retry with the same key replays the stored success for 14 days instead of re-running the write. Reusing a key with a different body returns 400.
Response Body
application/json
application/problem+json
application/problem+json
application/problem+json
application/problem+json
application/problem+json
application/problem+json
{ "id": "string", "deleted": true}{ "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}Register a show installation image POST
Registers an already-uploaded object (from the upload-url endpoint) as an image row, appended to the end. Requires a first-party session.
Add a show installation image by URL POST
Fetches a public image URL server-side, stores it, and registers it as an installation image on the show — the programmatic path for the API, the assistant, and agents, which can't PUT bytes to a signed URL. The URL is validated (https, size, type, host) before fetch. Reachable with an API key.