POST /api/v1/ppt/presentation/derive to create a new presentation from an existing one. Presenton copies every slide, deep-merges the supplied content into the selected indices, exports the new deck, and returns a new presentation ID.
Choose edit or derive
Derive is useful for customer-specific decks, localized variants, recurring reports, and any workflow that needs an immutable source presentation. The example below turns a reviewed customer-business-review master into a Northstar Logistics renewal deck.
Inspect the source
Fetch the presentation before preparing a patch:slides[].index as the target and match field names already present in slides[].content. Indices are zero-based.
Assume the source deck returns title and subtitle on slide 0, and title and body on slide 4. The example patches only those confirmed fields; use the keys from your own source deck.
Create the derived deck
edit_path to review the derived deck visually.
Batch variations
Keep a canonical source ID and call derive once per audience or dataset. Store the relationship in your application:Production checklist
- Confirm the source deck is the expected version.
- Validate every target index before sending the request.
- Preserve the returned new ID with the source ID and variant metadata.
- Review the export for overflow after inserting longer customer-specific text.
- Delete obsolete variants according to your retention policy.
Edit in place
Update an existing presentation when a separate copy is not required.