The CLI wrapper is
slideless invite.Endpoint
Authentication
Authorization: Bearer <key> — owner only.
Request body
| Field | Type | Required | Notes |
|---|---|---|---|
presentationId | string | yes | Presentation to invite into. |
email | string | yes | Invitee’s email (lowercased server-side). |
message | string | no | Personal message in the invite email. |
Response
active— the email maps to an existing Slideless user; access granted immediately.pending— a row was stored; theonUserDocumentCreatedtrigger claims it on signup.
Errors
| Status | Code | Cause |
|---|---|---|
| 400 | invalid-email | Malformed email |
| 403 | permission-denied | Not the owner |
| 404 | not-found | presentationId unknown |
| 429 | collaborator-limit-reached | Hit the per-presentation cap (10 active+pending in v1) |