Update supported bar or column chart data in an existing generated presentation while preserving all formatting.
Workflow:
generation_id immediately (HTTP 202)GET /presentations/{generation_id}/status every 2-5 secondscompleted, download from download_urlAccepts both ID formats:
gen_xxx - From slide/deck generation or chart updatespres_xxx - Older direct-return generation output, if presentHow it works:
Important: Only provide data fields (categories, series, data_rows) in chart_data. Omit formatting fields (chart_type, title, legend, axes) to preserve existing formatting.
Documentation Index
Fetch the complete documentation index at: https://duomi.mintlify.app/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.
Chart update started - poll status endpoint for progress
Response schema for async generation requests.
This response is returned immediately when you POST to /presentations/generate
or /presentations/generate-deck, and when you PUT to
/presentations/{id}/update-charts. The actual Aspose work happens in the
background.
Next steps:
generation_id from this responsestatus_url (or GET /presentations/{generation_id}/status) every few secondscompleted, partial, or failed, generation is donedownload_url in the status response (for completed or partial)Unique identifier for this generation job. Use this to poll status and download the result.
"gen_abc123def456"
Initial status. Always 'pending' for new requests.
"pending"
Full URL to poll for generation status. Convenience field - you can also construct this as GET /presentations/{generation_id}/status.
"https://api.example.com/api/v1/presentations/gen_abc123def456/status"
Timestamp when the generation request was created.
Human-readable status message.
"Generation started. Poll status URL for progress."