Skip to main content
Glama

slides.presentations.batchUpdate

Applies multiple validated updates to a Google Slides presentation in one request; if any update is invalid, the entire batch fails and nothing is applied.

Instructions

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. For example, suppose you call batchUpdate with four updates, and only the third one returns information. The response would have two empty replies: the reply to the third request, and another [HTTP POST] — creates or triggers a change; refused under --readonly safety profiles. Returns the API's response resource as JSON — request body is a JSON BatchUpdatePresentationRequest object accepting requests, writeControl; pass it via params or whole via body_file Siblings over the same resource: create, get.

Input Schema

NameRequiredDescriptionDefault
queryNoExtra KEY=VALUE query pairs for endpoints whose parameters Discovery does not describe.
paramsNoParameter map merged into the request; typed parameters win.
dry_runNoReturn the request that would be sent, without sending it.
body_fileNoRead the request body from this file ('-' for stdin) instead of building one from the parameters. The body is a JSON BatchUpdatePresentationRequest object.
request_bodyNoRequest body of type BatchUpdatePresentationRequest: pass it via `params` (merged into the built body) or whole via `body_file`.
presentationIdYes[URL path segment] The presentation to apply the updates to.

Output Schema

NameRequiredDescriptionDefault
repliesNo
writeControlNo
presentationIdNo
commentUpdateStateNo

Schema Changelog

