- HTTP isteği
- Yol parametreleri
- İstek metni
- Yanıt metni
- Yetkilendirme kapsamları
- İstek
- CreateSlideRequest
- LayoutReference
- PredefinedLayout
- LayoutPlaceholderIdMapping
- CreateShapeRequest
- PageElementProperties
- CreateTableRequest
- InsertTextRequest
- InsertTableRowsRequest
- InsertTableColumnsRequest
- DeleteTableRowRequest
- DeleteTableColumnRequest
- ReplaceAllTextRequest
- SubstringMatchCriteria
- DeleteObjectRequest
- UpdatePageElementTransformRequest
- ApplyMode
- UpdateSlidesPositionRequest
- DeleteTextRequest
- Aralık
- Tür
- CreateImageRequest
- CreateVideoRequest
- CreateSheetsChartRequest
- LinkingMode
- CreateLineRequest
- Kategori
- 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
- WriteControl
- Yanıt
- CreateSlideResponse
- CreateShapeResponse
- CreateTableResponse
- ReplaceAllTextResponse
- CreateImageResponse
- CreateVideoResponse
- CreateSheetsChartResponse
- CreateLineResponse
- ReplaceAllShapesWithImageResponse
- DuplicateObjectResponse
- ReplaceAllShapesWithSheetsChartResponse
- GroupObjectsResponse
- Deneyin.
Sunuya bir veya daha fazla güncelleme uygular.
Her request
, uygulanmadan önce doğrulanır. Geçersiz olan istekler reddedilir ve hiçbir işlem uygulanmaz.
Bazı isteklerde, nasıl uygulandıkları hakkında bilgi veren replies
bulunur. Diğer isteklerin bilgi döndürmesi gerekmez. Bu isteklerin her biri boş bir yanıt döndürür. Yanıtların sırası, isteklerin sırasıyla eşleşir.
Örneğin, batchUpdate işlevini dört güncellemeyle çağırdığınızı ve yalnızca üçüncüsünün bilgi döndürdüğünü varsayalım. Yanıtta iki boş yanıt bulunur: üçüncü istek için yanıt ve bu sırayla başka bir boş yanıt.
Sunuyu diğer kullanıcılar da düzenleyebileceğinden, sunu değişikliklerinizi tam olarak yansıtmayabilir: Değişiklikleriniz, ortak çalışan değişikliklerine göre değiştirilebilir. Ortak çalışan yoksa sunu, yaptığınız değişiklikleri yansıtır. Her durumda, isteğinizde belirtilen güncellemelerin birlikte atomik olarak uygulanacağı garanti edilir.
HTTP isteği
POST https://slides.googleapis.com/v1/presentations/{presentationId}:batchUpdate
URL, gRPC Kod Dönüştürme söz dizimini kullanır.
Yol parametreleri
Parametreler | |
---|---|
presentationId |
Güncellemelerin uygulanacağı sunu. |
İstek içeriği
İstek metni aşağıdaki yapıyla birlikte verileri içerir:
JSON gösterimi |
---|
{ "requests": [ { object ( |
Alanlar | |
---|---|
requests[] |
Sunuya uygulanacak güncellemelerin listesi. |
writeControl |
Yazma isteklerinin nasıl yürütüleceği üzerinde kontrol sağlar. |
Yanıt gövdesi
Toplu güncellemeyle gönderilen yanıt mesajı.
Başarılı olursa yanıt metni aşağıdaki yapıyla birlikte verileri içerir:
JSON gösterimi |
---|
{ "presentationId": string, "replies": [ { object ( |
Alanlar | |
---|---|
presentationId |
Güncellemelerin uygulandığı sunu. |
replies[] |
Güncellemelerin yanıtı. Bu, güncellemelerle 1:1 eşleşir ancak bazı isteklerin yanıtları boş olabilir. |
writeControl |
İstek uygulandıktan sonra güncellenen yazma denetimi. |
Yetkilendirme kapsamları
Aşağıdaki OAuth kapsamlarından birini gerektirir:
https://www.googleapis.com/auth/drive
https://www.googleapis.com/auth/drive.file
https://www.googleapis.com/auth/drive.readonly
https://www.googleapis.com/auth/presentations
https://www.googleapis.com/auth/spreadsheets
https://www.googleapis.com/auth/spreadsheets.readonly
Daha fazla bilgi için Yetkilendirme kılavuzuna bakın.
WriteControl
Yazma isteklerinin nasıl yürütüleceği üzerinde kontrol sağlar.
JSON gösterimi |
---|
{ "requiredRevisionId": string } |
Alanlar | |
---|---|
requiredRevisionId |
Yazma isteği için gerekli olan sununun Bir yanıtta gerekli düzeltme kimliği döndürüldüğünde, bu kimlik, istek uygulandıktan sonra dokümanın düzeltme kimliğini gösterir. |