POST /api/v1/ppt/presentation/edit when the original presentation should be updated in place. The endpoint deep-merges the supplied content into the targeted slides, preserves every unlisted slide, exports the requested format, and returns the same presentation ID.
Before you start
- Create or open a presentation and copy its ID.
- Use the admin username and password configured for the Open Source instance.
- Fetch
GET /api/v1/ppt/presentation/{id}to inspect slide indices and currentcontentobjects. - Remember that slide indices are zero-based.
Update selected fields
Each entry inslides identifies a slide by index. Its content object is merged into the existing content, so send only the fields that should change.
PRESENTON_URL when a returned path is relative.
Python example
Edit safely
- Read the presentation first instead of guessing content-field names.
- Send the smallest possible patch; unrelated fields remain unchanged.
- Verify chart and table structures before replacing nested values.
- Export and review the result after every automated edit.
- Avoid concurrent edits to the same presentation unless your application coordinates them.
Create a copy instead
Derive a new presentation and preserve the source deck.