Changes observed during successful MCP inspections.

  1. Changed2 schema fields changed
    • changedInput schema / properties / body_file / description
      Previous value: -"Read the request body from this file ('-' for stdin) instead of building one from the parameters."New value: +"Read the request body from this file ('-' for stdin) instead of building one from the parameters. The body is a JSON BatchUpdatePresentationRequest object."
    • addedInput schema / properties / request_body
      Added value: +{
      +  "description": "Request body of type BatchUpdatePresentationRequest: pass it via `params` (merged into the built body) or whole via `body_file`.",
      +  "properties": {
      +    "requests": {
      +      "items": {
      +        "properties": {
      +          "addCommentReply": {
      +            "properties": {
      +              "commentId": {
      +                "type": "string"
      +              },
      +              "post": {
      +                "properties": {
      +                  "assigneeEmail": {
      +                    "type": "string"
      +                  },
      +                  "author": {
      +                    "type": "object"
      +                  },
      +                  "commentAction": {
      +                    "enum": [
      +                      "COMMENT_ACTION_TYPE_UNSPECIFIED",
      +                      "NO_COMMENT_ACTION_CHANGE",
      +                      "RESOLVE",
      +                      "REOPEN"
      +                    ],
      +                    "type": "string"
      +                  },
      +                  "content": {
      +                    "type": "string"
      +                  },
      +                  "contentHtml": {
      +                    "type": "string"
      +                  },
      +                  "createTime": {
      +                    "type": "string"
      +                  },
      +                  "deleted": {
      +                    "type": "boolean"
      +                  },
      +                  "fromCopiedPresentation": {
      +                    "type": "boolean"
      +                  },
      +                  "fromImportedPresentation": {
      +                    "type": "boolean"
      +                  },
      +                  "postId": {
      +                    "type": "string"
      +                  },
      +                  "updateTime": {
      +                    "type": "string"
      +                  }
      +                },
      +                "type": "object"
      +              }
      +            },
      +            "type": "object"
      +          },
      +          "createImage": {
      +            "properties": {
      +              "elementProperties": {
      +                "properties": {
      +                  "pageObjectId": {
      +                    "type": "string"
      +                  },
      +                  "size": {
      +                    "type": "object"
      +                  },
      +                  "transform": {
      +                    "type": "object"
      +                  }
      +                },
      +                "type": "object"
      +              },
      +              "objectId": {
      +                "type": "string"
      +              },
      +              "url": {
      +                "type": "string"
      +              }
      +            },
      +            "type": "object"
      +          },
      +          "createLine": {
      +            "properties": {
      +              "category": {
      +                "enum": [
      +                  "LINE_CATEGORY_UNSPECIFIED",
      +                  "STRAIGHT",
      +                  "BENT",
      +                  "CURVED"
      +                ],
      +                "type": "string"
      +              },
      +              "elementProperties": {
      +                "properties": {
      +                  "pageObjectId": {
      +                    "type": "string"
      +                  },
      +                  "size": {
      +                    "type": "object"
      +                  },
      +                  "transform": {
      +                    "type": "object"
      +                  }
      +                },
      +                "type": "object"
      +              },
      +              "lineCategory": {
      +                "enum": [
      +                  "STRAIGHT",
      +                  "BENT",
      +                  "CURVED"
      +                ],
      +                "type": "string"
      +              },
      +              "objectId": {
      +                "type": "string"
      +              }
      +            },
      +            "type": "object"
      +          },
      +          "createParagraphBullets": {
      +            "properties": {
      +              "bulletPreset": {
      +                "enum": [
      +                  "BULLET_DISC_CIRCLE_SQUARE",
      +                  "BULLET_DIAMONDX_ARROW3D_SQUARE",
      +                  "BULLET_CHECKBOX",
      +                  "BULLET_ARROW_DIAMOND_DISC",
      +                  "BULLET_STAR_CIRCLE_SQUARE",
      +                  "BULLET_ARROW3D_CIRCLE_SQUARE",
      +                  "BULLET_LEFTTRIANGLE_DIAMOND_DISC",
      +                  "BULLET_DIAMONDX_HOLLOWDIAMOND_SQUARE",
      +                  "BULLET_DIAMOND_CIRCLE_SQUARE",
      +                  "NUMBERED_DIGIT_ALPHA_ROMAN",
      +                  "NUMBERED_DIGIT_ALPHA_ROMAN_PARENS",
      +                  "NUMBERED_DIGIT_NESTED",
      +                  "NUMBERED_UPPERALPHA_ALPHA_ROMAN",
      +                  "NUMBERED_UPPERROMAN_UPPERALPHA_DIGIT",
      +                  "NUMBERED_ZERODIGIT_ALPHA_ROMAN"
      +                ],
      +                "type": "string"
      +              },
      +              "cellLocation": {
      +                "properties": {
      +                  "columnIndex": {
      +                    "type": "integer"
      +                  },
      +                  "rowIndex": {
      +                    "type": "integer"
      +                  }
      +                },
      +                "type": "object"
      +              },
      +              "objectId": {
      +                "type": "string"
      +              },
      +              "textRange": {
      +                "properties": {
      +                  "endIndex": {
      +                    "type": "integer"
      +                  },
      +                  "startIndex": {
      +                    "type": "integer"
      +                  },
      +                  "type": {
      +                    "enum": [
      +                      "RANGE_TYPE_UNSPECIFIED",
      +                      "FIXED_RANGE",
      +                      "FROM_START_INDEX",
      +                      "ALL"
      +                    ],
      +                    "type": "string"
      +                  }
      +                },
      +                "type": "object"
      +              }
      +            },
      +            "type": "object"
      +          },
      +          "createShape": {
      +            "properties": {
      +              "elementProperties": {
      +                "properties": {
      +                  "pageObjectId": {
      +                    "type": "string"
      +                  },
      +                  "size": {
      +                    "type": "object"
      +                  },
      +                  "transform": {
      +                    "type": "object"
      +                  }
      +                },
      +                "type": "object"
      +              },
      +              "objectId": {
      +                "type": "string"
      +              },
      +              "shapeType": {
      +                "enum": [
      +                  "TYPE_UNSPECIFIED",
      +                  "TEXT_BOX",
      +                  "RECTANGLE",
      +                  "ROUND_RECTANGLE",
      +                  "ELLIPSE",
      +                  "ARC",
      +                  "BENT_ARROW",
      +                  "BENT_UP_ARROW",
      +                  "BEVEL",
      +                  "BLOCK_ARC",
      +                  "BRACE_PAIR",
      +                  "BRACKET_PAIR",
      +                  "CAN",
      +                  "CHEVRON",
      +                  "CHORD",
      +                  "CLOUD",
      +                  "CORNER",
      +                  "CUBE",
      +                  "CURVED_DOWN_ARROW",
      +                  "CURVED_LEFT_ARROW",
      +                  "CURVED_RIGHT_ARROW",
      +                  "CURVED_UP_ARROW",
      +                  "DECAGON",
      +                  "DIAGONAL_STRIPE",
      +                  "DIAMOND",
      +                  "DODECAGON",
      +                  "DONUT",
      +                  "DOUBLE_WAVE",
      +                  "DOWN_ARROW",
      +                  "DOWN_ARROW_CALLOUT",
      +                  "FOLDED_CORNER",
      +                  "FRAME",
      +                  "HALF_FRAME",
      +                  "HEART",
      +                  "HEPTAGON",
      +                  "HEXAGON",
      +                  "HOME_PLATE",
      +                  "HORIZONTAL_SCROLL",
      +                  "IRREGULAR_SEAL_1",
      +                  "IRREGULAR_SEAL_2",
      +                  "LEFT_ARROW",
      +                  "LEFT_ARROW_CALLOUT",
      +                  "LEFT_BRACE",
      +                  "LEFT_BRACKET",
      +                  "LEFT_RIGHT_ARROW",
      +                  "LEFT_RIGHT_ARROW_CALLOUT",
      +                  "LEFT_RIGHT_UP_ARROW",
      +                  "LEFT_UP_ARROW",
      +                  "LIGHTNING_BOLT",
      +                  "MATH_DIVIDE",
      +                  "MATH_EQUAL",
      +                  "MATH_MINUS",
      +                  "MATH_MULTIPLY",
      +                  "MATH_NOT_EQUAL",
      +                  "MATH_PLUS",
      +                  "MOON",
      +                  "NO_SMOKING",
      +                  "NOTCHED_RIGHT_ARROW",
      +                  "OCTAGON",
      +                  "PARALLELOGRAM",
      +                  "PENTAGON",
      +                  "PIE",
      +                  "PLAQUE",
      +                  "PLUS",
      +                  "QUAD_ARROW",
      +                  "QUAD_ARROW_CALLOUT",
      +                  "RIBBON",
      +                  "RIBBON_2",
      +                  "RIGHT_ARROW",
      +                  "RIGHT_ARROW_CALLOUT",
      +                  "RIGHT_BRACE",
      +                  "RIGHT_BRACKET",
      +                  "ROUND_1_RECTANGLE",
      +                  "ROUND_2_DIAGONAL_RECTANGLE",
      +                  "ROUND_2_SAME_RECTANGLE",
      +                  "RIGHT_TRIANGLE",
      +                  "SMILEY_FACE",
      +                  "SNIP_1_RECTANGLE",
      +                  "SNIP_2_DIAGONAL_RECTANGLE",
      +                  "SNIP_2_SAME_RECTANGLE",
      +                  "SNIP_ROUND_RECTANGLE",
      +                  "STAR_10",
      +                  "STAR_12",
      +                  "STAR_16",
      +                  "STAR_24",
      +                  "STAR_32",
      +                  "STAR_4",
      +                  "STAR_5",
      +                  "STAR_6",
      +                  "STAR_7",
      +                  "STAR_8",
      +                  "STRIPED_RIGHT_ARROW",
      +                  "SUN",
      +                  "TRAPEZOID",
      +                  "TRIANGLE",
      +                  "UP_ARROW",
      +                  "UP_ARROW_CALLOUT",
      +                  "UP_DOWN_ARROW",
      +                  "UTURN_ARROW",
      +                  "VERTICAL_SCROLL",
      +                  "WAVE",
      +                  "WEDGE_ELLIPSE_CALLOUT",
      +                  "WEDGE_RECTANGLE_CALLOUT",
      +                  "WEDGE_ROUND_RECTANGLE_CALLOUT",
      +                  "FLOW_CHART_ALTERNATE_PROCESS",
      +                  "FLOW_CHART_COLLATE",
      +                  "FLOW_CHART_CONNECTOR",
      +                  "FLOW_CHART_DECISION",
      +                  "FLOW_CHART_DELAY",
      +                  "FLOW_CHART_DISPLAY",
      +                  "FLOW_CHART_DOCUMENT",
      +                  "FLOW_CHART_EXTRACT",
      +                  "FLOW_CHART_INPUT_OUTPUT",
      +                  "FLOW_CHART_INTERNAL_STORAGE",
      +                  "FLOW_CHART_MAGNETIC_DISK",
      +                  "FLOW_CHART_MAGNETIC_DRUM",
      +                  "FLOW_CHART_MAGNETIC_TAPE",
      +                  "FLOW_CHART_MANUAL_INPUT",
      +                  "FLOW_CHART_MANUAL_OPERATION",
      +                  "FLOW_CHART_MERGE",
      +                  "FLOW_CHART_MULTIDOCUMENT",
      +                  "FLOW_CHART_OFFLINE_STORAGE",
      +                  "FLOW_CHART_OFFPAGE_CONNECTOR",
      +                  "FLOW_CHART_ONLINE_STORAGE",
      +                  "FLOW_CHART_OR",
      +                  "FLOW_CHART_PREDEFINED_PROCESS",
      +                  "FLOW_CHART_PREPARATION",
      +                  "FLOW_CHART_PROCESS",
      +                  "FLOW_CHART_PUNCHED_CARD",
      +                  "FLOW_CHART_PUNCHED_TAPE",
      +                  "FLOW_CHART_SORT",
      +                  "FLOW_CHART_SUMMING_JUNCTION",
      +                  "FLOW_CHART_TERMINATOR",
      +                  "ARROW_EAST",
      +                  "ARROW_NORTH_EAST",
      +                  "ARROW_NORTH",
      +                  "SPEECH",
      +                  "STARBURST",
      +                  "TEARDROP",
      +                  "ELLIPSE_RIBBON",
      +                  "ELLIPSE_RIBBON_2",
      +                  "CLOUD_CALLOUT",
      +                  "CUSTOM"
      +                ],
      +                "type": "string"
      +              }
      +            },
      +            "type": "object"
      +          },
      +          "createSheetsChart": {
      +            "properties": {
      +              "chartId": {
      +                "type": "integer"
      +              },
      +              "elementProperties": {
      +                "properties": {
      +                  "pageObjectId": {
      +                    "type": "string"
      +                  },
      +                  "size": {
      +                    "type": "object"
      +                  },
      +                  "transform": {
      +                    "type": "object"
      +                  }
      +                },
      +                "type": "object"
      +              },
      +              "linkingMode": {
      +                "enum": [
      +                  "NOT_LINKED_IMAGE",
      +                  "LINKED"
      +                ],
      +                "type": "string"
      +              },
      +              "objectId": {
      +                "type": "string"
      +              },
      +              "spreadsheetId": {
      +                "type": "string"
      +              }
      +            },
      +            "type": "object"
      +          },
      +          "createSlide": {
      +            "properties": {
      +              "insertionIndex": {
      +                "type": "integer"
      +              },
      +              "objectId": {
      +                "type": "string"
      +              },
      +              "placeholderIdMappings": {
      +                "items": {
      +                  "properties": {
      +                    "layoutPlaceholder": {
      +                      "type": "object"
      +                    },
      +                    "layoutPlaceholderObjectId": {
      +                      "type": "string"
      +                    },
      +                    "objectId": {
      +                      "type": "string"
      +                    }
      +                  },
      +                  "type": "object"
      +                },
      +                "type": "array"
      +              },
      +              "slideLayoutReference": {
      +                "properties": {
      +                  "layoutId": {
      +                    "type": "string"
      +                  },
      +                  "predefinedLayout": {
      +                    "enum": [
      +                      "PREDEFINED_LAYOUT_UNSPECIFIED",
      +                      "BLANK",
      +                      "CAPTION_ONLY",
      +                      "TITLE",
      +                      "TITLE_AND_BODY",
      +                      "TITLE_AND_TWO_COLUMNS",
      +                      "TITLE_ONLY",
      +                      "SECTION_HEADER",
      +                      "SECTION_TITLE_AND_DESCRIPTION",
      +                      "ONE_COLUMN_TEXT",
      +                      "MAIN_POINT",
      +                      "BIG_NUMBER"
      +                    ],
      +                    "type": "string"
      +                  }
      +                },
      +                "type": "object"
      +              }
      +            },
      +            "type": "object"
      +          },
      +          "createTable": {
      +            "properties": {
      +              "columns": {
      +                "type": "integer"
      +              },
      +              "elementProperties": {
      +                "properties": {
      +                  "pageObjectId": {
      +                    "type": "string"
      +                  },
      +                  "size": {
      +                    "type": "object"
      +                  },
      +                  "transform": {
      +                    "type": "object"
      +                  }
      +                },
      +                "type": "object"
      +              },
      +              "objectId": {
      +                "type": "string"
      +              },
      +              "rows": {
      +                "type": "integer"
      +              }
      +            },
      +            "type": "object"
      +          },
      +          "createVideo": {
      +            "properties": {
      +              "elementProperties": {
      +                "properties": {
      +                  "pageObjectId": {
      +                    "type": "string"
      +                  },
      +                  "size": {
      +                    "type": "object"
      +                  },
      +                  "transform": {
      +                    "type": "object"
      +                  }
      +                },
      +                "type": "object"
      +              },
      +              "id": {
      +                "type": "string"
      +              },
      +              "objectId": {
      +                "type": "string"
      +              },
      +              "source": {
      +                "enum": [
      +                  "SOURCE_UNSPECIFIED",
      +                  "YOUTUBE",
      +                  "DRIVE"
      +                ],
      +                "type": "string"
      +              }
      +            },
      +            "type": "object"
      +          },
      +          "deleteComment": {
      +            "properties": {
      +              "commentId": {
      +                "type": "string"
      +              }
      +            },
      +            "type": "object"
      +          },
      +          "deleteCommentReply": {
      +            "properties": {
      +              "commentId": {
      +                "type": "string"
      +              },
      +              "postId": {
      +                "type": "string"
      +              }
      +            },
      +            "type": "object"
      +          },
      +          "deleteObject": {
      +            "properties": {
      +              "objectId": {
      +                "type": "string"
      +              }
      +            },
      +            "type": "object"
      +          },
      +          "deleteParagraphBullets": {
      +            "properties": {
      +              "cellLocation": {
      +                "properties": {
      +                  "columnIndex": {
      +                    "type": "integer"
      +                  },
      +                  "rowIndex": {
      +                    "type": "integer"
      +                  }
      +                },
      +                "type": "object"
      +              },
      +              "objectId": {
      +                "type": "string"
      +              },
      +              "textRange": {
      +                "properties": {
      +                  "endIndex": {
      +                    "type": "integer"
      +                  },
      +                  "startIndex": {
      +                    "type": "integer"
      +                  },
      +                  "type": {
      +                    "enum": [
      +                      "RANGE_TYPE_UNSPECIFIED",
      +                      "FIXED_RANGE",
      +                      "FROM_START_INDEX",
      +                      "ALL"
      +                    ],
      +                    "type": "string"
      +                  }
      +                },
      +                "type": "object"
      +              }
      +            },
      +            "type": "object"
      +          },
      +          "deleteTableColumn": {
      +            "properties": {
      +              "cellLocation": {
      +                "properties": {
      +                  "columnIndex": {
      +                    "type": "integer"
      +                  },
      +                  "rowIndex": {
      +                    "type": "integer"
      +                  }
      +                },
      +                "type": "object"
      +              },
      +              "tableObjectId": {
      +                "type": "string"
      +              }
      +            },
      +            "type": "object"
      +          },
      +          "deleteTableRow": {
      +            "properties": {
      +              "cellLocation": {
      +                "properties": {
      +                  "columnIndex": {
      +                    "type": "integer"
      +                  },
      +                  "rowIndex": {
      +                    "type": "integer"
      +                  }
      +                },
      +                "type": "object"
      +              },
      +              "tableObjectId": {
      +                "type": "string"
      +              }
      +            },
      +            "type": "object"
      +          },
      +          "deleteText": {
      +            "properties": {
      +              "cellLocation": {
      +                "properties": {
      +                  "columnIndex": {
      +                    "type": "integer"
      +                  },
      +                  "rowIndex": {
      +                    "type": "integer"
      +                  }
      +                },
      +                "type": "object"
      +              },
      +              "objectId": {
      +                "type": "string"
      +              },
      +              "textRange": {
      +                "properties": {
      +                  "endIndex": {
      +                    "type": "integer"
      +                  },
      +                  "startIndex": {
      +                    "type": "integer"
      +                  },
      +                  "type": {
      +                    "enum": [
      +                      "RANGE_TYPE_UNSPECIFIED",
      +                      "FIXED_RANGE",
      +                      "FROM_START_INDEX",
      +                      "ALL"
      +                    ],
      +                    "type": "string"
      +                  }
      +                },
      +                "type": "object"
      +              }
      +            },
      +            "type": "object"
      +          },
      +          "duplicateObject": {
      +            "properties": {
      +              "objectId": {
      +                "type": "string"
      +              },
      +              "objectIds": {
      +                "type": "object"
      +              }
      +            },
      +            "type": "object"
      +          },
      +          "groupObjects": {
      +            "properties": {
      +              "childrenObjectIds": {
      +                "items": {
      +                  "type": "string"
      +                },
      +                "type": "array"
      +              },
      +              "groupObjectId": {
      +                "type": "string"
      +              }
      +            },
      +            "type": "object"
      +          },
      +          "insertComment": {
      +            "properties": {
      +              "assigneeEmailAddress": {
      +                "type": "string"
      +              },
      +              "content": {
      +                "type": "string"
      +              },
      +              "objectId": {
      +                "type": "string"
      +              },
      +              "shapeTextAnchor": {
      +                "properties": {
      +                  "objectId": {
      +                    "type": "string"
      +                  },
      +                  "textRange": {
      +                    "type": "object"
      +                  }
      +                },
      +                "type": "object"
      +              },
      +              "tableAnchor": {
      +                "properties": {
      +                  "objectId": {
      +                    "type": "string"
      +                  },
      +                  "tableRange": {
      +                    "type": "object"
      +                  }
      +                },
      +                "type": "object"
      +              },
      +              "tableCellTextAnchor": {
      +                "properties": {
      +                  "cellLocation": {
      +                    "type": "object"
      +                  },
      +                  "objectId": {
      +                    "type": "string"
      +                  },
      +                  "textRange": {
      +                    "type": "object"
      +                  }
      +                },
      +                "type": "object"
      +              }
      +            },
      +            "type": "object"
      +          },
      +          "insertTableColumns": {
      +            "properties": {
      +              "cellLocation": {
      +                "properties": {
      +                  "columnIndex": {
      +                    "type": "integer"
      +                  },
      +                  "rowIndex": {
      +                    "type": "integer"
      +                  }
      +                },
      +                "type": "object"
      +              },
      +              "insertRight": {
      +                "type": "boolean"
      +              },
      +              "number": {
      +                "type": "integer"
      +              },
      +              "tableObjectId": {
      +                "type": "string"
      +              }
      +            },
      +            "type": "object"
      +          },
      +          "insertTableRows": {
      +            "properties": {
      +              "cellLocation": {
      +                "properties": {
      +                  "columnIndex": {
      +                    "type": "integer"
      +                  },
      +                  "rowIndex": {
      +                    "type": "integer"
      +                  }
      +                },
      +                "type": "object"
      +              },
      +              "insertBelow": {
      +                "type": "boolean"
      +              },
      +              "number": {
      +                "type": "integer"
      +              },
      +              "tableObjectId": {
      +                "type": "string"
      +              }
      +            },
      +            "type": "object"
      +          },
      +          "insertText": {
      +            "properties": {
      +              "cellLocation": {
      +                "properties": {
      +                  "columnIndex": {
      +                    "type": "integer"
      +                  },
      +                  "rowIndex": {
      +                    "type": "integer"
      +                  }
      +                },
      +                "type": "object"
      +              },
      +              "insertionIndex": {
      +                "type": "integer"
      +              },
      +              "objectId": {
      +                "type": "string"
      +              },
      +              "text": {
      +                "type": "string"
      +              }
      +            },
      +            "type": "object"
      +          },
      +          "mergeTableCells": {
      +            "properties": {
      +              "objectId": {
      +                "type": "string"
      +              },
      +              "tableRange": {
      +                "properties": {
      +                  "columnSpan": {
      +                    "type": "integer"
      +                  },
      +                  "location": {
      +                    "type": "object"
      +                  },
      +                  "rowSpan": {
      +                    "type": "integer"
      +                  }
      +                },
      +                "type": "object"
      +              }
      +            },
      +            "type": "object"
      +          },
      +          "refreshSheetsChart": {
      +            "properties": {
      +              "objectId": {
      +                "type": "string"
      +              }
      +            },
      +            "type": "object"
      +          },
      +          "replaceAllShapesWithImage": {
      +            "properties": {
      +              "containsText": {
      +                "properties": {
      +                  "matchCase": {
      +                    "type": "boolean"
      +                  },
      +                  "searchByRegex": {
      +                    "type": "boolean"
      +                  },
      +                  "text": {
      +                    "type": "string"
      +                  }
      +                },
      +                "type": "object"
      +              },
      +              "imageReplaceMethod": {
      +                "enum": [
      +                  "IMAGE_REPLACE_METHOD_UNSPECIFIED",
      +                  "CENTER_INSIDE",
      +                  "CENTER_CROP"
      +                ],
      +                "type": "string"
      +              },
      +              "imageUrl": {
      +                "type": "string"
      +              },
      +              "pageObjectIds": {
      +                "items": {
      +                  "type": "string"
      +                },
      +                "type": "array"
      +              },
      +              "replaceMethod": {
      +                "enum": [
      +                  "CENTER_INSIDE",
      +                  "CENTER_CROP"
      +                ],
      +                "type": "string"
      +              }
      +            },
      +            "type": "object"
      +          },
      +          "replaceAllShapesWithSheetsChart": {
      +            "properties": {
      +              "chartId": {
      +                "type": "integer"
      +              },
      +              "containsText": {
      +                "properties": {
      +                  "matchCase": {
      +                    "type": "boolean"
      +                  },
      +                  "searchByRegex": {
      +                    "type": "boolean"
      +                  },
      +                  "text": {
      +                    "type": "string"
      +                  }
      +                },
      +                "type": "object"
      +              },
      +              "linkingMode": {
      +                "enum": [
      +                  "NOT_LINKED_IMAGE",
      +                  "LINKED"
      +                ],
      +                "type": "string"
      +              },
      +              "pageObjectIds": {
      +                "items": {
      +                  "type": "string"
      +                },
      +                "type": "array"
      +              },
      +              "spreadsheetId": {
      +                "type": "string"
      +              }
      +            },
      +            "type": "object"
      +          },
      +          "replaceAllText": {
      +            "properties": {
      +              "containsText": {
      +                "properties": {
      +                  "matchCase": {
      +                    "type": "boolean"
      +                  },
      +                  "searchByRegex": {
      +                    "type": "boolean"
      +                  },
      +                  "text": {
      +                    "type": "string"
      +                  }
      +                },
      +                "type": "object"
      +              },
      +              "pageObjectIds": {
      +                "items": {
      +                  "type": "string"
      +                },
      +                "type": "array"
      +              },
      +              "replaceText": {
      +                "type": "string"
      +              }
      +            },
      +            "type": "object"
      +          },
      +          "replaceImage": {
      +            "properties": {
      +              "imageObjectId": {
      +                "type": "string"
      +              },
      +              "imageReplaceMethod": {
      +                "enum": [
      +                  "IMAGE_REPLACE_METHOD_UNSPECIFIED",
      +                  "CENTER_INSIDE",
      +                  "CENTER_CROP"
      +                ],
      +                "type": "string"
      +              },
      +              "url": {
      +                "type": "string"
      +              }
      +            },
      +            "type": "object"
      +          },
      +          "rerouteLine": {
      +            "properties": {
      +              "objectId": {
      +                "type": "string"
      +              }
      +            },
      +            "type": "object"
      +          },
      +          "ungroupObjects": {
      +            "properties": {
      +              "objectIds": {
      +                "items": {
      +                  "type": "string"
      +                },
      +                "type": "array"
      +              }
      +            },
      +            "type": "object"
      +          },
      +          "unmergeTableCells": {
      +            "properties": {
      +              "objectId": {
      +                "type": "string"
      +              },
      +              "tableRange": {
      +                "properties": {
      +                  "columnSpan": {
      +                    "type": "integer"
      +                  },
      +                  "location": {
      +                    "type": "object"
      +                  },
      +                  "rowSpan": {
      +                    "type": "integer"
      +                  }
      +                },
      +                "type": "object"
      +              }
      +            },
      +            "type": "object"
      +          },
      +          "updateCommentPost": {
      +            "properties": {
      +              "commentId": {
      +                "type": "string"
      +              },
      +              "content": {
      +                "type": "string"
      +              },
      +              "postId": {
      +                "type": "string"
      +              }
      +            },
      +            "type": "object"
      +          },
      +          "updateImageProperties": {
      +            "properties": {
      +              "fields": {
      +                "type": "string"
      +              },
      +              "imageProperties": {
      +                "properties": {
      +                  "brightness": {
      +                    "type": "number"
      +                  },
      +                  "contrast": {
      +                    "type": "number"
      +                  },
      +                  "cropProperties": {
      +                    "type": "object"
      +                  },
      +                  "link": {
      +                    "type": "object"
      +                  },
      +                  "outline": {
      +                    "type": "object"
      +                  },
      +                  "recolor": {
      +                    "type": "object"
      +                  },
      +                  "shadow": {
      +                    "type": "object"
      +                  },
      +                  "transparency": {
      +                    "type": "number"
      +                  }
      +                },
      +                "type": "object"
      +              },
      +              "objectId": {
      +                "type": "string"
      +              }
      +            },
      +            "type": "object"
      +          },
      +          "updateLineCategory": {
      +            "properties": {
      +              "lineCategory": {
      +                "enum": [
      +                  "LINE_CATEGORY_UNSPECIFIED",
      +                  "STRAIGHT",
      +                  "BENT",
      +                  "CURVED"
      +                ],
      +                "type": "string"
      +              },
      +              "objectId": {
      +                "type": "string"
      +              }
      +            },
      +            "type": "object"
      +          },
      +          "updateLineProperties": {
      +            "properties": {
      +              "fields": {
      +                "type": "string"
      +              },
      +              "lineProperties": {
      +                "properties": {
      +                  "dashStyle": {
      +                    "enum": [
      +                      "DASH_STYLE_UNSPECIFIED",
      +                      "SOLID",
      +                      "DOT",
      +                      "DASH",
      +                      "DASH_DOT",
      +                      "LONG_DASH",
      +                      "LONG_DASH_DOT"
      +                    ],
      +                    "type": "string"
      +                  },
      +                  "endArrow": {
      +                    "enum": [
      +                      "ARROW_STYLE_UNSPECIFIED",
      +                      "NONE",
      +                      "STEALTH_ARROW",
      +                      "FILL_ARROW",
      +                      "FILL_CIRCLE",
      +                      "FILL_SQUARE",
      +                      "FILL_DIAMOND",
      +                      "OPEN_ARROW",
      +                      "OPEN_CIRCLE",
      +                      "OPEN_SQUARE",
      +                      "OPEN_DIAMOND"
      +                    ],
      +                    "type": "string"
      +                  },
      +                  "endConnection": {
      +                    "type": "object"
      +                  },
      +                  "lineFill": {
      +                    "type": "object"
      +                  },
      +                  "link": {
      +                    "type": "object"
      +                  },
      +                  "startArrow": {
      +                    "enum": [
      +                      "ARROW_STYLE_UNSPECIFIED",
      +                      "NONE",
      +                      "STEALTH_ARROW",
      +                      "FILL_ARROW",
      +                      "FILL_CIRCLE",
      +                      "FILL_SQUARE",
      +                      "FILL_DIAMOND",
      +                      "OPEN_ARROW",
      +                      "OPEN_CIRCLE",
      +                      "OPEN_SQUARE",
      +                      "OPEN_DIAMOND"
      +                    ],
      +                    "type": "string"
      +                  },
      +                  "startConnection": {
      +                    "type": "object"
      +                  },
      +                  "weight": {
      +                    "type": "object"
      +                  }
      +                },
      +                "type": "object"
      +              },
      +              "objectId": {
      +                "type": "string"
      +              }
      +            },
      +            "type": "object"
      +          },
      +          "updatePageElementAltText": {
      +            "properties": {
      +              "description": {
      +                "type": "string"
      +              },
      +              "objectId": {
      +                "type": "string"
      +              },
      +              "title": {
      +                "type": "string"
      +              }
      +            },
      +            "type": "object"
      +          },
      +          "updatePageElementTransform": {
      +            "properties": {
      +              "applyMode": {
      +                "enum": [
      +                  "APPLY_MODE_UNSPECIFIED",
      +                  "RELATIVE",
      +                  "ABSOLUTE"
      +                ],
      +                "type": "string"
      +              },
      +              "objectId": {
      +                "type": "string"
      +              },
      +              "transform": {
      +                "properties": {
      +                  "scaleX": {
      +                    "type": "number"
      +                  },
      +                  "scaleY": {
      +                    "type": "number"
      +                  },
      +                  "shearX": {
      +                    "type": "number"
      +                  },
      +                  "shearY": {
      +                    "type": "number"
      +                  },
      +                  "translateX": {
      +                    "type": "number"
      +                  },
      +                  "translateY": {
      +                    "type": "number"
      +                  },
      +                  "unit": {
      +                    "enum": [
      +                      "UNIT_UNSPECIFIED",
      +                      "EMU",
      +                      "PT"
      +                    ],
      +                    "type": "string"
      +                  }
      +                },
      +                "type": "object"
      +              }
      +            },
      +            "type": "object"
      +          },
      +          "updatePageElementsZOrder": {
      +            "properties": {
      +              "operation": {
      +                "enum": [
      +                  "Z_ORDER_OPERATION_UNSPECIFIED",
      +                  "BRING_TO_FRONT",
      +                  "BRING_FORWARD",
      +                  "SEND_BACKWARD",
      +                  "SEND_TO_BACK"
      +                ],
      +                "type": "string"
      +              },
      +              "pageElementObjectIds": {
      +                "items": {
      +                  "type": "string"
      +                },
      +                "type": "array"
      +              }
      +            },
      +            "type": "object"
      +          },
      +          "updatePageProperties": {
      +            "properties": {
      +              "fields": {
      +                "type": "string"
      +              },
      +              "objectId": {
      +                "type": "string"
      +              },
      +              "pageProperties": {
      +                "properties": {
      +                  "colorScheme": {
      +                    "type": "object"
      +                  },
      +                  "pageBackgroundFill": {
      +                    "type": "object"
      +                  }
      +                },
      +                "type": "object"
      +              }
      +            },
      +            "type": "object"
      +          },
      +          "updateParagraphStyle": {
      +            "properties": {
      +              "cellLocation": {
      +                "properties": {
      +                  "columnIndex": {
      +                    "type": "integer"
      +                  },
      +                  "rowIndex": {
      +                    "type": "integer"
      +                  }
      +                },
      +                "type": "object"
      +              },
      +              "fields": {
      +                "type": "string"
      +              },
      +              "objectId": {
      +                "type": "string"
      +              },
      +              "style": {
      +                "properties": {
      +                  "alignment": {
      +                    "enum": [
      +                      "ALIGNMENT_UNSPECIFIED",
      +                      "START",
      +                      "CENTER",
      +                      "END",
      +                      "JUSTIFIED"
      +                    ],
      +                    "type": "string"
      +                  },
      +                  "direction": {
      +                    "enum": [
      +                      "TEXT_DIRECTION_UNSPECIFIED",
      +                      "LEFT_TO_RIGHT",
      +                      "RIGHT_TO_LEFT"
      +                    ],
      +                    "type": "string"
      +                  },
      +                  "indentEnd": {
      +                    "type": "object"
      +                  },
      +                  "indentFirstLine": {
      +                    "type": "object"
      +                  },
      +                  "indentStart": {
      +                    "type": "object"
      +                  },
      +                  "lineSpacing": {
      +                    "type": "number"
      +                  },
      +                  "spaceAbove": {
      +                    "type": "object"
      +                  },
      +                  "spaceBelow": {
      +                    "type": "object"
      +                  },
      +                  "spacingMode": {
      +                    "enum": [
      +                      "SPACING_MODE_UNSPECIFIED",
      +                      "NEVER_COLLAPSE",
      +                      "COLLAPSE_LISTS"
      +                    ],
      +                    "type": "string"
      +                  }
      +                },
      +                "type": "object"
      +              },
      +              "textRange": {
      +                "properties": {
      +                  "endIndex": {
      +                    "type": "integer"
      +                  },
      +                  "startIndex": {
      +                    "type": "integer"
      +                  },
      +                  "type": {
      +                    "enum": [
      +                      "RANGE_TYPE_UNSPECIFIED",
      +                      "FIXED_RANGE",
      +                      "FROM_START_INDEX",
      +                      "ALL"
      +                    ],
      +                    "type": "string"
      +                  }
      +                },
      +                "type": "object"
      +              }
      +            },
      +            "type": "object"
      +          },
      +          "updateShapeProperties": {
      +            "properties": {
      +              "fields": {
      +                "type": "string"
      +              },
      +              "objectId": {
      +                "type": "string"
      +              },
      +              "shapeProperties": {
      +                "properties": {
      +                  "autofit": {
      +                    "type": "object"
      +                  },
      +                  "contentAlignment": {
      +                    "enum": [
      +                      "CONTENT_ALIGNMENT_UNSPECIFIED",
      +                      "CONTENT_ALIGNMENT_UNSUPPORTED",
      +                      "TOP",
      +                      "MIDDLE",
      +                      "BOTTOM"
      +                    ],
      +                    "type": "string"
      +                  },
      +                  "link": {
      +                    "type": "object"
      +                  },
      +                  "outline": {
      +                    "type": "object"
      +                  },
      +                  "shadow": {
      +                    "type": "object"
      +                  },
      +                  "shapeBackgroundFill": {
      +                    "type": "object"
      +                  }
      +                },
      +                "type": "object"
      +              }
      +            },
      +            "type": "object"
      +          },
      +          "updateSlideProperties": {
      +            "properties": {
      +              "fields": {
      +                "type": "string"
      +              },
      +              "objectId": {
      +                "type": "string"
      +              },
      +              "slideProperties": {
      +                "properties": {
      +                  "isSkipped": {
      +                    "type": "boolean"
      +                  },
      +                  "layoutObjectId": {
      +                    "type": "string"
      +                  },
      +                  "masterObjectId": {
      +                    "type": "string"
      +                  },
      +                  "notesPage": {
      +                    "type": "object"
      +                  }
      +                },
      +                "type": "object"
      +              }
      +            },
      +            "type": "object"
      +          },
      +          "updateSlidesPosition": {
      +            "properties": {
      +              "insertionIndex": {
      +                "type": "integer"
      +              },
      +              "slideObjectIds": {
      +                "items": {
      +                  "type": "string"
      +                },
      +                "type": "array"
      +              }
      +            },
      +            "type": "object"
      +          },
      +          "updateTableBorderProperties": {
      +            "properties": {
      +              "borderPosition": {
      +                "enum": [
      +                  "ALL",
      +                  "BOTTOM",
      +                  "INNER",
      +                  "INNER_HORIZONTAL",
      +                  "INNER_VERTICAL",
      +                  "LEFT",
      +                  "OUTER",
      +                  "RIGHT",
      +                  "TOP"
      +                ],
      +                "type": "string"
      +              },
      +              "fields": {
      +                "type": "string"
      +              },
      +              "objectId": {
      +                "type": "string"
      +              },
      +              "tableBorderProperties": {
      +                "properties": {
      +                  "dashStyle": {
      +                    "enum": [
      +                      "DASH_STYLE_UNSPECIFIED",
      +                      "SOLID",
      +                      "DOT",
      +                      "DASH",
      +                      "DASH_DOT",
      +                      "LONG_DASH",
      +                      "LONG_DASH_DOT"
      +                    ],
      +                    "type": "string"
      +                  },
      +                  "tableBorderFill": {
      +                    "type": "object"
      +                  },
      +                  "weight": {
      +                    "type": "object"
      +                  }
      +                },
      +                "type": "object"
      +              },
      +              "tableRange": {
      +                "properties": {
      +                  "columnSpan": {
      +                    "type": "integer"
      +                  },
      +                  "location": {
      +                    "type": "object"
      +                  },
      +                  "rowSpan": {
      +                    "type": "integer"
      +                  }
      +                },
      +                "type": "object"
      +              }
      +            },
      +            "type": "object"
      +          },
      +          "updateTableCellProperties": {
      +            "properties": {
      +              "fields": {
      +                "type": "string"
      +              },
      +              "objectId": {
      +                "type": "string"
      +              },
      +              "tableCellProperties": {
      +                "properties": {
      +                  "contentAlignment": {
      +                    "enum": [
      +                      "CONTENT_ALIGNMENT_UNSPECIFIED",
      +                      "CONTENT_ALIGNMENT_UNSUPPORTED",
      +                      "TOP",
      +                      "MIDDLE",
      +                      "BOTTOM"
      +                    ],
      +                    "type": "string"
      +                  },
      +                  "tableCellBackgroundFill": {
      +                    "type": "object"
      +                  }
      +                },
      +                "type": "object"
      +              },
      +              "tableRange": {
      +                "properties": {
      +                  "columnSpan": {
      +                    "type": "integer"
      +                  },
      +                  "location": {
      +                    "type": "object"
      +                  },
      +                  "rowSpan": {
      +                    "type": "integer"
      +                  }
      +                },
      +                "type": "object"
      +              }
      +            },
      +            "type": "object"
      +          },
      +          "updateTableColumnProperties": {
      +            "properties": {
      +              "columnIndices": {
      +                "items": {
      +                  "type": "integer"
      +                },
      +                "type": "array"
      +              },
      +              "fields": {
      +                "type": "string"
      +              },
      +              "objectId": {
      +                "type": "string"
      +              },
      +              "tableColumnProperties": {
      +                "properties": {
      +                  "columnWidth": {
      +                    "type": "object"
      +                  }
      +                },
      +                "type": "object"
      +              }
      +            },
      +            "type": "object"
      +          },
      +          "updateTableRowProperties": {
      +            "properties": {
      +              "fields": {
      +                "type": "string"
      +              },
      +              "objectId": {
      +                "type": "string"
      +              },
      +              "rowIndices": {
      +                "items": {
      +                  "type": "integer"
      +                },
      +                "type": "array"
      +              },
      +              "tableRowProperties": {
      +                "properties": {
      +                  "minRowHeight": {
      +                    "type": "object"
      +                  }
      +                },
      +                "type": "object"
      +              }
      +            },
      +            "type": "object"
      +          },
      +          "updateTextStyle": {
      +            "properties": {
      +              "cellLocation": {
      +                "properties": {
      +                  "columnIndex": {
      +                    "type": "integer"
      +                  },
      +                  "rowIndex": {
      +                    "type": "integer"
      +                  }
      +                },
      +                "type": "object"
      +              },
      +              "fields": {
      +                "type": "string"
      +              },
      +              "objectId": {
      +                "type": "string"
      +              },
      +              "style": {
      +                "properties": {
      +                  "backgroundColor": {
      +                    "type": "object"
      +                  },
      +                  "baselineOffset": {
      +                    "enum": [
      +                      "BASELINE_OFFSET_UNSPECIFIED",
      +                      "NONE",
      +                      "SUPERSCRIPT",
      +                      "SUBSCRIPT"
      +                    ],
      +                    "type": "string"
      +                  },
      +                  "bold": {
      +                    "type": "boolean"
      +                  },
      +                  "fontFamily": {
      +                    "type": "string"
      +                  },
      +                  "fontSize": {
      +                    "type": "object"
      +                  },
      +                  "foregroundColor": {
      +                    "type": "object"
      +                  },
      +                  "italic": {
      +                    "type": "boolean"
      +                  },
      +                  "link": {
      +                    "type": "object"
      +                  },
      +                  "smallCaps": {
      +                    "type": "boolean"
      +                  },
      +                  "strikethrough": {
      +                    "type": "boolean"
      +                  },
      +                  "underline": {
      +                    "type": "boolean"
      +                  },
      +                  "weightedFontFamily": {
      +                    "type": "object"
      +                  }
      +                },
      +                "type": "object"
      +              },
      +              "textRange": {
      +                "properties": {
      +                  "endIndex": {
      +                    "type": "integer"
      +                  },
      +                  "startIndex": {
      +                    "type": "integer"
      +                  },
      +                  "type": {
      +                    "enum": [
      +                      "RANGE_TYPE_UNSPECIFIED",
      +                      "FIXED_RANGE",
      +                      "FROM_START_INDEX",
      +                      "ALL"
      +                    ],
      +                    "type": "string"
      +                  }
      +                },
      +                "type": "object"
      +              }
      +            },
      +            "type": "object"
      +          },
      +          "updateVideoProperties": {
      +            "properties": {
      +              "fields": {
      +                "type": "string"
      +              },
      +              "objectId": {
      +                "type": "string"
      +              },
      +              "videoProperties": {
      +                "properties": {
      +                  "autoPlay": {
      +                    "type": "boolean"
      +                  },
      +                  "end": {
      +                    "type": "integer"
      +                  },
      +                  "mute": {
      +                    "type": "boolean"
      +                  },
      +                  "outline": {
      +                    "type": "object"
      +                  },
      +                  "start": {
      +                    "type": "integer"
      +                  }
      +                },
      +                "type": "object"
      +              }
      +            },
      +            "type": "object"
      +          }
      +        },
      +        "type": "object"
      +      },
      +      "type": "array"
      +    },
      +    "writeControl": {
      +      "properties": {
      +        "requiredRevisionId": {
      +          "type": "string"
      +        }
      +      },
      +      "type": "object"
      +    }
      +  },
      +  "type": "object"
      +}
  2. Changed2 schema fields changed
    • changedInput schema / properties / presentationId / description
      Previous value: -"The presentation to apply the updates to."New value: +"[URL path segment] The presentation to apply the updates to."
    • changedOutput schema / (root)
      Previous value: -nullNew value: +{
      +  "properties": {
      +    "commentUpdateState": {
      +      "enum": [
      +        "COMMENT_UPDATE_STATE_UNSPECIFIED",
      +        "NO_UPDATES_REQUESTED",
      +        "ALL_SAVED",
      +        "ALL_FAILED_UNKNOWN_REASON"
      +      ],
      +      "type": "string"
      +    },
      +    "presentationId": {
      +      "type": "string"
      +    },
      +    "replies": {
      +      "items": {
      +        "properties": {
      +          "addCommentReply": {
      +            "properties": {
      +              "post": {
      +                "properties": {
      +                  "assigneeEmail": {
      +                    "type": "string"
      +                  },
      +                  "author": {
      +                    "type": "object"
      +                  },
      +                  "commentAction": {
      +                    "enum": [
      +                      "COMMENT_ACTION_TYPE_UNSPECIFIED",
      +                      "NO_COMMENT_ACTION_CHANGE",
      +                      "RESOLVE",
      +                      "REOPEN"
      +                    ],
      +                    "type": "string"
      +                  },
      +                  "content": {
      +                    "type": "string"
      +                  },
      +                  "contentHtml": {
      +                    "type": "string"
      +                  },
      +                  "createTime": {
      +                    "type": "string"
      +                  },
      +                  "deleted": {
      +                    "type": "boolean"
      +                  },
      +                  "fromCopiedPresentation": {
      +                    "type": "boolean"
      +                  },
      +                  "fromImportedPresentation": {
      +                    "type": "boolean"
      +                  },
      +                  "postId": {
      +                    "type": "string"
      +                  },
      +                  "updateTime": {
      +                    "type": "string"
      +                  }
      +                },
      +                "type": "object"
      +              }
      +            },
      +            "type": "object"
      +          },
      +          "createImage": {
      +            "properties": {
      +              "objectId": {
      +                "type": "string"
      +              }
      +            },
      +            "type": "object"
      +          },
      +          "createLine": {
      +            "properties": {
      +              "objectId": {
      +                "type": "string"
      +              }
      +            },
      +            "type": "object"
      +          },
      +          "createShape": {
      +            "properties": {
      +              "objectId": {
      +                "type": "string"
      +              }
      +            },
      +            "type": "object"
      +          },
      +          "createSheetsChart": {
      +            "properties": {
      +              "objectId": {
      +                "type": "string"
      +              }
      +            },
      +            "type": "object"
      +          },
      +          "createSlide": {
      +            "properties": {
      +              "objectId": {
      +                "type": "string"
      +              }
      +            },
      +            "type": "object"
      +          },
      +          "createTable": {
      +            "properties": {
      +              "objectId": {
      +                "type": "string"
      +              }
      +            },
      +            "type": "object"
      +          },
      +          "createVideo": {
      +            "properties": {
      +              "objectId": {
      +                "type": "string"
      +              }
      +            },
      +            "type": "object"
      +          },
      +          "duplicateObject": {
      +            "properties": {
      +              "objectId": {
      +                "type": "string"
      +              }
      +            },
      +            "type": "object"
      +          },
      +          "groupObjects": {
      +            "properties": {
      +              "objectId": {
      +                "type": "string"
      +              }
      +            },
      +            "type": "object"
      +          },
      +          "insertComment": {
      +            "properties": {
      +              "commentThread": {
      +                "properties": {
      +                  "anchorId": {
      +                    "type": "string"
      +                  },
      +                  "commentId": {
      +                    "type": "string"
      +                  },
      +                  "headPost": {
      +                    "type": "object"
      +                  },
      +                  "plainTextQuote": {
      +                    "type": "string"
      +                  },
      +                  "replies": {
      +                    "items": {
      +                      "type": "object"
      +                    },
      +                    "type": "array"
      +                  },
      +                  "status": {
      +                    "enum": [
      +                      "STATUS_UNSPECIFIED",
      +                      "OPEN",
      +                      "RESOLVED"
      +                    ],
      +                    "type": "string"
      +                  }
      +                },
      +                "type": "object"
      +              }
      +            },
      +            "type": "object"
      +          },
      +          "replaceAllShapesWithImage": {
      +            "properties": {
      +              "occurrencesChanged": {
      +                "type": "integer"
      +              }
      +            },
      +            "type": "object"
      +          },
      +          "replaceAllShapesWithSheetsChart": {
      +            "properties": {
      +              "occurrencesChanged": {
      +                "type": "integer"
      +              }
      +            },
      +            "type": "object"
      +          },
      +          "replaceAllText": {
      +            "properties": {
      +              "occurrencesChanged": {
      +                "type": "integer"
      +              }
      +            },
      +            "type": "object"
      +          }
      +        },
      +        "type": "object"
      +      },
      +      "type": "array"
      +    },
      +    "writeControl": {
      +      "properties": {
      +        "requiredRevisionId": {
      +          "type": "string"
      +        }
      +      },
      +      "type": "object"
      +    }
      +  },
      +  "type": "object"
      +}
  3. First observed

