- Requête HTTP
- Paramètres de chemin d'accès
- Corps de la requête
- Corps de la réponse
- Niveaux d'accès des autorisations
- Demande
- CreateSlideRequest
- LayoutReference
- PredefinedLayout
- LayoutPlaceholderIdMapping
- CreateShapeRequest
- PageElementProperties
- CreateTableRequest
- InsertTextRequest
- InsertTableRowsRequest
- InsertTableColumnsRequest
- DeleteTableRowRequest
- DeleteTableColumnRequest
- ReplaceAllTextRequest
- SubstringMatchCriteria
- DeleteObjectRequest
- UpdatePageElementTransformRequest
- ApplyMode
- UpdateSlidesPositionRequest
- DeleteTextRequest
- Plage
- Type
- CreateImageRequest
- CreateVideoRequest
- CreateSheetsChartRequest
- LinkingMode
- CreateLineRequest
- Catégorie
- 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
- Réponse
- CreateSlideResponse
- CreateShapeResponse
- CreateTableResponse
- ReplaceAllTextResponse
- CreateImageResponse
- CreateVideoResponse
- CreateSheetsChartResponse
- CreateLineResponse
- ReplaceAllShapesWithImageResponse
- DuplicateObjectResponse
- ReplaceAllShapesWithSheetsChartResponse
- GroupObjectsResponse
- InsertCommentResponse
- AddCommentReplyResponse
- CommentUpdateState
- Essayer
Applique une ou plusieurs mises à jour à la présentation.
Chaque request est validée avant d'être appliquée. Si une requête n'est pas valide, l'ensemble de la requête échouera et rien ne sera appliqué.
Certaines demandes sont accompagnées d'un replies pour vous donner des informations sur leur application. Les autres requêtes n'ont pas besoin de renvoyer d'informations. Elles renvoient chacune une réponse vide. L'ordre des réponses correspond à celui des requêtes.
Par exemple, supposons que vous appeliez batchUpdate avec quatre mises à jour, et que seule la troisième renvoie des informations. La réponse comporterait deux réponses vides : la réponse à la troisième demande, puis une autre réponse vide, dans cet ordre.
Étant donné que d'autres utilisateurs peuvent modifier la présentation, il est possible qu'elle ne reflète pas exactement vos modifications. En effet, vos modifications peuvent être modifiées par rapport à celles des collaborateurs. Si vous êtes le seul collaborateur, la présentation doit refléter vos modifications. Dans tous les cas, les modifications apportées à votre demande sont garanties d'être appliquées ensemble de manière atomique.
Requête HTTP
POST https://slides.googleapis.com/v1/presentations/{presentationId}:batchUpdate
L'URL utilise la syntaxe de transcodage gRPC.
Paramètres de chemin d'accès
| Paramètres | |
|---|---|
presentationId |
Présentation à laquelle appliquer les modifications. |
Corps de la requête
Le corps de la requête contient des données présentant la structure suivante :
| Représentation JSON |
|---|
{ "requests": [ { object ( |
| Champs | |
|---|---|
requests[] |
Liste des modifications à appliquer à la présentation. |
writeControl |
Permet de contrôler l'exécution des requêtes d'écriture. |
Corps de la réponse
Message de réponse d'une mise à jour groupée.
Si la requête aboutit, le corps de la réponse contient des données qui ont la structure suivante :
| Représentation JSON |
|---|
{ "presentationId": string, "replies": [ { object ( |
| Champs | |
|---|---|
presentationId |
La présentation à laquelle les modifications ont été appliquées. |
replies[] |
Réponse aux mises à jour. Cette valeur correspond aux mises à jour, même si les réponses à certaines requêtes peuvent être vides. |
writeControl |
Contrôle d'écriture mis à jour après l'application de la requête. |
commentUpdateState |
Indique si les modifications apportées aux commentaires ont été appliquées dans la requête par lot. |
Champs d'application des autorisations
Nécessite l'un des champs d'application OAuth suivants :
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
Pour en savoir plus, consultez le guide d'autorisation.
WriteControl
Permet de contrôler l'exécution des requêtes d'écriture.
| Représentation JSON |
|---|
{ "requiredRevisionId": string } |
| Champs | |
|---|---|
requiredRevisionId |
Le Lorsqu'un ID de révision requis est renvoyé dans une réponse, il indique l'ID de révision du document après l'application de la requête. |
CommentUpdateState
État des mises à jour des commentaires dans la requête par lot.
| Enums | |
|---|---|
COMMENT_UPDATE_STATE_UNSPECIFIED |
L'état des mises à jour des commentaires n'est pas spécifié. |
NO_UPDATES_REQUESTED |
Aucune mise à jour de commentaire n'a été demandée dans la requête par lot. |
ALL_SAVED |
Toutes les modifications demandées pour les commentaires ont été appliquées dans la requête par lot. |
ALL_FAILED_UNKNOWN_REASON |
Échec de toutes les modifications demandées pour les commentaires. |