Presentations
📄️ /presentations
Get a list of presentations the current user can access<br /><br />Takes three parameters: sort, filter and range.<br />Sort takes a string with the field to sort by and the direction. Ex. `sort=['name', 'desc']`<br />Filter filters by a field on the object. Ex. `filter={'name': 'test'}`<br />Complex filters can be created using suffixes on the column. The following suffixes are supported:<br />- _lt less than the column.<br /> Ex. `filter={'created_on_lt': <date>}` equivalent to `created_on < <date>`<br />- _gt greater than the column.<br /> Ex. `filter={'created_on_gt': <date>}` equivalent to `created_on > <date>`<br />- _gte greater than or equal to the column.<br /> Ex. `filter={'created_on_gte': <date>}` equivalent to `created_on >= <date>`<br />- _lte less than or equal to the column.<br /> Ex. `filter={'created_on_lte': <date>}` equivalent to `created_on <= <date>`<br />- _neq not equal to the column.<br /> Ex. `filter={'name_neq': 'test'}` equivalent to `name != 'test'`<br />- _q column value contains.<br /> Ex. `filter={'name_q': 'test'}` equivalent to `name like %test%`<br />Range takes a range of items. Ex. `range=[0,50]`
📄️ /presentations/
Creates a new presentation from a template with provided input values. Returns location header for status checking.
📄️ /presentations/blob_input_upload/{param_name}/
<br />Stage a blob-typed input value in S3 before creating a presentation. Use<br />this when the content is too large or inconvenient to inline in the<br />`inputs` map on POST `/presentations/`; submit the returned `blob_value`<br />descriptor as the input's value instead of a raw string.<br /><br />Accepts either:<br />- multipart/form-data with a `file` field (uses the filename and MIME<br /> type from the upload), or<br />- multipart/form-data with a `text` field and optional `original_filename`<br /> / `content_type` fields (for callers that already hold the content in<br /> memory).
📄️ /presentations/file/{file_id}
Retrieves all template-backed presentations by underlying file id (typically a Google Slides file id).<br /><br />Returns presentations sorted by most recently updated first.
📄️ /presentations/pdf/{presentation_id}
Retrieves the PDF version of a presentation. Returns a download URL for the PDF file.
📄️ /presentations/queue/{presentation_id}
Checks the generation status of a presentation. Redirects to the presentation when complete.
📄️ /presentations/{presentation_id}
Permanently deletes a presentation owned by the current user. Returns the deleted presentation object.
📄️ /presentations/{presentation_id}
Retrieves a single presentation by ID. Returns the complete presentation with download URL.