Google Slides Presentations API

Operations on Google Slides presentations

Documentation

Specifications

SDKs

Code Examples

Schemas & Data

Other Resources

OpenAPI Specification

google-slides-presentations-api-openapi.yml Raw ↑
openapi: 3.1.0
info:
  title: Google Slides Pages Presentations API
  description: 'Reads and writes Google Slides presentations. The Google Slides API lets you create and modify Google Slides presentations. Apps can integrate with the Slides API to create presentations, add and modify slides, format text and shapes, embed charts and images, and perform batch updates to presentations programmatically.

    '
  version: v1
  contact:
    name: Google Workspace Developer Support
    url: https://developers.google.com/slides/api/support
  license:
    name: Google APIs Terms of Service
    url: https://developers.google.com/terms
  x-logo:
    url: https://www.gstatic.com/images/branding/product/2x/slides_2020q4_48dp.png
servers:
- url: https://slides.googleapis.com
  description: Google Slides API Production Server
security:
- OAuth2: []
tags:
- name: Presentations
  description: Operations on Google Slides presentations
paths:
  /v1/presentations:
    post:
      summary: Google Slides Create Presentation
      description: 'Creates a blank presentation using the title given in the request. If a presentationId is provided, it is used as the ID of the new presentation. Otherwise, a new ID is generated. Other fields in the request, including any provided content, are ignored.

        '
      operationId: createPresentation
      tags:
      - Presentations
      requestBody:
        required: true
        content:
          application/json:
            schema:
              $ref: '#/components/schemas/Presentation'
            examples:
              CreateBlankPresentation:
                summary: Create a blank presentation with a title
                value:
                  title: My New Presentation
      responses:
        '200':
          description: Successful response containing the created presentation
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Presentation'
              examples:
                Createpresentation200Example:
                  summary: Default createPresentation 200 response
                  x-microcks-default: true
                  value:
                    presentationId: '500123'
                    title: Example Title
                    pageSize: {}
                    slides:
                    - objectId: '500123'
                      pageType: SLIDE
                      pageElements: {}
                      revisionId: '500123'
                    masters:
                    - objectId: '500123'
                      pageType: SLIDE
                      pageElements: {}
                      revisionId: '500123'
                    layouts:
                    - objectId: '500123'
                      pageType: SLIDE
                      pageElements: {}
                      revisionId: '500123'
                    locale: example_value
                    revisionId: '500123'
                    notesMaster:
                      objectId: '500123'
                      pageType: SLIDE
                      pageElements:
                      - {}
                      revisionId: '500123'
        '400':
          description: Bad Request - Invalid input parameters
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/ErrorResponse'
              examples:
                Createpresentation400Example:
                  summary: Default createPresentation 400 response
                  x-microcks-default: true
                  value:
                    error:
                      code: 10
                      message: example_value
                      status: example_value
                      details:
                      - {}
        '401':
          description: Unauthorized - Authentication required
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/ErrorResponse'
              examples:
                Createpresentation401Example:
                  summary: Default createPresentation 401 response
                  x-microcks-default: true
                  value:
                    error:
                      code: 10
                      message: example_value
                      status: example_value
                      details:
                      - {}
        '403':
          description: Forbidden - Insufficient permissions
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/ErrorResponse'
              examples:
                Createpresentation403Example:
                  summary: Default createPresentation 403 response
                  x-microcks-default: true
                  value:
                    error:
                      code: 10
                      message: example_value
                      status: example_value
                      details:
                      - {}
      x-microcks-operation:
        delay: 0
        dispatcher: FALLBACK
  /v1/presentations/{presentationId}:
    get:
      summary: Google Slides Get Presentation
      description: 'Gets the latest version of the specified presentation.

        '
      operationId: getPresentation
      tags:
      - Presentations
      parameters:
      - $ref: '#/components/parameters/PresentationId'
      responses:
        '200':
          description: Successful response containing the presentation
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Presentation'
              examples:
                Getpresentation200Example:
                  summary: Default getPresentation 200 response
                  x-microcks-default: true
                  value:
                    presentationId: '500123'
                    title: Example Title
                    pageSize: {}
                    slides:
                    - objectId: '500123'
                      pageType: SLIDE
                      pageElements: {}
                      revisionId: '500123'
                    masters:
                    - objectId: '500123'
                      pageType: SLIDE
                      pageElements: {}
                      revisionId: '500123'
                    layouts:
                    - objectId: '500123'
                      pageType: SLIDE
                      pageElements: {}
                      revisionId: '500123'
                    locale: example_value
                    revisionId: '500123'
                    notesMaster:
                      objectId: '500123'
                      pageType: SLIDE
                      pageElements:
                      - {}
                      revisionId: '500123'
        '401':
          description: Unauthorized - Authentication required
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/ErrorResponse'
              examples:
                Getpresentation401Example:
                  summary: Default getPresentation 401 response
                  x-microcks-default: true
                  value:
                    error:
                      code: 10
                      message: example_value
                      status: example_value
                      details:
                      - {}
        '403':
          description: Forbidden - Insufficient permissions
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/ErrorResponse'
              examples:
                Getpresentation403Example:
                  summary: Default getPresentation 403 response
                  x-microcks-default: true
                  value:
                    error:
                      code: 10
                      message: example_value
                      status: example_value
                      details:
                      - {}
        '404':
          description: Not Found - Presentation does not exist
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/ErrorResponse'
              examples:
                Getpresentation404Example:
                  summary: Default getPresentation 404 response
                  x-microcks-default: true
                  value:
                    error:
                      code: 10
                      message: example_value
                      status: example_value
                      details:
                      - {}
      x-microcks-operation:
        delay: 0
        dispatcher: FALLBACK
  /v1/presentations/{presentationId}:batchUpdate:
    post:
      summary: Google Slides Batch Update Presentation
      description: 'Applies one or more updates to the presentation. Each request is validated before being applied. If any request is not valid, then the entire request will fail and nothing will be applied. Some requests have replies to give you some information about how they are applied. Other requests do not need to return information; these each return an empty reply. The order of replies matches that of the requests.

        '
      operationId: batchUpdatePresentation
      tags:
      - Presentations
      parameters:
      - $ref: '#/components/parameters/PresentationId'
      requestBody:
        required: true
        content:
          application/json:
            schema:
              $ref: '#/components/schemas/BatchUpdatePresentationRequest'
            examples:
              InsertText:
                summary: Insert text into a shape
                value:
                  requests:
                  - insertText:
                      objectId: MyShape_01
                      text: Hello World
                      insertionIndex: 0
              CreateSlide:
                summary: Create a new slide
                value:
                  requests:
                  - createSlide:
                      slideLayoutReference:
                        predefinedLayout: TITLE_AND_BODY
                      insertionIndex: 1
      responses:
        '200':
          description: Successful response containing update replies
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/BatchUpdatePresentationResponse'
              examples:
                Batchupdatepresentation200Example:
                  summary: Default batchUpdatePresentation 200 response
                  x-microcks-default: true
                  value:
                    presentationId: '500123'
                    replies:
                    - {}
                    writeControl:
                      requiredRevisionId: '500123'
        '400':
          description: Bad Request - One or more requests are invalid
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/ErrorResponse'
              examples:
                Batchupdatepresentation400Example:
                  summary: Default batchUpdatePresentation 400 response
                  x-microcks-default: true
                  value:
                    error:
                      code: 10
                      message: example_value
                      status: example_value
                      details:
                      - {}
        '401':
          description: Unauthorized - Authentication required
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/ErrorResponse'
              examples:
                Batchupdatepresentation401Example:
                  summary: Default batchUpdatePresentation 401 response
                  x-microcks-default: true
                  value:
                    error:
                      code: 10
                      message: example_value
                      status: example_value
                      details:
                      - {}
        '403':
          description: Forbidden - Insufficient permissions
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/ErrorResponse'
              examples:
                Batchupdatepresentation403Example:
                  summary: Default batchUpdatePresentation 403 response
                  x-microcks-default: true
                  value:
                    error:
                      code: 10
                      message: example_value
                      status: example_value
                      details:
                      - {}
        '404':
          description: Not Found - Presentation does not exist
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/ErrorResponse'
              examples:
                Batchupdatepresentation404Example:
                  summary: Default batchUpdatePresentation 404 response
                  x-microcks-default: true
                  value:
                    error:
                      code: 10
                      message: example_value
                      status: example_value
                      details:
                      - {}
      x-microcks-operation:
        delay: 0
        dispatcher: FALLBACK
