Logo
Google Slides Logo

Google Slides APIs

Google Slides allows you to create, edit, and share presentations with anyone, online, for free.

Google Slides APIs

Account Request URL

-

Base Endpoint

https://slides.googleapis.com/v1

BatchUpdatePresentation

Applies one or more updates to the presentation. Each request is validated before being applied

but requests are not executed until a batch commit call is made.

:batchUpdatePresentation

Presentations:BatchUpdate

Applies one or more updates to the presentation.

:batchUpdate

presentationId

Presentations:Create

Creates a new presentation using the supplied element ID.

:create

presentationId

Presentations:Get

Gets the presentation presentations.get request.

presentations/{presentationId}

presentationId

Presentations:UpdateSlides

Updates the specified slides.

presentations/{presentationId}/slides/{presentationSlideId}

presentationSlideId

Presentations:GetHyperlinkById

Gets a specific hyperlink.

presentations/{presentationId}/hyperlinks/{hyperlinkId}

hyperlinkId

Presentations:ListHyperlinks

Gets the hyperlinks for a specific page.

presentations/{presentationId}/pages/{pageObjectId}/hyperlinks

pageObjectId

Presentations:DeleteShape

Deletes a shape.

presentations/{presentationId}/shapes/{shapeId}

shapeId

Presentations:CreatePage

Creates a new page in the presentation.

presentations/{presentationId}/pages

presentationId

Presentations:GetPage

Gets a page in the presentation by page ID.

presentations/{presentationId}/pages/{pageId}

pageId

Presentations:BatchUpdateShape

Applies one or more updates to the shape.

presentations/{presentationId}/shapes/{shapeId}/batchUpdate

presentationId, shapeId

Presentations:GroupShapes

Groups the shapes provided in the groupIds request.

presentations/{presentationId}/group

presentationId

Presentations:UngroupShapes

Ungroups the shapes in the provided object ID.

presentations/{presentationId}/ungroup

presentationId

Presentations:DeletePages

Deletes one or more pages in the presentation.

presentations/{presentationId}/pages/{pageIds}

presentationId, pageIds

Presentations:UpdatePageProperties

Updates the properties of pages in the presentation.

presentations/{presentationId}/pages/patch

presentationId

Slides:BatchUpdateShape

Applies one or more updates to the shape.

presentations/{presentationId}/slides/{presentationSlideId}/shapes/{shapeId}/batchUpdate

presentationId, presentationSlideId, shapeId

Slides:GetShape

Gets a shape in the presentation by shape ID.

presentations/{presentationId}/slides/{presentationSlideId}/shapes/{shapeId}

presentationId, presentationSlideId, shapeId

Slides:GroupShapes

Groups the shapes provided in the groupIds request.

presentations/{presentationId}/slides/{presentationSlideId}/group

presentationId, presentationSlideId

Presentations:ListPages

Lists the pages in the presentation.

presentations/{presentationId}/pages

presentationId

Presentations:DeletePresentation

Deletes the presentation.

presentations/{presentationId}

presentationId

Slides:DeleteParagraphBullets

Deletes bullets from all text ranges associated with a shape.

presentations/{presentationId}/slides/{presentationSlideId}/shapes/{shapeId}/text/deleteParagraphBullets

presentationId, presentationSlideId, shapeId

Presentations:UpdatePresentationProperties

Updates the properties of a presentation.

presentations/{presentationId}/updatePresentationProperties

presentationId

Presentations:ListShapeGroupShapes

Gets the shape group with the given ID.

presentations/{presentationId}/shapeGroups/{shapeGroupId}/shapes

presentationId, shapeGroupId

Presentations:GetShapeGroup

Gets a group shape in the presentation by group ID.

presentations/{presentationId}/shapeGroups/{shapeGroupId}

presentationId, shapeGroupId

Presentations:UpdateShapeGroupProperties

Updates the properties of the shape group.

presentations/{presentationId}/shapeGroups/{shapeGroupId}/updateShapeGroupProperties

presentationId, shapeGroupId

Presentations:CreateShape

Creates a new shape.

presentations/{presentationId}/shapes

presentationId

Presentations:CreateShapeWithObjectId

Creates a new shape using object ID provided in the request.

presentations/{presentationId}/shapes

presentationId

Presentations:UpdateMaster

Updates the master presentation.

presentations/{presentationId}/masters/{masterPresentationId}

presentationId, masterPresentationId

Presentations:UpdatePageElements

Updates the page element properties in the presentation.

presentations/{presentationId}/pages/patch

presentationId

Slides:GetNotesPage

Gets a notes page in the presentation by notes page ID.

presentations/{presentationId}/slides/{presentationSlideId}/notesPage

presentationId, presentationSlideId

Presentations:ListPresentations

Lists the presentations in the user's drive.

presentations

pageToken, pageSize

Presentations:ListShapeGroups

Gets the shape group with the given ID.

presentations/{presentationId}/shapeGroups

presentationId

Slides:DeleteShape

