Download the complete presentation as a PPTX file. The presentation must be in completed status. Requires authentication.Important: This endpoint performs presentation consolidation, which combines all individual slides into a single PPTX file. The consolidation process may take time depending on:
Presentation complexity: Number of slides, amount of content per slide
Presentation size: Total file size and number of embedded assets
Template complexity: Complexity of the template layouts and styling
If a consolidated version has been previously generated and cached, it will be served immediately. Otherwise, the system will consolidate the presentation on-demand, which may take several seconds to minutes for large presentations.
GET /presentations/{presentation_id}/download-link
Get a shareable signed URL for downloading the consolidated presentation. This endpoint returns a URL that can be used without authentication headers (useful for sharing or embedding).How it works: The returned URL points to a shared download endpoint that:
If cached: Serves the consolidated presentation immediately (fast)
If not cached: Performs consolidation on-demand (may take time based on presentation complexity and size)
The direct link shares the same consolidation logic as the direct download endpoint. The main difference is that the link can be used without authentication headers, making it suitable for sharing or embedding in web applications.Response:
The download link expires after 24 hours (86400 seconds) by default.Example:
# Get download linkcurl -X GET "https://poe.poesius.com/api/v1/presentations/{presentation_id}/download-link" \ -H "X-API-Key: pk_your_api_key"# Use the returned URL (no auth required)curl -X GET "{download_url}" -o presentation.pptx