Skip to main content

Presentations

This category lists the 2 Runtime system commands under system.presentation..

1. Inspect presentation​

Full name: system.presentation.inspect

Inspect an existing tenant PPTX and return its ordered slides, editable text elements, shape ids, and exact source hash before a modification. · Risk: Read

sl system presentation inspect \
--file-asset-id <uuid> [--start-slide n] [--slide-limit n] \
[--max-text-characters n] [--json]

Parameters:

  • fileAssetId(required)— Ready tenant PPTX file asset UUID
  • startSlide(optional)— One-based first slide; defaults to 1
  • slideLimit(optional)— Slides to return, 1-50; defaults to 20
  • maxTextCharacters(optional)— Total returned text budget, 1,000-100,000

2. Update presentation​

Full name: system.presentation.update

Modify inspected text shapes or document properties in an existing tenant PPTX and store the result as a new PPTX without overwriting the source. · Risk: Write

sl system presentation update \
(--definition-json json|--definition-file path) [--json]

Parameters:

  • fileAssetId(required)— Source tenant PPTX file asset UUID
  • sourceSha256(required)— Exact source hash returned by presentation.inspect
  • operations(required)— 1-100 bounded replaceText, setShapeText, or setProperties operations
  • outputFileName(required)— New .pptx filename; the source is never overwritten