components:
  schemas:
    CropProperties:
      type: object
      description: 'The crop properties of an object enclosed in a container.

        '
      properties:
        leftOffset:
          type: number
          description: 'The offset specifies the left edge of the crop rectangle that is located to the right of the original bounding rectangle left edge, relative to the object''s original width.

            '
          example: 42.5
        rightOffset:
          type: number
          description: 'The offset specifies how far inward the right edge of the crop rectangle is from the right edge of the original bounding rectangle.

            '
          example: 42.5
        topOffset:
          type: number
          description: 'The offset specifies how far inward the top edge of the crop rectangle is from the top edge of the original bounding rectangle.

            '
          example: 42.5
        bottomOffset:
          type: number
          description: 'The offset specifies how far inward the bottom edge of the crop rectangle is from the bottom edge of the original bounding rectangle.

            '
          example: 42.5
        angle:
          type: number
          description: 'The rotation angle of the crop window around its center, in radians.

            '
          example: 42.5
    CreateSlideRequest:
      type: object
      description: Creates a new slide.
      properties:
        objectId:
          type: string
          description: 'A user-supplied object ID. If specified, the ID must be unique among all pages and page elements in the presentation.

            '
          example: '500123'
        insertionIndex:
          type: integer
          description: 'The optional zero-based index indicating where in the presentation to insert the slide.

            '
          example: 10
        slideLayoutReference:
          $ref: '#/components/schemas/LayoutReference'
        placeholderIdMappings:
          type: array
          description: 'An optional list of object ID mappings from the placeholder(s) on the layout to the placeholders that are created on the new slide.

            '
          items:
            $ref: '#/components/schemas/LayoutPlaceholderIdMapping'
          example: []
    TableRange:
      type: object
      description: A table range represents a reference to a subset of a table.
      properties:
        location:
          $ref: '#/components/schemas/TableCellLocation'
        rowSpan:
          type: integer
          description: The row span of the table range.
          example: 10
        columnSpan:
          type: integer
          description: The column span of the table range.
          example: 10
    DuplicateObjectRequest:
      type: object
      description: 'Duplicates a slide or page element. When duplicating a slide, the duplicate slide will be created immediately following the specified slide.

        '
      properties:
        objectId:
          type: string
          description: The ID of the object to duplicate.
          example: '500123'
        objectIds:
          type: object
          description: 'The object being duplicated may contain other objects. This defines how the IDs of duplicated objects are generated.

            '
          additionalProperties:
            type: string
          example: example_value
    Request:
      type: object
      description: A single kind of update to apply to a presentation.
      properties:
        createSlide:
          $ref: '#/components/schemas/CreateSlideRequest'
        createShape:
          $ref: '#/components/schemas/CreateShapeRequest'
        createTable:
          $ref: '#/components/schemas/CreateTableRequest'
        createImage:
          $ref: '#/components/schemas/CreateImageRequest'
        createVideo:
          $ref: '#/components/schemas/CreateVideoRequest'
        createSheetsChart:
          $ref: '#/components/schemas/CreateSheetsChartRequest'
        createLine:
          $ref: '#/components/schemas/CreateLineRequest'
        insertText:
          $ref: '#/components/schemas/InsertTextRequest'
        insertTableRows:
          $ref: '#/components/schemas/InsertTableRowsRequest'
        insertTableColumns:
          $ref: '#/components/schemas/InsertTableColumnsRequest'
        deleteObject:
          $ref: '#/components/schemas/DeleteObjectRequest'
        deleteText:
          $ref: '#/components/schemas/DeleteTextRequest'
        deleteTableRow:
          $ref: '#/components/schemas/DeleteTableRowRequest'
        deleteTableColumn:
          $ref: '#/components/schemas/DeleteTableColumnRequest'
        replaceAllText:
          $ref: '#/components/schemas/ReplaceAllTextRequest'
        replaceAllShapesWithImage:
          $ref: '#/components/schemas/ReplaceAllShapesWithImageRequest'
        replaceAllShapesWithSheetsChart:
          $ref: '#/components/schemas/ReplaceAllShapesWithSheetsChartRequest'
        replaceImage:
          $ref: '#/components/schemas/ReplaceImageRequest'
        duplicateObject:
          $ref: '#/components/schemas/DuplicateObjectRequest'
        updateSlidesPosition:
          $ref: '#/components/schemas/UpdateSlidesPositionRequest'
        updatePageElementTransform:
          $ref: '#/components/schemas/UpdatePageElementTransformRequest'
        updateShapeProperties:
          $ref: '#/components/schemas/UpdateShapePropertiesRequest'
        updateImageProperties:
          $ref: '#/components/schemas/UpdateImagePropertiesRequest'
        updateVideoProperties:
          $ref: '#/components/schemas/UpdateVideoPropertiesRequest'
        updatePageProperties:
          $ref: '#/components/schemas/UpdatePagePropertiesRequest'
        updateTableCellProperties:
          $ref: '#/components/schemas/UpdateTableCellPropertiesRequest'
        updateLineProperties:
          $ref: '#/components/schemas/UpdateLinePropertiesRequest'
        updateTextStyle:
          $ref: '#/components/schemas/UpdateTextStyleRequest'
        updateParagraphStyle:
          $ref: '#/components/schemas/UpdateParagraphStyleRequest'
        updateTableBorderProperties:
          $ref: '#/components/schemas/UpdateTableBorderPropertiesRequest'
        updateTableColumnProperties:
          $ref: '#/components/schemas/UpdateTableColumnPropertiesRequest'
        updateTableRowProperties:
          $ref: '#/components/schemas/UpdateTableRowPropertiesRequest'
        updateSlideProperties:
          $ref: '#/components/schemas/UpdateSlidePropertiesRequest'
        updatePageElementAltText:
          $ref: '#/components/schemas/UpdatePageElementAltTextRequest'
        updatePageElementsZOrder:
          $ref: '#/components/schemas/UpdatePageElementsZOrderRequest'
        updateLineCategoryRequest:
          $ref: '#/components/schemas/UpdateLineCategoryRequest'
        rerouteLine:
          $ref: '#/components/schemas/RerouteLineRequest'
        createParagraphBullets:
          $ref: '#/components/schemas/CreateParagraphBulletsRequest'
        deleteParagraphBullets:
          $ref: '#/components/schemas/DeleteParagraphBulletsRequest'
        groupObjects:
          $ref: '#/components/schemas/GroupObjectsRequest'
        ungroupObjects:
          $ref: '#/components/schemas/UngroupObjectsRequest'
        mergeTableCells:
          $ref: '#/components/schemas/MergeTableCellsRequest'
        unmergeTableCells:
          $ref: '#/components/schemas/UnmergeTableCellsRequest'
        refreshSheetsChart:
          $ref: '#/components/schemas/RefreshSheetsChartRequest'
    TextContent:
      type: object
      description: 'The general text content. The text must reside in a compatible shape (e.g., text box or rectangle) or a table cell in a page.

        '
      properties:
        textElements:
          type: array
          description: The text contents broken down into text elements.
          items:
            $ref: '#/components/schemas/TextElement'
          example: []
        lists:
          type: object
          description: 'The bulleted lists contained in this text, keyed by list ID.

            '
          additionalProperties:
            $ref: '#/components/schemas/List'
          example: example_value
    TextStyle:
      type: object
      description: 'Represents the styling that can be applied to a TextRun. If this text is contained in a shape with a parent placeholder, then these text styles may be inherited from the parent.

        '
      properties:
        backgroundColor:
          $ref: '#/components/schemas/OptionalColor'
        foregroundColor:
          $ref: '#/components/schemas/OptionalColor'
        bold:
          type: boolean
          description: Whether the text is bold.
          example: true
        italic:
          type: boolean
          description: Whether the text is italicized.
          example: true
        fontFamily:
          type: string
          description: The font family of the text.
          example: example_value
        fontSize:
          $ref: '#/components/schemas/Dimension'
        link:
          $ref: '#/components/schemas/Link'
        baselineOffset:
          type: string
          description: The text's vertical offset from its normal position.
          enum:
          - BASELINE_OFFSET_UNSPECIFIED
          - NONE
          - SUPERSCRIPT
          - SUBSCRIPT
          example: BASELINE_OFFSET_UNSPECIFIED
        smallCaps:
          type: boolean
          description: Whether the text is in small capital letters.
          example: true
        strikethrough:
          type: boolean
          description: Whether the text is struck through.
          example: true
        underline:
          type: boolean
          description: Whether the text is underlined.
          example: true
        weightedFontFamily:
          $ref: '#/components/schemas/WeightedFontFamily'
    VideoProperties:
      type: object
      description: The properties of a Video.
      properties:
        outline:
          $ref: '#/components/schemas/Outline'
        autoPlay:
          type: boolean
          description: Whether to enable video autoplay when the page is displayed.
          example: true
        start:
          type: integer
          description: The time at which to start playback, measured in seconds from the beginning.
          example: 10
        end:
          type: integer
          description: The time at which to end playback, measured in seconds from the beginning.
          example: 10
        mute:
          type: boolean
          description: Whether to mute the audio during video playback.
          example: true
    OutlineFill:
      type: object
      description: The fill of the outline.
      properties:
        solidFill:
          $ref: '#/components/schemas/SolidFill'
    ThemeColorPair:
      type: object
      description: A pair mapping a theme color type to the concrete color it represents.
      properties:
        type:
          type: string
          description: The type of the theme color.
          enum:
          - THEME_COLOR_TYPE_UNSPECIFIED
          - DARK1
          - LIGHT1
          - DARK2
          - LIGHT2
          - ACCENT1
          - ACCENT2
          - ACCENT3
          - ACCENT4
          - ACCENT5
          - ACCENT6
          - HYPERLINK
          - FOLLOWED_HYPERLINK
          - TEXT1
          - BACKGROUND1
          - TEXT2
          - BACKGROUND2
          example: THEME_COLOR_TYPE_UNSPECIFIED
        color:
          $ref: '#/components/schemas/RgbColor'
    ReplaceImageRequest:
      type: object
      description: Replaces an existing image with a new image.
      properties:
        imageObjectId:
          type: string
          description: The ID of the existing image that will be replaced.
          example: '500123'
        url:
          type: string
          description: The URL of the new image.
          example: https://www.example.com
        imageReplaceMethod:
          type: string
          description: The replace method.
          enum:
          - IMAGE_REPLACE_METHOD_UNSPECIFIED
          - CENTER_INSIDE
          - CENTER_CROP
          example: IMAGE_REPLACE_METHOD_UNSPECIFIED
    ColorStop:
      type: object
      description: A color and position in a gradient band.
      properties:
        color:
          $ref: '#/components/schemas/OpaqueColor'
        alpha:
          type: number
          description: 'The alpha value of this color in the gradient band. Defaults to 1.0, fully opaque.

            '
          example: 42.5
        position:
          type: number
          description: 'The relative position of the color stop in the gradient band measured in percentage.

            '
          example: 42.5
    Placeholder:
      type: object
      description: 'The placeholder information that uniquely identifies a placeholder shape.

        '
      properties:
        type:
          type: string
          description: The type of the placeholder.
          enum:
          - NONE
          - BODY
          - CHART
          - CLIP_ART
          - CENTERED_TITLE
          - DIAGRAM
          - DATE_AND_TIME
          - FOOTER
          - HEADER
          - MEDIA
          - OBJECT
          - PICTURE
          - SLIDE_NUMBER
          - SUBTITLE
          - TABLE
          - TITLE
          - SLIDE_IMAGE
          example: NONE
        index:
          type: integer
          description: 'The index of the placeholder. If the same placeholder types are present in the same page, they would have different index values.

            '
          example: 10
        parentObjectId:
          type: string
          description: 'The object ID of this shape''s parent placeholder.

            '
          example: '500123'
    Group:
      type: object
      description: 'A PageElement kind representing a joined collection of PageElements.

        '
      properties:
        children:
          type: array
          description: The collection of elements in the group.
          items:
            $ref: '#/components/schemas/PageElement'
          example: []
    UpdatePageElementsZOrderRequest:
      type: object
      description: Updates the Z-order of page elements.
      properties:
        pageElementObjectIds:
          type: array
          description: The object IDs of the page elements to update.
          items:
            type: string
          example: []
        operation:
          type: string
          description: The Z-order operation to apply on the page elements.
          enum:
          - Z_ORDER_OPERATION_UNSPECIFIED
          - BRING_TO_FRONT
          - BRING_FORWARD
          - SEND_BACKWARD
          - SEND_TO_BACK
          example: Z_ORDER_OPERATION_UNSPECIFIED
    UpdatePagePropertiesRequest:
      type: object
      description: Updates the properties of a Page.
      properties:
        objectId:
          type: string
          description: The object ID of the page the update is applied to.
          example: '500123'
        pageProperties:
          $ref: '#/components/schemas/PageProperties'
        fields:
          type: string
          description: The fields that should be updated.
          example: example_value
    LineFill:
      type: object
      description: The fill of a line.
      properties:
        solidFill:
          $ref: '#/components/schemas/SolidFill'
    TableCellLocation:
      type: object
      description: A location of a single table cell within a table.
      properties:
        rowIndex:
          type: integer
          description: The 0-based row index.
          example: 10
        columnIndex:
          type: integer
          description: The 0-based column index.
          example: 10
    CreateSlideResponse:
      type: object
      description: The result of creating a slide.
      properties:
        objectId:
          type: string
          description: The object ID of the created slide.
          example: '500123'
    TableBorderCell:
      type: object
      description: The properties of each border cell.
      properties:
        location:
          $ref: '#/components/schemas/TableCellLocation'
        tableBorderProperties:
          $ref: '#/components/schemas/TableBorderProperties'
    ErrorResponse:
      type: object
      description: An error response from the Google Slides API.
      properties:
        error:
          type: object
          properties:
            code:
              type: integer
              description: The HTTP status code.
            message:
              type: string
              description: A human-readable error message.
            status:
              type: string
              description: The status code string.
            details:
              type: array
              description: A list of messages carrying error details.
              items:
                type: object
                additionalProperties: true
          example: example_value
    Line:
      type: object
      description: 'A PageElement kind representing a non-connector line, straight connector, curved connector, or bent connector.

        '
      properties:
        lineCategory:
          type: string
          description: The category of the line.
          enum:
          - LINE_CATEGORY_UNSPECIFIED
          - STRAIGHT
          - BENT
          - CURVED
          example: LINE_CATEGORY_UNSPECIFIED
        lineType:
          type: string
          description: The type of the line.
          enum:
          - TYPE_UNSPECIFIED
          - STRAIGHT_CONNECTOR_1
          - BENT_CONNECTOR_2
          - BENT_CONNECTOR_3
          - BENT_CONNECTOR_4
          - BENT_CONNECTOR_5
          - CURVED_CONNECTOR_2
          - CURVED_CONNECTOR_3
          - CURVED_CONNECTOR_4
          - CURVED_CONNECTOR_5
          - STRAIGHT_LINE
          example: TYPE_UNSPECIFIED
        lineProperties:
          $ref: '#/components/schemas/LineProperties'
    InsertTableColumnsRequest:
      type: object
      description: Inserts columns into a table.
      properties:
        tableObjectId:
          type: string
          description: The table to insert columns into.
          example: '500123'
        cellLocation:
          $ref: '#/components/schemas/TableCellLocation'
        insertRight:
          type: boolean
          description: Whether to insert new columns to the right of the reference cell location.
          example: true
        number:
          type: integer
          description: The number of columns to be inserted.
          example: 10
    ReplaceAllShapesWithImageResponse:
      type: object
      description: The result of replacing shapes with an image.
      properties:
        occurrencesChanged:
          type: integer
          description: The number of shapes replaced.
          example: 10
    TableRow:
      type: object
      description: Properties and contents of each row in a table.
      properties:
        rowHeight:
          $ref: '#/components/schemas/Dimension'
        tableCells:
          type: array
          description: 'Properties and contents of each cell. Cells that span multiple columns are represented only once with a columnSpan greater than 1.

            '


# --- truncated at 32 KB (100 KB total) ---
# Full source: https://raw.githubusercontent.com/api-evangelist/google-slides/refs/heads/main/openapi/google-slides-presentations-api-openapi.yml