- طلب 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[] |
ردّ التحديثات ويتم ربط هذا الحقل بالتحديثات بنسبة 1:1، على الرغم من أنّ الردود على بعض الطلبات قد تكون فارغة. |
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 |
تعذّر إجراء جميع التعديلات المطلوبة على التعليقات. |