- درخواست HTTP
- پارامترهای مسیر
- درخواست بدنه
- بدنه پاسخ
- دامنههای مجوز
- درخواست
- درخواست ایجاد اسلاید
- مرجع طرحبندی
- طرح از پیش تعریف شده
- چیدمانPlaceholderIdMapping
- درخواست ایجاد شکل
- ویژگیهای عنصر صفحه
- درخواست ایجاد جدول
- درخواست درج متن
- درخواست درج سطرهای جدول
- درخواست درج ستونهای جدول
- درخواست حذف ردیف جدول
- درخواست حذف جدول ستونی
- درخواست جایگزینی همه متن
- معیارهای تطبیق زیررشته
- درخواست حذف شیء
- درخواست تبدیل عنصر صفحه را بهروزرسانی کنید
- حالت اعمال
- درخواست موقعیت اسلایدها را بهروزرسانی کنید
- درخواست حذف متن
- محدوده
- نوع
- درخواست تصویر ایجاد کنید
- درخواست ویدیو ایجاد کنید
- درخواست ایجاد نمودارها
- حالت پیوند
- درخواست خط جدید
- دسته بندی
- درخواست نمودار تازهسازی
- درخواست بهروزرسانی ویژگیهای شکل
- درخواست بهروزرسانی ویژگیهای تصویر
- درخواست بهروزرسانیویژگیهای ویدیو
- درخواست بهروزرسانی ویژگیهای صفحه
- درخواست بهروزرسانی ویژگیهای سلول جدول
- جدول محدوده
- درخواست بهروزرسانی ویژگیهای خط
- درخواست ایجادBulletsParagraph
- BulletGlyphPreset
- درخواست جایگزینی همه شکلها با تصویر
- روش جایگزینی
- متد جایگزینی تصویر
- درخواست شیء تکراری
- درخواست بهروزرسانی سبک متن
- درخواست جایگزینی همه شکلها با برگهها نمودار
- حالت پیوند
- درخواست حذف پاراگراف
- درخواست بهروزرسانی سبک پاراگراف
- درخواست بهروزرسانی جدول مرزی
- موقعیت مرزی
- درخواست بهروزرسانی جدول ستونها
- درخواست بهروزرسانی ویژگیهای ردیف جدول
- درخواست ادغام سلولهای جدول
- درخواست لغو ادغام سلولهای جدول
- درخواست اشیاء گروهی
- درخواست لغو گروهبندی اشیاء
- درخواست بهروزرسانی عنصرصفحهAltText
- درخواست تصویر جایگزین
- درخواست بهروزرسانی ویژگیهای اسلاید
- UpdatePageElementsZOrderRequest
- عملیات ZOrder
- درخواست دستهبندی خط بهروزرسانی
- درخواست تغییر مسیر خط
- درخواست نظر را وارد کنید
- ShapeTextAnchor
- متن جدولی (TableCellTextAnchor)
- تیبل انکر
- افزودن نظرپاسخدرخواست
- درخواست بهروزرسانینظرپست
- درخواست حذف نظر
- حذفنظرپاسخدرخواست
- کنترل نوشتن
- پاسخ
- ایجاد اسلایدپاسخ
- ایجادشکلپاسخ
- ایجاد جدول پاسخ
- جایگزینی همه متنها (ReplaceAllTextResponse)
- ایجادپاسختصویر
- ایجاد پاسخ ویدیویی
- ایجاد SheetsChartResponse
- ایجادخطپاسخ
- جایگزینی همه شکلها با پاسخ تصویر
- پاسخ شیء تکراری
- پاسخ همه شکلها را با برگهها جایگزین کن
- اشیاء گروهیپاسخ
- درج نظر پاسخ
- افزودن نظرپاسخ دادنپاسخ
- وضعیت بهروزرسانی دیدگاه
- امتحانش کن!
یک یا چند بهروزرسانی را به ارائه اعمال میکند.
هر request قبل از اعمال، اعتبارسنجی میشود. اگر هر درخواستی معتبر نباشد، کل درخواست با شکست مواجه میشود و هیچ چیزی اعمال نخواهد شد.
برخی از درخواستها دارای replies هستند که اطلاعاتی در مورد نحوهی اعمال آنها به شما میدهند. سایر درخواستها نیازی به بازگرداندن اطلاعات ندارند؛ این درخواستها هر کدام یک پاسخ خالی برمیگردانند. ترتیب پاسخها با ترتیب درخواستها مطابقت دارد.
برای مثال، فرض کنید تابع batchUpdate را با چهار بهروزرسانی فراخوانی میکنید و فقط سومی اطلاعات را برمیگرداند. پاسخ دو پاسخ خالی خواهد داشت: پاسخ به درخواست سوم و یک پاسخ خالی دیگر، به همین ترتیب.
از آنجا که ممکن است کاربران دیگری در حال ویرایش ارائه باشند، ممکن است ارائه دقیقاً تغییرات شما را منعکس نکند: تغییرات شما ممکن است با توجه به تغییرات همکاران تغییر کند. اگر هیچ همکاری وجود نداشته باشد، ارائه باید تغییرات شما را منعکس کند. در هر صورت، تضمین میشود که بهروزرسانیهای درخواست شما به صورت خودکار اعمال شوند.
درخواست HTTP
POST https://slides.googleapis.com/v1/presentations/{presentationId}:batchUpdate
این URL از سینتکس Transcoding در gRPC استفاده میکند.
پارامترهای مسیر
| پارامترها | |
|---|---|
presentationId | ارائهای که قرار است بهروزرسانیها روی آن اعمال شوند. |
درخواست بدنه
بدنه درخواست شامل دادههایی با ساختار زیر است:
| نمایش JSON |
|---|
{ "requests": [ { object ( |
| فیلدها | |
|---|---|
requests[] | فهرستی از بهروزرسانیهایی که باید در ارائه اعمال شوند. |
writeControl | کنترل نحوه اجرای درخواستهای نوشتن را فراهم میکند. |
بدنه پاسخ
پیام پاسخ از بهروزرسانی دستهای.
در صورت موفقیت، بدنه پاسخ شامل دادههایی با ساختار زیر است:
| نمایش JSON |
|---|
{ "presentationId": string, "replies": [ { object ( |
| فیلدها | |
|---|---|
presentationId | ارائهای که بهروزرسانیها روی آن اعمال شده است. |
replies[] | پاسخ بهروزرسانیها. این به صورت ۱:۱ با بهروزرسانیها نگاشت میشود، اگرچه پاسخ به برخی درخواستها ممکن است خالی باشد. |
writeControl | کنترل نوشتن بهروزرسانیشده پس از اعمال درخواست. |
commentUpdateState | اینکه آیا بهروزرسانیهای نظرات در درخواست دستهای اعمال شدهاند یا خیر. |
دامنههای مجوز
به یکی از حوزههای OAuth زیر نیاز دارد:
-
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
برای اطلاعات بیشتر، به راهنمای مجوز مراجعه کنید.
کنترل نوشتن
کنترل نحوه اجرای درخواستهای نوشتن را فراهم میکند.
| نمایش JSON |
|---|
{ "requiredRevisionId": string } |
| فیلدها | |
|---|---|
requiredRevisionId | وقتی یک شناسهی ویرایش مورد نیاز در پاسخ برگردانده میشود، نشاندهندهی شناسهی ویرایش سند پس از اعمال درخواست است. |
وضعیت بهروزرسانی دیدگاه
وضعیت بهروزرسانیهای نظرات در درخواست دستهای.
| انومها | |
|---|---|
COMMENT_UPDATE_STATE_UNSPECIFIED | وضعیت بهروزرسانی نظرات مشخص نیست. |
NO_UPDATES_REQUESTED | هیچ بهروزرسانی نظری در درخواست دستهای درخواست نشده بود. |
ALL_SAVED | تمام بهروزرسانیهای درخواستی نظرات در درخواست دستهای اعمال شدند. |
ALL_FAILED_UNKNOWN_REASON | تمام بهروزرسانیهای درخواستی نظرات با شکست مواجه شد. |