- Solicitud HTTP
- Parámetros de ruta
- Cuerpo de la solicitud
- Cuerpo de la respuesta
- Permisos de autorización
- Solicitud
- CreateSlideRequest
- LayoutReference
- PredefinedLayout
- LayoutPlaceholderIdMapping
- CreateShapeRequest
- PageElementProperties
- CreateTableRequest
- InsertTextRequest
- InsertTableRowsRequest
- InsertTableColumnsRequest
- DeleteTableRowRequest
- DeleteTableColumnRequest
- ReplaceAllTextRequest
- SubstringMatchCriteria
- DeleteObjectRequest
- UpdatePageElementTransformRequest
- ApplyMode
- UpdateSlidesPositionRequest
- DeleteTextRequest
- Rango
- Tipo
- CreateImageRequest
- CreateVideoRequest
- CreateSheetsChartRequest
- LinkingMode
- CreateLineRequest
- Categoría
- RefreshSheetsChartRequest
- UpdateShapePropertiesRequest
- UpdateImagePropertiesRequest
- UpdateVideoPropertiesRequest
- UpdatePagePropertiesRequest
- UpdateTableCellPropertiesRequest
- TableRange
- UpdateLinePropertiesRequest
- CreateParagraphBulletsRequest
- BulletGlyphPreset
- ReplaceAllShapesWithImageRequest
- ReplaceMethod
- ImageReplaceMethod
- DuplicateObjectRequest
- UpdateTextStyleRequest
- ReplaceAllShapesWithSheetsChartRequest
- LinkingMode
- DeleteParagraphBulletsRequest
- UpdateParagraphStyleRequest
- UpdateTableBorderPropertiesRequest
- BorderPosition
- UpdateTableColumnPropertiesRequest
- UpdateTableRowPropertiesRequest
- MergeTableCellsRequest
- UnmergeTableCellsRequest
- GroupObjectsRequest
- UngroupObjectsRequest
- UpdatePageElementAltTextRequest
- ReplaceImageRequest
- UpdateSlidePropertiesRequest
- UpdatePageElementsZOrderRequest
- ZOrderOperation
- UpdateLineCategoryRequest
- RerouteLineRequest
- InsertCommentRequest
- ShapeTextAnchor
- TableCellTextAnchor
- TableAnchor
- AddCommentReplyRequest
- UpdateCommentPostRequest
- DeleteCommentRequest
- DeleteCommentReplyRequest
- WriteControl
- Respuesta
- CreateSlideResponse
- CreateShapeResponse
- CreateTableResponse
- ReplaceAllTextResponse
- CreateImageResponse
- CreateVideoResponse
- CreateSheetsChartResponse
- CreateLineResponse
- ReplaceAllShapesWithImageResponse
- DuplicateObjectResponse
- ReplaceAllShapesWithSheetsChartResponse
- GroupObjectsResponse
- InsertCommentResponse
- AddCommentReplyResponse
- CommentUpdateState
- Pruébalo
Aplica una o más actualizaciones a la presentación.
Cada request se valida antes de aplicarse. Si alguna solicitud no es válida, fallará toda la solicitud y no se aplicará nada.
Algunas solicitudes tienen replies para brindarte información sobre cómo se aplican. Otras solicitudes no necesitan devolver información; cada una de ellas devuelve una respuesta vacía. El orden de las respuestas coincide con el de las solicitudes.
Por ejemplo, supongamos que llamas a batchUpdate con cuatro actualizaciones y solo la tercera devuelve información. La respuesta tendría dos respuestas vacías: la respuesta a la tercera solicitud y otra respuesta vacía, en ese orden.
Dado que otros usuarios pueden editar la presentación, es posible que esta no refleje exactamente tus cambios, ya que estos se pueden alterar en función de los cambios de los colaboradores. Si no hay colaboradores, la presentación debería reflejar tus cambios. En cualquier caso, se garantiza que las actualizaciones de tu solicitud se aplicarán de forma atómica.
Solicitud HTTP
POST https://slides.googleapis.com/v1/presentations/{presentationId}:batchUpdate
La URL usa la sintaxis de la transcodificación gRPC.
Parámetros de ruta
| Parámetros | |
|---|---|
presentationId |
Es la presentación a la que se aplicarán las actualizaciones. |
Cuerpo de la solicitud
El cuerpo de la solicitud contiene datos con la siguiente estructura:
| Representación JSON |
|---|
{ "requests": [ { object ( |
| Campos | |
|---|---|
requests[] |
Es una lista de actualizaciones que se aplicarán a la presentación. |
writeControl |
Proporciona control sobre cómo se ejecutan las solicitudes de escritura. |
Cuerpo de la respuesta
Es el mensaje de respuesta de una actualización por lotes.
Si se ejecuta correctamente, el cuerpo de la respuesta contendrá datos con la siguiente estructura:
| Representación JSON |
|---|
{ "presentationId": string, "replies": [ { object ( |
| Campos | |
|---|---|
presentationId |
Es la presentación a la que se aplicaron las actualizaciones. |
replies[] |
Es la respuesta de las actualizaciones. Esto se correlaciona 1:1 con las actualizaciones, aunque las respuestas a algunas solicitudes pueden estar vacías. |
writeControl |
Es el control de escritura actualizado después de aplicar la solicitud. |
commentUpdateState |
Indica si se aplicaron actualizaciones de comentarios en la solicitud por lotes. |
Permisos de autorización
Se necesita uno de los siguientes permisos de OAuth:
https://www.googleapis.com/auth/drivehttps://www.googleapis.com/auth/drive.filehttps://www.googleapis.com/auth/drive.readonlyhttps://www.googleapis.com/auth/presentationshttps://www.googleapis.com/auth/spreadsheetshttps://www.googleapis.com/auth/spreadsheets.readonly
Para obtener más información, consulta la Guía de autorización.
WriteControl
Proporciona control sobre cómo se ejecutan las solicitudes de escritura.
| Representación JSON |
|---|
{ "requiredRevisionId": string } |
| Campos | |
|---|---|
requiredRevisionId |
Es el Cuando se devuelve un ID de revisión obligatorio en una respuesta, se indica el ID de revisión del documento después de que se aplicó la solicitud. |
CommentUpdateState
Es el estado de las actualizaciones de comentarios en la solicitud por lotes.
| Enums | |
|---|---|
COMMENT_UPDATE_STATE_UNSPECIFIED |
No se especifica el estado de las actualizaciones de comentarios. |
NO_UPDATES_REQUESTED |
No se solicitaron actualizaciones de comentarios en la solicitud por lotes. |
ALL_SAVED |
Todas las actualizaciones de comentarios solicitadas se aplicaron en la solicitud por lotes. |
ALL_FAILED_UNKNOWN_REASON |
No se pudieron realizar todas las actualizaciones de comentarios solicitadas. |