- طلب HTTP
- مَعلمات المسار
- نص الطلب
- نص الاستجابة
- نطاقات الأذونات
- الطلب
- CreateSlideRequest
- LayoutReference
- PredefinedLayout
- LayoutPlaceholderIdMapping
- CreateShapeRequest
- PageElementProperties
- CreateTableRequest
- InsertTextRequest
- InsertTableRowsRequest
- InsertTableColumnsRequest
- DeleteTableRowRequest
- DeleteTableColumnRequest
- ReplaceAllTextRequest
- SubstringMatchCriteria
- DeleteObjectRequest
- UpdatePageElementTransformRequest
- ApplyMode
- UpdateSlidesPositionRequest
- DeleteTextRequest
- النطاق
- النوع
- CreateImageRequest
- CreateVideoRequest
- CreateSheetsChartRequest
- LinkingMode
- CreateLineRequest
- Category (الفئة)
- 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
- الردّ
- CreateSlideResponse
- CreateShapeResponse
- CreateTableResponse
- ReplaceAllTextResponse
- CreateImageResponse
- CreateVideoResponse
- CreateSheetsChartResponse
- CreateLineResponse
- ReplaceAllShapesWithImageResponse
- DuplicateObjectResponse
- ReplaceAllShapesWithSheetsChartResponse
- GroupObjectsResponse
- InsertCommentResponse
- AddCommentReplyResponse
- CommentUpdateState
- جرِّبه الآن
تطبيق تعديل واحد أو أكثر على العرض التقديمي
يتم التحقّق من صحة كل request قبل تطبيقه. إذا كان أي طلب غير صالح، سيفشل الطلب بأكمله ولن يتم تطبيق أي شيء.
تتضمّن بعض الطلبات replies لتزويدك ببعض المعلومات حول كيفية تطبيقها. لا تحتاج الطلبات الأخرى إلى عرض معلومات، بل يعرض كل منها ردًا فارغًا. يتطابق ترتيب الردود مع ترتيب الطلبات.
على سبيل المثال، لنفترض أنّك طلبت تنفيذ batchUpdate مع أربعة تعديلات، وأنّ التعديل الثالث فقط يعرض معلومات. سيتضمّن الردّ ردّين فارغَين: الردّ على الطلب الثالث، وردّ فارغ آخر، بهذا الترتيب.
بما أنّ مستخدمين آخرين قد يعدّلون العرض التقديمي، قد لا يعكس العرض التقديمي التغييرات التي أجريتها تمامًا، فقد يتم تعديل تغييراتك وفقًا للتغييرات التي يجريها المتعاونون. إذا لم يكن هناك متعاونون، يجب أن يعكس العرض التقديمي التغييرات التي أجريتها. في أيّ حال، نضمن تطبيق التعديلات في طلبك معًا بشكل ذري.
طلب HTTP
POST https://slides.googleapis.com/v1/presentations/{presentationId}:batchUpdate
يستخدم عنوان URL بنية تحويل الترميز إلى gRPC.
مَعلمات المسار
| المعلمات | |
|---|---|
presentationId |
تمثّل هذه السمة العرض التقديمي الذي سيتم تطبيق التعديلات عليه. |
نص الطلب
يتضمن نص الطلب بيانات بالبنية التالية:
| تمثيل JSON |
|---|
{ "requests": [ { object ( |
| الحقول | |
|---|---|
requests[] |
قائمة بالتعديلات التي سيتم تطبيقها على العرض التقديمي |
writeControl |
توفّر هذه السمة إمكانية التحكّم في طريقة تنفيذ طلبات الكتابة. |
نص الاستجابة
رسالة الردّ من عملية تعديل مجمّعة
إذا كانت الاستجابة ناجحة، سيحتوي نص الاستجابة على بيانات بالبنية التالية:
| تمثيل JSON |
|---|
{ "presentationId": string, "replies": [ { object ( |
| الحقول | |
|---|---|
presentationId |
العرض التقديمي الذي تم تطبيق التعديلات عليه |
replies[] |
ردّ التحديثات تتطابق هذه السمة مع التحديثات، على الرغم من أنّ الردود على بعض الطلبات قد تكون فارغة. |
writeControl |
عنصر التحكّم المعدَّل في الكتابة بعد تطبيق الطلب |
commentUpdateState |
تُستخدَم لتحديد ما إذا تم تطبيق تعديلات التعليقات في طلب الدفعة. |
نطاقات الأذونات
يجب توفير أحد نطاقات 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
لمزيد من المعلومات، يُرجى الاطّلاع على دليل التفويض.
WriteControl
توفّر هذه السمة إمكانية التحكّم في طريقة تنفيذ طلبات الكتابة.
| تمثيل JSON |
|---|
{ "requiredRevisionId": string } |
| الحقول | |
|---|---|
requiredRevisionId |
عندما يتم عرض رقم تعريف نسخة معدَّلة مطلوبة في ردّ، يشير ذلك إلى رقم تعريف النسخة المعدَّلة من المستند بعد تطبيق الطلب. |
CommentUpdateState
حالة تعديلات التعليقات في طلب الدفعة
| عمليات التعداد | |
|---|---|
COMMENT_UPDATE_STATE_UNSPECIFIED |
لم يتم تحديد حالة تعديلات التعليقات. |
NO_UPDATES_REQUESTED |
لم يتم طلب أي تعديلات على التعليقات في طلب الدفعة. |
ALL_SAVED |
تم تطبيق جميع التعديلات المطلوبة على التعليقات في طلب الدُفعة. |
ALL_FAILED_UNKNOWN_REASON |
تعذّر إجراء جميع التعديلات المطلوبة على التعليقات. |