This operation is irreversible. Once removed, the deck, every version, every asset, and every collaborator row are gone for good.
When to use
You want to permanently remove a presentation. For non-destructive alternatives, see unsharePresentation and uninviteCollaborator.
Endpoint
POST https://europe-west1-slideless-ai.cloudfunctions.net/deletePresentation
Authentication
Authorization: Bearer <key> — owner only.
Request body
{ "presentationId": "01HXYZ..." }
Response
{
"success": true,
"data": { "success": true, "blobsDeleted": 47 }
}
blobsDeleted is the number of GCS objects removed (manifests + content-addressed blobs) — a sanity check you got the full prefix.
Errors
| Status | Code | Cause |
|---|
| 401 | unauthenticated | Missing/invalid key |
| 403 | permission-denied | Not the owner |
| 404 | not-found | presentationId unknown |