Poll this endpoint to check the progress of an async generation or chart update.
Recommended polling interval: Every 2-5 seconds.
When to stop polling: When status is one of:
completed - All slides generated, download readypartial - Some slides generated, download readyfailed - Generation failed, check error fieldResponse fields:
progress (0-100) - Useful for progress barscurrent_step - Human-readable description of current workslide_results - Per-slide status (available when done)download_url - Time-limited URL to download .pptx (when ready)Documentation Index
Fetch the complete documentation index at: https://docs-slidekit.theduomi.com/llms.txt
Use this file to discover all available pages before exploring further.
Production API key. Development/test deployments may also allow X-Org-Name.
Status retrieved successfully
Response schema for generation status polling.
Poll this endpoint every 2-5 seconds until status is a terminal state
(completed, partial, or failed).
Status values:
pending - Request queued, not yet startedprocessing - Generation in progress (check progress and current_step)completed - All slides generated successfullypartial - Some slides succeeded, some failed (check slide_results for details)failed - Generation failed completely (check error for details)Download: When status is completed or partial, download_url contains
a time-limited URL to download the generated or updated .pptx file.
Generation ID being queried.
"gen_abc123def456"
Current status: pending, processing, completed, partial, or failed.
"completed"
When the generation request was created.
Progress percentage from 0 to 100. Useful for displaying progress bars.
0 <= x <= 100100
Human-readable description of current processing step. Null when complete.
"Generating slide 2 of 5"
Summary message, typically shown when complete.
"Generated 6 pages from 5/5 slides"
Total number of slides in the original request.
5
Total pages in the generated deck. May exceed total_slides_requested when table pagination creates additional pages.
6
Per-slide generation results. Available when status is completed, partial, or failed. Check each slide's status and error fields for details.
Size of the generated .pptx file in bytes. Available when complete.
524288
Time-limited URL to download the generated .pptx file. Available when status is completed or partial. Expires after download_url_expires_in seconds.
"https://storage.example.com/download/gen_abc123.pptx?token=xyz"
Seconds until download_url expires. Typically 3600 (1 hour).
3600
Error details when status is failed. Contains code and message fields.
{
"code": "GENERATION_FAILED",
"message": "Template not found"
}When processing started. Null if still pending.
When processing completed (success or failure). Null if still in progress.