Provenance
Freshness & coverage
Methods (7)
createPresentation
writeCreate a new Google Slides presentation.
Required paramstitleInput schema
{ "type": "object", "properties": { "title": { "type": "string", "description": "Presentation title." } }, "required": [ "title" ], "additionalProperties": true }getPresentation
readFetch presentation metadata and structure.
Required paramspresentationIdInput schema
{ "type": "object", "properties": { "presentationId": { "type": "string", "description": "Google Slides presentation ID." } }, "required": [ "presentationId" ], "additionalProperties": true }listSlides
readList slides in a presentation.
Required paramspresentationIdInput schema
{ "type": "object", "properties": { "presentationId": { "type": "string", "description": "Google Slides presentation ID." } }, "required": [ "presentationId" ], "additionalProperties": true }getSlide
readFetch one slide by object ID.
Required paramspresentationIdslideObjectIdInput schema
{ "type": "object", "properties": { "presentationId": { "type": "string", "description": "Google Slides presentation ID." }, "slideObjectId": { "type": "string", "description": "Slide object ID." } }, "required": [ "presentationId", "slideObjectId" ], "additionalProperties": true }addSlide
writeInsert a new slide. To add a slide WITH a title and/or body bullets in one call, pass the title and bullets fields — the handler creates a TITLE_AND_BODY slide and inserts the text in a single batchUpdate. The response includes slideObjectId, titleObjectId, and bodyObjectId for any follow-up edits.
Required paramspresentationIdInput schema
{ "type": "object", "properties": { "presentationId": { "type": "string", "description": "Google Slides presentation ID." }, "insertionIndex": { "type": "number", "description": "Zero-based insertion index. Defaults to 0 (start)." }, "slideLayoutReference": { "type": "object", "description": "Optional layout. Ignored when title/bullets are set (TITLE_AND_BODY is forced).", "properties": { "predefinedLayout": { "type": "string", "enum": [ "BLANK", "TITLE_AND_BODY", "TITLE_AND_TWO_COLUMNS", "TITLE_ONLY", "SECTION_HEADER", "CAPTION_ONLY", "BIG_NUMBER" ] } } }, "title": { "type": "string", "description": "Optional. Title text inserted into the title placeholder in the same batch." }, "bullets": { "type": "array", "description": "Optional. Each string becomes one bullet line in the body placeholder. Joined with newlines internally.", "items": { "type": "string" } } }, "required": [ "presentationId" ], "additionalProperties": true }updateSlide
writeApply a list of slide-edit operations (insertText, deleteText, updateTextStyle) in a single batchUpdate. To add a bullet to an existing slide, append a newline-prefixed string at insertionIndex equal to the current end-of-text index.
Required paramspresentationIdupdatesInput schema
{ "type": "object", "properties": { "presentationId": { "type": "string", "description": "Google Slides presentation ID." }, "updates": { "type": "array", "description": "Operations to apply. Each item must contain exactly one of: insertText, deleteText, updateTextStyle.", "items": { "type": "object" } } }, "required": [ "presentationId", "updates" ], "additionalProperties": true }deleteSlide
writeDelete a slide by its pageObjectId.
Required paramspresentationIdpageObjectIdInput schema
{ "type": "object", "properties": { "presentationId": { "type": "string", "description": "Google Slides presentation ID." }, "pageObjectId": { "type": "string", "description": "Slide objectId (returned by listSlides or addSlide)." } }, "required": [ "presentationId", "pageObjectId" ], "additionalProperties": true }