TDQS

A3.8/5.0
Behavior4/5

Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?

With zero annotations, the description carries the full burden and delivers the key traits: validation happens before application, a single invalid request fails the whole call with nothing applied, the reply array is positional and may contain empty replies, and the tool is a POST that is blocked in read-only profiles. It does not mention auth scopes or per-request size limits, and the reply example is truncated mid-sentence ('and another').

Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.

Conciseness3/5

Is the description appropriately sized, front-loaded, and free of redundancy?

The core atomicity statement is front-loaded, but the block ends with a broken example that cuts off at 'and another', and the injected tooling notes (HTTP POST, readonly profiles, siblings list) are jammed together without structure. The 'Siblings over the same resource: create, get' line names tools without saying anything useful about them.

Shorter descriptions cost fewer tokens and are easier for agents to parse. Every sentence should earn its place.

Completeness4/5

Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?

An output schema exists, so return-value detail is not needed, and the description still explains the positional reply array. Atomicity and request-body routing are covered. What's missing for a complex mutation tool is permission/auth expectations and any guidance on request ordering or limits, but the definition is largely sufficient to invoke correctly.

Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.

Parameters3/5

Does the description clarify parameter syntax, constraints, interactions, or defaults beyond what the schema provides?

Schema coverage is 100%, so the schema already documents presentationId, params, body_file and dry_run. The description's only added note — that the body is a BatchUpdatePresentationRequest accepting requests and writeControl, passable via `params` or `body_file` — largely duplicates the request_body property description verbatim. Baseline 3 for a fully documented schema.

Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.

Purpose5/5

Does the description clearly state what the tool does and how it differs from similar tools?

States a specific verb and resource ('Applies one or more updates to the presentation') and is immediately distinguishable from slides.presentations.get and .create, which only touch the same resource without batching edits. The atomic all-or-nothing semantics are stated up front.

Agents choose between tools based on descriptions. A clear purpose with a specific verb and resource helps agents select the right tool.

Usage Guidelines3/5

Does the description explain when to use this tool, when not to, or what alternatives exist?

Usage is only implied: the [HTTP POST] note signals a mutating call and says it is refused under --readonly safety profiles, which hints at when it can run. But there is no explicit guidance on when to use batchUpdate versus get/create, nor on prerequisites such as needing an existing presentationId or read-modify dependencies between batched requests.

Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.

Deploy Server

Other Tools