- 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
- InsertCommentRequest
- ShapeTextAnchor
- TableCellTextAnchor
- TableAnchor
- AddCommentReplyRequest
- UpdateCommentPostRequest
- DeleteCommentRequest
- DeleteCommentReplyRequest
- WriteControl
- Yanıt
- CreateSlideResponse
- CreateShapeResponse
- CreateTableResponse
- ReplaceAllTextResponse
- CreateImageResponse
- CreateVideoResponse
- CreateSheetsChartResponse
- CreateLineResponse
- ReplaceAllShapesWithImageResponse
- DuplicateObjectResponse
- ReplaceAllShapesWithSheetsChartResponse
- GroupObjectsResponse
- InsertCommentResponse
- AddCommentReplyResponse
- CommentUpdateState
- Deneyin.
Sunuya bir veya daha fazla güncelleme uygular.
Her request uygulanmadan önce doğrulanır. İsteklerden herhangi biri geçerli değilse isteğin tamamı başarısız olur ve hiçbir değişiklik uygulanmaz.
Bazı isteklerde, nasıl uygulandıkları hakkında bilgi veren replies simgesi bulunur. Diğer isteklerin bilgi döndürmesi gerekmez. Bu istekler boş bir yanıt döndürür. Yanıtların sırası, isteklerin sırasıyla eşleşir.
Örneğin, batchUpdate'i dört güncelleme ile çağırdığınızı ve yalnızca üçüncü güncellemenin bilgi döndürdüğünü varsayalım. Yanıt, iki boş yanıttan oluşur: üçüncü isteğe verilen yanıt ve başka bir boş yanıt.
Sunu, diğer kullanıcılar tarafından düzenleniyor olabileceğinden değişikliklerinizi tam olarak yansıtmayabilir. Değişiklikleriniz, ortak çalışanların yaptığı değişikliklere göre değiştirilebilir. Ortak çalışan yoksa sunu, değişikliklerinizi yansıtmalıdır. Her durumda, isteğinizdeki güncellemelerin atomik olarak birlikte uygulanması 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 metni
İstek içeriği 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 metni
Toplu güncellemeden gelen 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ı isteklere verilen yanıtlar boş olabilir. |
writeControl |
İstek uygulandıktan sonra güncellenen yazma kontrolü. |
commentUpdateState |
Toplu istekte yorum güncellemelerinin uygulanıp uygulanmadığı. |
Yetkilendirme kapsamları
Aşağıdaki OAuth kapsamlarından birini gerektirir:
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
Daha fazla bilgi için Yetkilendirme kılavuzu'na 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 gereken sununun Bir yanıtta gerekli düzeltme kimliği döndürüldüğünde, bu kimlik isteğin uygulanmasından sonraki dokümanın düzeltme kimliğini gösterir. |
CommentUpdateState
Toplu istekteki yorum güncellemelerinin durumu.
| Sıralamalar | |
|---|---|
COMMENT_UPDATE_STATE_UNSPECIFIED |
Yorum güncellemelerinin durumu belirtilmemiş. |
NO_UPDATES_REQUESTED |
Toplu istekte yorum güncellemeleri istenmedi. |
ALL_SAVED |
İstenen tüm yorum güncellemeleri toplu isteğe uygulandı. |
ALL_FAILED_UNKNOWN_REASON |
İstenen yorum güncellemelerinin tümü başarısız oldu. |