Deletes a shape in the presentation by shape ID.

presentations/{presentationId}/slides/{presentationSlideId}/shapes/{shapeId}

presentationId, presentationSlideId, shapeId

Slides:CreateParagraphBullets

Creates bullets for all text ranges associated with a given shape.

presentations/{presentationId}/slides/{presentationSlideId}/shapes/{shapeId}/text/createParagraphBullets

presentationId, presentationSlideId, shapeId

Slides:ListComments

Gets the comments for a shape

page or presentation.

presentations/{presentationId}/slides/{presentationSlideId}/pages/{pageObjectId}/comments

Slides:DeleteSlide

Deletes a slide in the presentation by slide ID.

presentations/{presentationId}/slides/{presentationSlideId}

presentationId, presentationSlideId

Slides:Hyperlinks

Gets the hyperlinks of a shape

page or presentation.

presentations/{presentationId}/slides/{presentationSlideId}/pages/{pageObjectId}/hyperlinks

Slides:InsertShapes

Inserts shapes into the slide.

presentations/{presentationId}/slides/{presentationSlideId}/insertShapes

presentationId, presentationSlideId

Slides:BatchUpdateText

Applies one or more updates to the text in a shape or page.

presentations/{presentationId}/slides/{presentationSlideId}/text/batchUpdate

presentationId, presentationSlideId

Slides:GetPresentation

Gets the slides in the specified presentation.

presentations/{presentationId}

presentationId

Slides:UpdateShapeProperties

Updates the properties of a shape.

presentations/{presentationId}/slides/{presentationSlideId}/shapes/{shapeId}/updateShapeProperties

presentationId, presentationSlideId, shapeId

Slides:UpdateLine

Updates the line properties of a shape.

presentations/{presentationId}/slides/{presentationSlideId}/shapes/{shapeId}/line

presentationId, presentationSlideId, shapeId

Slides:GetPageElement

Gets a page element in the presentation by page element ID.

presentations/{presentationId}/pages/{pageObjectId}

presentationId, pageObjectId

Slides:CreateShapeGroup

Creates a new shape group.

presentations/{presentationId}/slides/{presentationSlideId}/shapeGroups

presentationId, presentationSlideId

Slides:CreateShape

Creates a new shape in the presentation.

presentations/{presentationId}/slides/{presentationSlideId}/shapes

presentationId, presentationSlideId

Slides:UpdatePageElementProperties

Updates an existing page element's properties in the presentation

including the page element's position on the page.

presentations/{presentationId}/pages/{pageObjectId}/pageElementProperties/update

Slides:DeleteTableCells

Deletes cells from a table.

presentations/{presentationId}/slides/{presentationSlideId}/tables/{tableId}/deleteCells

presentationId, presentationSlideId, tableId

Slides:DeleteTableRow

Deletes a row from a table.

presentations/{presentationId}/slides/{presentationSlideId}/tables/{tableId}/deleteRow

presentationId, presentationSlideId, tableId

Slides:DeleteTableColumn

Deletes a column from a table.

presentations/{presentationId}/slides/{presentationSlideId}/tables/{tableId}/deleteColumn

presentationId, presentationSlideId, tableId

Slides:UpdateShapeFill

Changes the fill of the shape.

presentations/{presentationId}/slides/{presentationSlideId}/shapes/{shapeId}/fill

presentationId, presentationSlideId, shapeId

Slides:UpdatePageTransform

Updates the page transform properties.

presentations/{presentationId}/pages/{presentationPageId}/transform

presentationId, presentationPageId

Slides:DeleteParagraphs

Deletes text in a shape or page.

presentations/{presentationId}/slides/{presentationSlideId}/shapes/{shapeId}/text/deleteParagraphs

presentationId, presentationSlideId, shapeId

Slides:CreateImage

Creates an image using the supplied element ID.

presentations/{presentationId}/slides/{presentationSlideId}/shapes/createImage

presentationId, presentationSlideId

Slides:MergeTables

Merges two adjacent tables in the presentation.

presentations/{presentationId}/slides/{presentationSlideId}/tables/merge

presentationId, presentationSlideId

Slides:InsertTableRows

Inserts rows into a table.

presentations/{presentationId}/slides/{presentationSlideId}/tables/{tableId}/insertRows

presentationId, presentationSlideId, tableId

Slides:InsertTableColumns

Inserts columns into a table.

presentations/{presentationId}/slides/{presentationSlideId}/tables/{tableId}/insertColumns

presentationId, presentation

Details

Provider

Country HQ

USA

API Type

REST

Categories

Documents

Alternatives

Important URLs

Last Updated on

2024-03-29

Created At

2023-12-14

Other Apps

Upskill for a better future

Want to start tracking API at scale?

Get updates about your favorite APIs and SDKs

Contact Us

We do our best to ensure that the data we release is complete, accurate, and useful. However, because we are not able to verify all the data, and because the processing required to make the data useful is complex, we cannot be held liable for omissions or inaccuracies.

ApiRefs Logo