Skip to main content

List Presentations

Retrieve a paginated list of presentations

Base URL

https://appdev.mexus.cc

Authentication

All API requests require an API Key included in the Header. If you don't have one, create it on the API Tokens page:

Authorization: Bearer YOUR_API_KEY

Endpoint

GET /api/v1/presentation
Authorization: Bearer YOUR_API_KEY

Query Parameters

ParameterTypeRequiredDefaultDescription
projectIdstringNo-Filter presentations by project ID
pagenumberNo1Page number for pagination
perPagenumberNo10Number of items per page (max 100)

Response

Response Structure

{
"items": Array<Presentation>,
"total": number,
"page": number,
"perPage": number
}

Presentation Object

FieldTypeDescription
idnumberThe presentation task ID
namestringFilename of the generated presentation
statusstringCurrent status of the presentation
updatedAtstringLast update date and time in ISO format
sizenumberSize of the file in bytes
pagesnumberNumber of slides in the presentation
titlestringPresentation title
authorstringAuthor name
subjectstringPresentation subject
companystringCompany name
urlstringDownload URL for the generated presentation

Examples

Basic Request

GET /api/v1/presentation

Request with Filters

GET /api/v1/presentation?projectId=proj_123456&page=2&perPage=20

Successful Response

{
"items": [
{
"id": 123,
"name": "annual_report_2025.pptx",
"status": "active",
"updatedAt": "2025-05-04T11:30:00Z",
"size": 2458621,
"pages": 15,
"title": "Annual Report 2025",
"author": "Finance Team",
"subject": "Financial Performance",
"company": "Acme Corporation",
"url": "https://storage.example.com/presentations/annual_report_2025.pptx"
},
{
"id": 124,
"name": "sales_presentation_q2.pptx",
"status": "active",
"updatedAt": "2025-05-03T09:15:00Z",
"size": 1845327,
"pages": 12,
"title": "Q2 Sales Presentation",
"author": "Sales Team",
"subject": "Quarterly Results",
"company": "Acme Corporation",
"url": "https://storage.example.com/presentations/sales_presentation_q2.pptx"
}
],
"total": 50,
"page": 1,
"perPage": 10
}