Provenance
Freshness & coverage
Methods (7)
createPresentation
writeCreate a new Google Slides presentation.
Required paramstitleInput schema
{ "type": "object", "properties": { "title": { "type": "string", "description": "Presentation title." } }, "additionalProperties": true, "required": [ "title" ] }getPresentation
readFetch presentation metadata and structure.
Required paramspresentationIdInput schema
{ "type": "object", "properties": { "presentationId": { "type": "string", "description": "Google Slides presentation ID." }, "fields": { "type": "string" } }, "additionalProperties": true, "required": [ "presentationId" ] }listSlides
readList slides in a presentation.
Required paramspresentationIdInput schema
{ "type": "object", "properties": { "presentationId": { "type": "string", "description": "Google Slides presentation ID." }, "fields": { "type": "string" } }, "additionalProperties": true, "required": [ "presentationId" ] }getSlide
readFetch one slide by object ID.
Required paramspresentationIdslideObjectIdInput schema
{ "type": "object", "properties": { "presentationId": { "type": "string", "description": "Google Slides presentation ID." }, "pageObjectId": { "type": "string" }, "fields": { "type": "string" }, "slideObjectId": { "type": "string", "description": "Slide object ID." } }, "additionalProperties": true, "required": [ "presentationId", "slideObjectId", "pageObjectId" ] }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", "properties": { "predefinedLayout": { "oneOf": [ { "type": "string", "enum": [ "BLANK" ] }, { "type": "string", "enum": [ "TITLE_AND_BODY" ] }, { "type": "string", "enum": [ "TITLE_AND_TWO_COLUMNS" ] }, { "type": "string", "enum": [ "TITLE_ONLY" ] }, { "type": "string", "enum": [ "SECTION_HEADER" ] }, { "type": "string", "enum": [ "CAPTION_ONLY" ] }, { "type": "string", "enum": [ "BIG_NUMBER" ] } ], "type": "string", "enum": [ "BLANK", "TITLE_AND_BODY", "TITLE_AND_TWO_COLUMNS", "TITLE_ONLY", "SECTION_HEADER", "CAPTION_ONLY", "BIG_NUMBER" ] } }, "additionalProperties": false, "description": "Optional layout. Ignored when title/bullets are set (TITLE_AND_BODY is forced)." }, "title": { "type": "string", "description": "Optional. Title text inserted into the title placeholder in the same batch." }, "bullets": { "type": "array", "items": { "type": "string" }, "description": "Optional. Each string becomes one bullet line in the body placeholder. Joined with newlines internally." } }, "additionalProperties": true, "required": [ "presentationId" ] }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." }, "pageObjectId": { "type": "string" }, "updates": { "type": "array", "items": { "type": "object" }, "description": "Operations to apply. Each item must contain exactly one of: insertText, deleteText, updateTextStyle." } }, "additionalProperties": true, "required": [ "presentationId", "updates", "pageObjectId" ] }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)." } }, "additionalProperties": true, "required": [ "presentationId", "pageObjectId" ] }
