درخواست
یک بهروزرسانی واحد برای اعمال روی یک سند.
| نمایش JSON |
|---|
{ "replaceAllText": { object ( |
| فیلدها | |
|---|---|
| درخواست خاص برای اعمال. دقیقاً یک فیلد مورد نیاز است. در زیر لیستی از فیلدهای ناسازگار آمده است. حداکثر یکی از فیلدها در پاسخ تنظیم خواهد شد: | |
replaceAllText | تمام نمونههای متن مشخص شده را جایگزین میکند. |
insertText | Inserts text at the specified location. |
updateTextStyle | سبک متن را در محدوده مشخص شده بهروزرسانی میکند. |
createParagraphBullets | برای پاراگرافها بولت ایجاد میکند. |
deleteParagraphBullets | بولتها را از پاراگرافها حذف میکند. |
createNamedRange | یک محدوده نامگذاری شده ایجاد میکند. |
deleteNamedRange | یک محدوده نامگذاری شده را حذف میکند. |
updateParagraphStyle | سبک پاراگراف را در محدوده مشخص شده بهروزرسانی میکند. |
deleteContentRange | محتوا را از سند حذف میکند. |
insertInlineImage | یک تصویر درون خطی را در مکان مشخص شده درج میکند. |
insertTable | یک جدول را در محل مشخص شده درج میکند. |
insertTableRow | یک ردیف خالی را در جدول درج میکند. |
insertTableColumn | یک ستون خالی را در جدول درج میکند. |
deleteTableRow | یک ردیف را از جدول حذف میکند. |
deleteTableColumn | یک ستون را از جدول حذف میکند. |
insertPageBreak | یک شکست صفحه در محل مشخص شده درج میکند. |
deletePositionedObject | یک شیء موقعیتیابیشده را از سند حذف میکند. |
updateTableColumnProperties | ویژگیهای ستونهای یک جدول را بهروزرسانی میکند. |
updateTableCellStyle | سبک سلولهای جدول را بهروزرسانی میکند. |
updateTableRowStyle | سبک ردیف را در یک جدول بهروزرسانی میکند. |
replaceImage | جایگزین تصویر در سند میشود. |
updateDocumentStyle | سبک سند را بهروزرسانی میکند. |
mergeTableCells | سلولهای یک جدول را ادغام میکند. |
unmergeTableCells | سلولهای جدول را از حالت ادغام خارج میکند. |
createHeader | Creates a header. |
createFooter | یک پاورقی ایجاد میکند. |
createFootnote | یک پاورقی ایجاد میکند. |
replaceNamedRangeContent | محتوای یک محدوده نامگذاری شده را جایگزین میکند. |
updateSectionStyle | سبک بخش محدوده مشخص شده را بهروزرسانی میکند. |
insertSectionBreak | یک بخش جدید در محل مشخص شده درج میکند. |
deleteHeader | یک سربرگ را از سند حذف میکند. |
deleteFooter | یک پاورقی را از سند حذف میکند. |
pinTableHeaderRows | تعداد ردیفهای سربرگ پینشده در یک جدول را بهروزرسانی میکند. |
addDocumentTab | یک برگه سند اضافه میکند. |
deleteTab | یک برگه سند را حذف میکند. |
updateDocumentTabProperties | ویژگیهای یک برگه سند را بهروزرسانی میکند. |
insertPerson | ذکر نام یک شخص را درج میکند. |
updateNamedStyle | یک سبک نامگذاری شده را بهروزرسانی میکند. |
insertRichLink | یک لینک غنی وارد کنید. |
insertDate | تاریخ درج میکند. |
insertComment | یک |
addCommentReply | پاسخی به |
updateCommentPost | یک پست موجود (پست اصلی یا پاسخ) از یک |
deleteComment | یک |
deleteCommentReply | یک |
acceptSuggestion | پیشنهادی را میپذیرد. |
rejectSuggestion | پیشنهادی را رد میکند. |
deleteSuggestion | پیشنهادی را حذف میکند. |
| پایان میدانهای ناسازگار. | |
درخواست جایگزینی همه متن
تمام نمونههای متنی که با یک معیار مطابقت دارند را با replace text جایگزین میکند.
| نمایش JSON |
|---|
{ "replaceText": string, "tabsCriteria": { object ( |
| فیلدها | |
|---|---|
replaceText | متنی که جایگزین متن تطبیق داده شده خواهد شد. |
tabsCriteria | اختیاری. معیارهایی که برای مشخص کردن اینکه جایگزینی در کدام تبها انجام میشود، استفاده میشوند. در صورت حذف، جایگزینی برای همه تبها اعمال میشود. در سندی که شامل یک تب واحد است:
در سندی که شامل چندین تب است:
|
| معیارهای مورد استفاده برای تطبیق متن جهت جایگزینی. در زیر لیستی از فیلدهای ناسازگار آمده است. حداکثر یکی از فیلدها در پاسخ تنظیم خواهد شد: | |
containsText | متنی را در سند پیدا میکند که با این زیررشته مطابقت دارد. |
| پایان میدانهای ناسازگار. | |
معیارهای تطبیق زیررشته
معیاری که با رشتهی خاصی از متن در سند مطابقت دارد.
| نمایش JSON |
|---|
{ "text": string, "matchCase": boolean, "searchByRegex": boolean } |
| فیلدها | |
|---|---|
text | متنی که قرار است در سند جستجو شود. |
matchCase | نشان میدهد که آیا جستجو باید به بزرگی و کوچکی حروف توجه کند یا خیر:
|
searchByRegex | اختیاری. اگر مقدار find باید به عنوان یک عبارت منظم در نظر گرفته شود، صحیح است. هرگونه بک اسلش در الگو باید escape شود.
|
تبهامعیارها
معیاری که مشخص میکند یک درخواست در کدام تبها اجرا شود.
| نمایش JSON |
|---|
{ "tabIds": [ string ] } |
| فیلدها | |
|---|---|
tabIds[] | فهرست شناسههای برگهای که درخواست در آنها اجرا میشود. |
درخواست درج متن
متن را در محل مشخص شده درج میکند.
| نمایش JSON |
|---|
{ "text": string, "location": { object ( |
| فیلدها | |
|---|---|
text | متنی که قرار است درج شود. درج یک کاراکتر خط جدید، به طور ضمنی یک Text styles for inserted text will be determined automatically, generally preserving the styling of neighboring text. In most cases, the text style for the inserted text will match the text immediately before the insertion index. برخی از کاراکترهای کنترلی (U+0000-U+0008، U+000C-U+001F) و کاراکترهای ناحیه استفاده خصوصی صفحه چندزبانه پایه یونیکد (U+E000-U+F8FF) از متن درج شده حذف خواهند شد. |
| مکانی که متن در آن قرار خواهد گرفت. در زیر لیستی از فیلدهای ناسازگار آمده است. حداکثر یکی از فیلدها در پاسخ تنظیم خواهد شد: | |
location | متن را در یک فهرست خاص در سند درج میکند. متن باید درون مرزهای یک |
endOfSegmentLocation | متن را در انتهای سربرگ، پاورقی، پاورقی یا بدنه سند درج میکند. |
| پایان میدانهای ناسازگار. | |
مکان
یک مکان خاص در سند.
| نمایش JSON |
|---|
{ "segmentId": string, "index": integer, "tabId": string } |
| فیلدها | |
|---|---|
segmentId | شناسهی سربرگ، پاصفحه یا پاورقی که مکان در آن قرار دارد. یک شناسهی بخش خالی، نشاندهندهی بدنهی سند است. |
index | شاخص مبتنی بر صفر، در واحدهای کد UTF-16. این شاخص نسبت به ابتدای قطعه مشخص شده توسط |
tabId | تبی که مکان در آن قرار دارد. در صورت حذف، درخواست به تب اول اعمال میشود. در سندی که شامل یک تب واحد است:
در سندی که شامل چندین تب است:
|
موقعیت مکانی EndOfSegment
مکانی در انتهای بدنه، سربرگ، پاصفحه یا پاورقی. این مکان بلافاصله قبل از آخرین خط جدید در بخش سند است.
| نمایش JSON |
|---|
{ "segmentId": string, "tabId": string } |
| فیلدها | |
|---|---|
segmentId | شناسهی سربرگ، پاصفحه یا پاورقی که مکان در آن قرار دارد. یک شناسهی بخش خالی، نشاندهندهی بدنهی سند است. |
tabId | تبی که مکان در آن قرار دارد. در صورت حذف، درخواست به تب اول اعمال میشود. در سندی که شامل یک تب واحد است:
In a document containing multiple tabs:
|
درخواست بهروزرسانی سبک متن
استایل متن را بهروزرسانی کنید.
| نمایش JSON |
|---|
{ "textStyle": { object ( |
| فیلدها | |
|---|---|
textStyle | سبکهایی که باید روی متن تنظیم شوند. اگر مقدار یک استایل خاص با مقدار استایل والد مطابقت داشته باشد، آن استایل به صورت ارثبری تنظیم میشود. تغییرات خاص در سبک متن ممکن است باعث تغییرات دیگری شود تا رفتار ویرایشگر Docs را منعکس کند. برای اطلاعات بیشتر به مستندات |
fields | فیلدهایی که باید بهروزرسانی شوند. حداقل یک فیلد باید مشخص شود. برای مثال، برای بهروزرسانی سبک متن به حالت پررنگ، برای تنظیم مجدد یک ویژگی به مقدار پیشفرض، نام فیلد آن را در ماسک فیلد قرار دهید اما خود فیلد را بدون تغییر رها کنید. |
| نوع محدودهای که در آن سبک متن بهروزرسانی میشود. در زیر لیستی از فیلدهای ناسازگار آمده است. حداکثر یکی از فیلدها در پاسخ تنظیم خواهد شد: | |
range | محدوده متن برای سبکدهی. این محدوده میتواند گسترش یابد تا شامل خطوط جدید مجاور نیز بشود. اگر محدوده به طور کامل شامل یک پاراگراف متعلق به یک لیست باشد، بولت پاراگراف نیز با سبک متن منطبق بهروزرسانی میشود. محدودهها را نمیتوان درون یک UpdateTextStyleRequest نسبی وارد کرد. |
| پایان میدانهای ناسازگار. | |
درخواست ایجادBulletsParagraph
برای تمام پاراگرافهایی که با محدوده داده شده همپوشانی دارند، علامتهای راهنما (bullet) ایجاد میکند.
سطح تودرتوی هر پاراگراف با شمارش تبهای ابتدای هر پاراگراف تعیین میشود. برای جلوگیری از فضای اضافی بین بولت و پاراگراف مربوطه، این تبهای ابتدای پاراگراف با این درخواست حذف میشوند. این ممکن است شاخصهای بخشهایی از متن را تغییر دهد.
اگر پاراگرافی که بلافاصله قبل از پاراگرافهای در حال بهروزرسانی قرار دارد، در فهرستی با پیشتنظیمات منطبق باشد، پاراگرافهای در حال بهروزرسانی به آن فهرست قبلی اضافه میشوند.
| نمایش JSON |
|---|
{ "range": { object ( |
| فیلدها | |
|---|---|
range | محدودهای که قرار است تنظیمات پیشفرض گلوله روی آن اعمال شود. |
bulletPreset | انواع گلیفهای گلولهای که باید استفاده شوند. |
BulletGlyphPreset
الگوهای از پیش تعیینشدهی گلیفهای بولت برای لیستها.
این الگوها از این نوع گلولهها استفاده میکنند:
-
ARROW: یک فلش، مربوط به یک کد پوینت یونیکد U+2794 -
ARROW3D: یک پیکان با سایه سهبعدی، مربوط به یک کد پوینت یونیکد U+27a2 -
CHECKBOX: یک مربع توخالی، مربوط به یک کد پوینت یونیکد U+274f -
CIRCLE: یک دایره توخالی، مربوط به یک کد پوینت یونیکد U+25cb -
DIAMOND: یک الماس جامد، مربوط به کد پوینت یونیکد U+25c6 -
DIAMONDX: یک لوزی با 'x' که مربوط به یک کد پوینت یونیکد U+2756 است. -
HOLLOWDIAMOND: یک الماس توخالی، مربوط به کد پوینت یونیکد U+25c7 -
DISC: یک دایره توپر، مربوط به یک نقطه کد یونیکد U+25cf -
SQUARE: یک مربع توپر، مربوط به یک کد پوینت یونیکد U+25a0 -
STAR: یک ستاره، مربوط به یک کد پوینت یونیکد U+2605 -
ALPHA: یک حرف کوچک، مانند «a»، «b» یا «c». - حروف بزرگ
UPPERALPHA: یک حرف بزرگ، مانند 'A'، 'B' یا 'C'. -
DECIMAL: عددی مانند '1'، '2' یا '3'. -
ZERODECIMAL): عددی که در آن اعداد تک رقمی با صفر شروع میشوند، مانند '01'، '02' یا '03'. اعدادی که بیش از یک رقم دارند، با صفر شروع نمیشوند. -
ROMAN: یک عدد رومی کوچک، مانند «i»، «ii» یا «iii». -
UPPERROMAN: یک عدد رومی با حروف بزرگ، مانند «I»، «II» یا «III». -
LEFTTRIANGLE: مثلثی که به سمت چپ اشاره دارد و مربوط به نقطه کد یونیکد U+25c4 است.
| انومها | |
|---|---|
BULLET_GLYPH_PRESET_UNSPECIFIED | پیشتنظیم علامت گلوله مشخص نشده است. |
BULLET_DISC_CIRCLE_SQUARE | یک لیست نقطهای با علامتهای DISC ، CIRCLE و SQUARE برای سه سطح اول تودرتوی لیست. |
BULLET_DIAMONDX_ARROW3D_SQUARE | یک لیست نقطهای با علامتهای DIAMONDX ، ARROW3D و SQUARE برای سه سطح اول تودرتوی لیست. |
BULLET_CHECKBOX | یک لیست نقطهدار با علامتهای نقطهای CHECKBOX برای تمام سطوح تودرتوی لیست. |
BULLET_ARROW_DIAMOND_DISC | یک لیست نقطهای با علامتهای ARROW ، DIAMOND و DISC برای سه سطح اول تودرتوی لیست. |
BULLET_STAR_CIRCLE_SQUARE | یک لیست نقطهای با علامتهای STAR ، CIRCLE و SQUARE برای سه سطح اول تودرتوی لیست. |
BULLET_ARROW3D_CIRCLE_SQUARE | یک لیست نقطهای با علامتهای ARROW3D ، CIRCLE و SQUARE برای سه سطح اول تودرتوی لیست. |
BULLET_LEFTTRIANGLE_DIAMOND_DISC | یک لیست نقطهای با علامتهای LEFTTRIANGLE ، DIAMOND و DISC برای سه سطح اول تودرتوی لیست. |
BULLET_DIAMONDX_HOLLOWDIAMOND_SQUARE | یک لیست نقطهای با علامتهای نقطهای DIAMONDX ، HOLLOWDIAMOND و SQUARE برای سه سطح اول تودرتوی لیست. |
BULLET_DIAMOND_CIRCLE_SQUARE | یک لیست نقطهای با گلیفهای DIAMOND ، CIRCLE و SQUARE برای سه سطح اول تودرتوی لیست. |
NUMBERED_DECIMAL_ALPHA_ROMAN | یک لیست شمارهگذاری شده با گلیفهای عددی DECIMAL ، ALPHA و ROMAN برای ۳ سطح اول تودرتوی لیست، و پس از آن نقطه. |
NUMBERED_DECIMAL_ALPHA_ROMAN_PARENS | یک لیست شمارهگذاری شده با گلیفهای عددی DECIMAL ، ALPHA و ROMAN برای ۳ سطح اول تودرتوی لیست، و به دنبال آن پرانتز. |
NUMBERED_DECIMAL_NESTED | یک لیست شمارهگذاری شده با گلیفهای عددی DECIMAL که با نقطه از هم جدا شدهاند، که در آن هر سطح تودرتو از گلیف سطح تودرتوی قبلی به عنوان پیشوند استفاده میکند. برای مثال: '1.'، '1.1.'، '2.'، '2.2.'. |
NUMBERED_UPPERALPHA_ALPHA_ROMAN | یک لیست شمارهگذاری شده با حروف عددی UPPERALPHA ، ALPHA و ROMAN برای سه سطح اول تودرتوی لیست، و پس از آن نقطه. |
NUMBERED_UPPERROMAN_UPPERALPHA_DECIMAL | یک لیست شمارهگذاری شده با گلیفهای عددی UPPERROMAN ، UPPERALPHA و DECIMAL برای سه سطح اول تودرتوی لیست، و پس از آن نقطه. |
NUMBERED_ZERODECIMAL_ALPHA_ROMAN | یک لیست شمارهگذاری شده با گلیفهای عددی ZERODECIMAL ، ALPHA و ROMAN برای سه سطح اول تودرتوی لیست، و پس از آن نقطه. |
درخواست حذف پاراگراف
علامتهای راهنما را از تمام پاراگرافهایی که با محدوده داده شده همپوشانی دارند، حذف میکند.
سطح تودرتوی هر پاراگراف با اضافه کردن تورفتگی به ابتدای پاراگراف مربوطه، از نظر بصری حفظ میشود.
| نمایش JSON |
|---|
{
"range": {
object ( |
| فیلدها | |
|---|---|
range | محدودهای که باید بولتها را از آن حذف کنید. |
درخواست CreateNamedRange
یک NamedRange ایجاد میکند که به محدوده داده شده اشاره دارد.
| نمایش JSON |
|---|
{
"name": string,
"range": {
object ( |
| فیلدها | |
|---|---|
name | نام NamedRange. نامها نیازی به منحصر به فرد بودن ندارند. نامها باید حداقل ۱ کاراکتر و حداکثر ۲۵۶ کاراکتر باشند که با واحدهای کد UTF-16 اندازهگیری میشوند. |
range | محدودهای که قرار است نام به آن اعمال شود. |
درخواست حذف محدوده نامگذاریشده
یک NamedRange را حذف میکند.
| نمایش JSON |
|---|
{
"tabsCriteria": {
object ( |
| فیلدها | |
|---|---|
tabsCriteria | اختیاری. معیارهایی که برای مشخص کردن تب(های) حذف محدوده استفاده میشوند. در صورت حذف، حذف محدوده روی همه تبها اعمال میشود. در سندی که شامل یک تب واحد است:
در سندی که شامل چندین تب است:
|
| مقداری که تعیین میکند کدام محدوده یا محدودهها حذف شوند. دقیقاً یکی باید تنظیم شود. در زیر لیستی از فیلدهای ناسازگار آمده است. حداکثر یکی از فیلدها در پاسخ تنظیم خواهد شد: | |
namedRangeId | شناسهی محدودهی نامگذاری شده برای حذف. |
name | نام محدوده (محدودههایی) که باید حذف شوند. تمام محدودههای نامگذاری شده با نام داده شده حذف خواهند شد. |
| پایان میدانهای ناسازگار. | |
درخواست بهروزرسانی سبک پاراگراف
استایلبندی تمام پاراگرافهایی که با محدوده داده شده همپوشانی دارند را بهروزرسانی کنید.
| نمایش JSON |
|---|
{ "paragraphStyle": { object ( |
| فیلدها | |
|---|---|
paragraphStyle | The styles to set on the paragraphs. برخی تغییرات در سبک پاراگراف ممکن است باعث تغییرات دیگری شود تا رفتار ویرایشگر Docs را منعکس کند. برای اطلاعات بیشتر به مستندات |
fields | فیلدهایی که باید بهروزرسانی شوند. حداقل یک فیلد باید مشخص شود. برای مثال، برای بهروزرسانی ویژگی ترازبندی سبک پاراگراف، برای تنظیم مجدد یک ویژگی به مقدار پیشفرض، نام فیلد آن را در ماسک فیلد قرار دهید اما خود فیلد را بدون تغییر رها کنید. |
| نوع محدودهای که در آن سبک پاراگراف بهروزرسانی خواهد شد. در زیر لیستی از فیلدهای ناسازگار آمده است. حداکثر یکی از فیلدها در پاسخ تنظیم میشود: | |
range | محدودهای که پاراگرافها را برای استایلدهی همپوشانی میکند. |
| پایان میدانهای ناسازگار. | |
درخواست محدوده محتوا (DeleteContentRangeRequest)
محتوا را از سند حذف میکند.
| نمایش JSON |
|---|
{
"range": {
object ( |
| فیلدها | |
|---|---|
range | محدوده محتوایی که باید حذف شود. حذف متنی که از مرز پاراگراف عبور میکند، ممکن است منجر به تغییراتی در سبکهای پاراگراف، فهرستها، اشیاء موقعیتیابی شده و نشانکها هنگام ادغام دو پاراگراف شود. تلاش برای حذف محدودههای خاص میتواند منجر به ساختار سند نامعتبر شود که در این صورت خطای درخواست بد ۴۰۰ بازگردانده میشود. برخی از نمونههای درخواستهای حذف نامعتبر عبارتند از:
|
درخواست درج تصویر در خط
یک InlineObject حاوی تصویر را در مکان داده شده درج میکند.
| نمایش JSON |
|---|
{ "uri": string, "objectSize": { object ( |
| فیلدها | |
|---|---|
uri | The image URI. تصویر یک بار در زمان درج دریافت میشود و یک کپی از آن برای نمایش در داخل سند ذخیره میشود. حجم تصاویر باید کمتر از ۵۰ مگابایت باشد، نمیتواند از ۲۵ مگاپیکسل بیشتر باشد و باید در یکی از قالبهای PNG، JPEG یا GIF باشد. URI ارائه شده باید به صورت عمومی قابل دسترسی باشد و حداکثر ۲ کیلوبایت طول داشته باشد. خود URI به همراه تصویر ذخیره میشود و از طریق فیلد |
objectSize | اندازهای که تصویر باید در سند نمایش داده شود. این ویژگی اختیاری است و اندازه نهایی تصویر در سند با قوانین زیر تعیین میشود: * اگر نه عرض و نه ارتفاع مشخص نشده باشد، اندازه پیشفرض تصویر بر اساس وضوح آن محاسبه میشود. * اگر یک بُعد مشخص شده باشد، بُعد دیگر برای حفظ نسبت ابعاد تصویر محاسبه میشود. * اگر هم عرض و هم ارتفاع مشخص شده باشند، تصویر برای قرار گرفتن در ابعاد ارائه شده و در عین حال حفظ نسبت ابعاد آن، مقیاسبندی میشود. |
| مکانی که تصویر در آن قرار خواهد گرفت. در زیر لیستی از فیلدهای ناسازگار آمده است. حداکثر یکی از فیلدها در پاسخ تنظیم خواهد شد: | |
location | تصویر را در یک فهرست خاص در سند درج میکند. تصویر باید درون مرزهای یک تصاویر درون خطی را نمیتوان داخل پاورقی یا معادله قرار داد. |
endOfSegmentLocation | متن را در انتهای سربرگ، پاورقی یا بدنه سند درج میکند. تصاویر درونخطی را نمیتوان داخل پاورقی قرار داد. |
| پایان میدانهای ناسازگار. | |
درخواست درج جدول
یک جدول را در محل مشخص شده درج میکند.
یک کاراکتر خط جدید قبل از جدول درج شده درج خواهد شد.
| نمایش JSON |
|---|
{ "rows": integer, "columns": integer, "location": { object ( |
| فیلدها | |
|---|---|
rows | تعداد ردیفهای جدول. |
columns | تعداد ستونهای جدول. |
| مکانی که جدول در آن درج خواهد شد. در زیر لیستی از فیلدهای ناسازگار آمده است. حداکثر یکی از فیلدها در پاسخ تنظیم میشود: | |
location | جدول را در یک اندیس مدل خاص درج میکند. یک کاراکتر خط جدید قبل از جدول درج شده درج خواهد شد، بنابراین اندیس شروع جدول در اندیس مکان مشخص شده + ۱ قرار خواهد گرفت. جدول باید درون مرزهای یک جداول را نمیتوان داخل پاورقی یا معادله قرار داد. |
endOfSegmentLocation | جدول را در انتهای سربرگ، پاصفحه یا بدنه سند وارد میکند. یک کاراکتر خط جدید قبل از جدول وارد شده قرار میگیرد. جداول را نمیتوان داخل پاورقی قرار داد. |
| پایان میدانهای ناسازگار. | |
درخواست درج سطر جدول
یک ردیف خالی را در جدول درج میکند.
| نمایش JSON |
|---|
{
"tableCellLocation": {
object ( |
| Fields | |
|---|---|
tableCellLocation | محل سلول جدول مرجع که سطرها از آن درج خواهند شد. یک ردیف جدید در بالا (یا پایین) ردیفی که سلول مرجع در آن قرار دارد، درج خواهد شد. اگر سلول مرجع یک سلول ادغام شده باشد، یک ردیف جدید در بالا (یا پایین) سلول ادغام شده درج خواهد شد. |
insertBelow | آیا سطر جدید زیر محل سلول مرجع درج شود یا خیر.
|
مکان سلول جدول
محل قرارگیری یک سلول در جدول.
| نمایش JSON |
|---|
{
"tableStartLocation": {
object ( |
| فیلدها | |
|---|---|
tableStartLocation | محل شروع جدول در سند. |
rowIndex | اندیس ردیف مبتنی بر صفر. برای مثال، ردیف دوم در جدول دارای اندیس ردیف ۱ است. |
columnIndex | اندیس ستون بر اساس صفر. برای مثال، ستون دوم در جدول دارای اندیس ستون ۱ است. |
درخواست درج جدول ستونی
یک ستون خالی را در جدول درج میکند.
| نمایش JSON |
|---|
{
"tableCellLocation": {
object ( |
| فیلدها | |
|---|---|
tableCellLocation | محل سلول جدول مرجع که ستونها از آن درج خواهند شد. یک ستون جدید در سمت چپ (یا راست) ستونی که سلول مرجع در آن قرار دارد، درج خواهد شد. اگر سلول مرجع، یک سلول ادغام شده باشد، یک ستون جدید در سمت چپ (یا راست) سلول ادغام شده درج خواهد شد. |
insertRight | آیا ستون جدید در سمت راست محل سلول مرجع درج شود یا خیر.
|
درخواست حذف ردیف جدول
یک ردیف را از جدول حذف میکند.
| نمایش JSON |
|---|
{
"tableCellLocation": {
object ( |
| فیلدها | |
|---|---|
tableCellLocation | محل سلول جدول مرجع که سطر از آن حذف خواهد شد. ردیفی که این سلول در بر میگیرد حذف خواهد شد. اگر این یک سلول ادغامشده باشد که چندین ردیف را در بر میگیرد، تمام ردیفهایی که سلول در بر میگیرد حذف میشوند. اگر پس از این حذف هیچ ردیفی در جدول باقی نماند، کل جدول حذف میشود. |
درخواست حذف جدول ستونی
یک ستون را از جدول حذف میکند.
| نمایش JSON |
|---|
{
"tableCellLocation": {
object ( |
| فیلدها | |
|---|---|
tableCellLocation | محل سلول جدول مرجع که ستون از آن حذف خواهد شد. ستونی که این سلول در بر میگیرد حذف خواهد شد. اگر این یک سلول ادغامشده باشد که چندین ستون را در بر میگیرد، تمام ستونهایی که سلول در بر میگیرد حذف میشوند. اگر پس از این حذف هیچ ستونی در جدول باقی نماند، کل جدول حذف میشود. |
درخواست شکستن صفحه (InsertPageBreakRequest)
یک شکست صفحه و به دنبال آن یک خط جدید در مکان مشخص شده درج میکند.
| نمایش JSON |
|---|
{ "location": { object ( |
| فیلدها | |
|---|---|
| مکانی که شکست صفحه در آن درج خواهد شد. در زیر لیستی از فیلدهای ناسازگار آمده است. حداکثر یکی از فیلدها در پاسخ تنظیم میشود: | |
location | شکست صفحه را در یک فهرست خاص در سند وارد میکند. شکست صفحه باید درون مرزهای یک نمیتوان صفحهشکنی را درون جدول، معادله، پاورقی، سرصفحه یا پاورقی قرار داد. از آنجایی که صفحهشکنی فقط درون بدنه قابل انجام است، فیلد |
endOfSegmentLocation | در انتهای بدنه سند، شکست صفحه را درج میکند. نمیتوان صفحهشکنها را داخل پاورقی، سرصفحه یا پاورقی قرار داد. از آنجایی که صفحهشکنها فقط میتوانند داخل بدنه قرار گیرند، فیلد |
| پایان میدانهای ناسازگار. | |
درخواست حذف شیء موقعیتیابیشده
یک PositionedObject را از سند حذف میکند.
| نمایش JSON |
|---|
{ "objectId": string, "tabId": string } |
| فیلدها | |
|---|---|
objectId | The ID of the positioned object to delete. |
tabId | تبی که شیء موقعیتیابیشده برای حذف در آن قرار دارد. در صورت حذف، درخواست روی اولین تب اعمال میشود. در سندی که شامل یک تب واحد است:
در سندی که شامل چندین تب است:
|
درخواست بهروزرسانی جدول ستونها
TableColumnProperties ستونهای یک جدول را بهروزرسانی میکند.
| نمایش JSON |
|---|
{ "tableStartLocation": { object ( |
| فیلدها | |
|---|---|
tableStartLocation | محل شروع جدول در سند. |
columnIndices[] | فهرست شاخصهای ستون مبتنی بر صفر که ویژگی آنها باید بهروزرسانی شود. اگر هیچ شاخصی مشخص نشود، تمام ستونها بهروزرسانی خواهند شد. |
tableColumnProperties | ویژگیهای ستونهای جدول که باید بهروزرسانی شوند. اگر مقدار |
fields | فیلدهایی که باید بهروزرسانی شوند. حداقل یک فیلد باید مشخص شود. جدول ریشه برای مثال، برای بهروزرسانی عرض ستون، |
درخواست بهروزرسانی سبک سلول جدول
سبک (style) مجموعهای از سلولهای جدول را بهروزرسانی میکند.
| نمایش JSON |
|---|
{ "tableCellStyle": { object ( |
| فیلدها | |
|---|---|
tableCellStyle | سبکی که باید روی سلولهای جدول تنظیم شود. هنگام بهروزرسانی حاشیهها، اگر یک سلول با سلول مجاور خود حاشیه مشترک داشته باشد، ویژگی حاشیه مربوط به سلول مجاور نیز بهروزرسانی میشود. حاشیههایی که ادغام شده و نامرئی هستند، بهروزرسانی نمیشوند. از آنجایی که بهروزرسانی حاشیهای که توسط سلولهای مجاور در یک درخواست مشترک است، میتواند باعث بهروزرسانیهای حاشیه متناقض شود، بهروزرسانیهای حاشیه به ترتیب زیر اعمال میشوند:
|
fields | فیلدهایی که باید بهروزرسانی شوند. حداقل یک فیلد باید مشخص شود. جدول ریشه (root برای مثال، برای بهروزرسانی رنگ پسزمینهی سلولهای جدول، برای تنظیم مجدد یک ویژگی به مقدار پیشفرض، نام فیلد آن را در ماسک فیلد قرار دهید اما خود فیلد را بدون تغییر رها کنید. |
| سلولهایی که بهروزرسانی خواهند شد. در زیر لیستی از فیلدهای ناسازگار آمده است. حداکثر یکی از فیلدها در پاسخ تنظیم خواهد شد: | |
tableRange | محدوده جدول که زیرمجموعهای از جدول را نشان میدهد که بهروزرسانیها روی آن اعمال میشوند. |
tableStartLocation | مکانی که جدول در سند از آنجا شروع میشود. در صورت مشخص شدن، بهروزرسانیها روی تمام سلولهای جدول اعمال میشوند. |
| پایان میدانهای ناسازگار. | |
جدول محدوده
یک محدوده جدول، نشاندهنده ارجاع به زیرمجموعهای از یک جدول است.
لازم به ذکر است که سلولهای مشخص شده توسط یک محدوده جدول لزوماً یک مستطیل تشکیل نمیدهند. برای مثال، فرض کنید یک جدول ۳ در ۳ داریم که تمام سلولهای ردیف آخر آن با هم ادغام شدهاند. جدول به این شکل است:
[ ][ ][ ]
[ ][ ][ ]
[ ]
یک محدوده جدول با table cell location = (tableStartLocation, row = 0, column = 0), row span = 3 و column span = 2، سلولهای زیر را مشخص میکند:
[ x ][ x ][ ]
[ x ][ x ][ ]
[ x x x ]
| نمایش JSON |
|---|
{
"tableCellLocation": {
object ( |
| فیلدها | |
|---|---|
tableCellLocation | محل سلولی که محدوده جدول از آن شروع میشود. |
rowSpan | طول ردیفهای محدودهی جدول. |
columnSpan | طول ستونهای محدودهی جدول. |
درخواست بهروزرسانی سبک ردیف جدول
TableRowStyle ردیفهای یک جدول را بهروزرسانی میکند.
| نمایش JSON |
|---|
{ "tableStartLocation": { object ( |
| فیلدها | |
|---|---|
tableStartLocation | محل شروع جدول در سند. |
rowIndices[] | فهرست اندیسهای سطر مبتنی بر صفر که سبک آنها باید بهروزرسانی شود. اگر هیچ اندیسی مشخص نشود، تمام سطرها بهروزرسانی خواهند شد. |
tableRowStyle | The styles to be set on the rows. |
fields | فیلدهایی که باید بهروزرسانی شوند. حداقل یک فیلد باید مشخص شود. برای مثال، برای بهروزرسانی حداقل ارتفاع ردیف، |
درخواست تصویر جایگزین
یک تصویر موجود را با یک تصویر جدید جایگزین میکند.
جایگزینی یک تصویر، برخی از image effects از تصویر موجود حذف میکند تا رفتار ویرایشگر اسناد را منعکس کند.
| نمایش JSON |
|---|
{
"imageObjectId": string,
"uri": string,
"imageReplaceMethod": enum ( |
| فیلدها | |
|---|---|
imageObjectId | شناسه تصویر موجودی که جایگزین خواهد شد. این شناسه را میتوان از پاسخ یک درخواست get بازیابی کرد. |
uri | آدرس اینترنتی (URI) تصویر جدید. تصویر یک بار در زمان درج دریافت میشود و یک کپی از آن برای نمایش در داخل سند ذخیره میشود. تصاویر باید کمتر از ۵۰ مگابایت باشند، نمیتوانند از ۲۵ مگاپیکسل بیشتر باشند و باید در قالب PNG، JPEG یا GIF باشند. طول URI ارائه شده نمیتواند از ۲ کیلوبایت بیشتر باشد. URI به همراه تصویر ذخیره میشود و از طریق فیلد |
imageReplaceMethod | روش جایگزینی. |
tabId | تبی که تصویر مورد نظر برای جایگزینی در آن قرار دارد. در صورت حذف، درخواست به تب اول اعمال میشود. در سندی که شامل یک تب واحد است:
در سندی که شامل چندین تب است:
|
متد جایگزینی تصویر
روش جایگزینی تصویر
| انومها | |
|---|---|
IMAGE_REPLACE_METHOD_UNSPECIFIED | روش جایگزینی تصویر نامشخص است. این مقدار نباید استفاده شود. |
CENTER_CROP | تصویر را مقیاسبندی و در مرکز قرار میدهد تا مرزهای تصویر اصلی را پر کند. تصویر را میتوان برش داد تا مرزهای تصویر اصلی را پر کند. اندازه رندر شده تصویر مشابه تصویر اصلی خواهد بود. |
درخواست UpdateDocumentStyle
DocumentStyle را بهروزرسانی میکند.
| نمایش JSON |
|---|
{
"documentStyle": {
object ( |
| فیلدها | |
|---|---|
documentStyle | سبکهایی که باید روی سند تنظیم شوند. تغییرات خاص در سبک سند ممکن است باعث تغییرات دیگری شود تا رفتار ویرایشگر Docs را منعکس کند. برای اطلاعات بیشتر به مستندات |
fields | فیلدهایی که باید بهروزرسانی شوند. حداقل یک فیلد باید مشخص شود. برای مثال، برای بهروزرسانی پسزمینه، |
tabId | تبی که شامل استایلی است که باید بهروزرسانی شود. در صورت حذف، درخواست به تب اول اعمال میشود. در سندی که شامل یک تب واحد است:
In a document containing multiple tabs:
|
درخواست ادغام سلولهای جدول
سلولها را در یک Table ادغام میکند.
| نمایش JSON |
|---|
{
"tableRange": {
object ( |
| فیلدها | |
|---|---|
tableRange | محدوده جدول که مشخص میکند کدام سلولهای جدول باید ادغام شوند. هر متنی که در سلولهایی که ادغام میشوند وجود داشته باشد، به هم متصل شده و در سلول "head" محدوده ذخیره میشود. این سلول، سلول بالا سمت چپ محدوده است، زمانی که جهت محتوا از چپ به راست باشد، و در غیر این صورت، سلول بالا سمت راست محدوده است. اگر محدوده غیرمستطیلی باشد (که میتواند در برخی موارد رخ دهد، جایی که محدوده سلولهایی را که قبلاً ادغام شدهاند یا جایی که جدول غیرمستطیلی است، پوشش میدهد)، خطای درخواست بد ۴۰۰ بازگردانده میشود. |
درخواست لغو ادغام سلولهای جدول
سلولهای Table را از حالت ادغام خارج میکند.
| نمایش JSON |
|---|
{
"tableRange": {
object ( |
| فیلدها | |
|---|---|
tableRange | محدوده جدول که مشخص میکند کدام سلولهای جدول باید از حالت ادغام خارج شوند. تمام سلولهای ادغامشده در این محدوده، ادغامنشده خواهند بود و سلولهایی که از قبل ادغامنشدهاند، تحت تأثیر قرار نخواهند گرفت. اگر محدوده هیچ سلول ادغامشدهای نداشته باشد، درخواست هیچ کاری انجام نخواهد داد. اگر در هر یک از سلولهای ادغامشده متنی وجود داشته باشد، متن در سلول "سر" بلوک حاصل از سلولهای ادغامنشده باقی خواهد ماند. سلول "سر" زمانی که جهت محتوا از چپ به راست باشد، سلول بالا سمت چپ است و در غیر این صورت، سلول بالا سمت راست است. |
درخواست ایجاد سربرگ
یک Header ایجاد میکند. سرصفحه جدید در صورت مشخص شدن، روی SectionStyle در محل SectionBreak اعمال میشود، در غیر این صورت روی DocumentStyle اعمال میشود.
اگر هدری از نوع مشخص شده از قبل وجود داشته باشد، خطای درخواست بد ۴۰۰ بازگردانده میشود.
| نمایش JSON |
|---|
{ "type": enum ( |
| فیلدها | |
|---|---|
type | نوع هدری که باید ایجاد شود. |
sectionBreakLocation | محل |
درخواست ایجاد پاورقی
یک بخش Footnote ایجاد میکند و یک FootnoteReference جدید در محل داده شده به آن اضافه میکند.
بخش جدید Footnote شامل یک فاصله و به دنبال آن یک کاراکتر خط جدید خواهد بود.
| نمایش JSON |
|---|
{ "location": { object ( |
| فیلدها | |
|---|---|
| محل درج ارجاع پاورقی. در زیر لیستی از فیلدهای ناسازگار آمده است. حداکثر یکی از فیلدها در پاسخ تنظیم خواهد شد: | |
location | ارجاع پاورقی را در یک فهرست خاص در سند درج میکند. The footnote reference must be inserted inside the bounds of an existing ارجاعات پاورقی را نمیتوان داخل معادله، سرصفحه، پاورقی یا پاورقی وارد کرد. از آنجایی که ارجاعات پاورقی فقط میتوانند در بدنه درج شوند، فیلد |
endOfSegmentLocation | مرجع پاورقی را در انتهای بدنه سند درج میکند. ارجاعات پاورقی را نمیتوان داخل سربرگ، پاورقی یا پاورقی وارد کرد. از آنجایی که ارجاعات پاورقی فقط میتوانند در بدنه وارد شوند، فیلد |
| پایان میدانهای ناسازگار. | |
درخواست محتوای محدوده نامگذاریشده را جایگزین کنید
محتویات NamedRange یا NamedRanges مشخص شده را با محتوای جایگزین داده شده جایگزین میکند.
توجه داشته باشید که یک NamedRange ممکن است از چندین ranges ناپیوسته تشکیل شده باشد. در این حالت، فقط محتوای محدوده اول جایگزین میشود. محدودههای دیگر و محتوای آنها حذف میشوند.
در مواردی که جایگزینی یا حذف هر محدودهای منجر به ساختار سند نامعتبر شود، خطای درخواست نامناسب ۴۰۰ بازگردانده میشود.
| نمایش JSON |
|---|
{
"tabsCriteria": {
object ( |
| فیلدها | |
|---|---|
tabsCriteria | اختیاری. معیاری که برای مشخص کردن اینکه جایگزینی در کدام تبها اتفاق میافتد، استفاده میشود. در صورت حذف، جایگزینی برای همه تبها اعمال میشود. در سندی که شامل یک تب واحد است:
در سندی که شامل چندین تب است:
|
| محتوایی که قرار است محتوای موجود در محدوده نامگذاری شده را با آن جایگزین کند. در زیر لیستی از فیلدهای ناسازگار آمده است. حداکثر یکی از این فیلدها در پاسخ تنظیم خواهد شد: | |
text | محتوای محدوده(های) نامگذاری شدهی مشخص شده را با متن داده شده جایگزین میکند. |
| پایان میدانهای ناسازگار. | |
| ارجاعی به محدوده(های) نامگذاری شده که محتوای آنها جایگزین خواهد شد. در زیر لیستی از فیلدهای ناسازگار آمده است. حداکثر یکی از فیلدها در پاسخ تنظیم میشود: | |
namedRangeId | شناسهی محدودهی نامگذاریشدهای که محتوای آن جایگزین خواهد شد. اگر هیچ محدوده نامگذاری شدهای با شناسه داده شده وجود نداشته باشد، خطای درخواست نامناسب ۴۰۰ بازگردانده میشود. |
namedRangeName | نام اگر چندین |
| پایان میدانهای ناسازگار. | |
درخواست UpdateSectionStyle
SectionStyle را بهروزرسانی میکند.
| نمایش JSON |
|---|
{ "range": { object ( |
| فیلدها | |
|---|---|
range | محدودهای که بخشها را برای استایلدهی همپوشانی میکند. از آنجا که بخشبندیها فقط میتوانند درون بدنه قرار داده شوند، فیلد |
sectionStyle | سبکهایی که باید روی بخش تنظیم شوند. تغییرات خاص در سبک بخشها ممکن است باعث تغییرات دیگری شود تا رفتار ویرایشگر Docs را منعکس کند. برای اطلاعات بیشتر به مستندات |
fields | فیلدهایی که باید بهروزرسانی شوند. حداقل یک فیلد باید مشخص شود. برای مثال، برای بهروزرسانی حاشیه چپ، |
InsertSectionBreakRequest
یک بخش جدید در محل داده شده وارد میکند.
یک کاراکتر خط جدید قبل از شکست بخش وارد میشود.
| نمایش JSON |
|---|
{ "sectionType": enum ( |
| فیلدها | |
|---|---|
sectionType | نوع بخشی که باید درج شود. |
| مکانی که وقفه در آن درج خواهد شد. در زیر لیستی از فیلدهای ناسازگار آمده است. حداکثر یکی از فیلدها در پاسخ تنظیم میشود: | |
location | یک خط جدید و یک بخش جدید در یک فهرست خاص در سند وارد میکند. بخشبندی باید درون مرزهای یک نمیتوان بخشبندی را درون جدول، معادله، پاورقی، سرصفحه یا پاورقی وارد کرد. از آنجایی که بخشبندی را فقط میتوان درون بدنه وارد کرد، فیلد |
endOfSegmentLocation | یک خط جدید و یک بخشبندی در انتهای بدنه سند درج میکند. نمیتوان بخشبندی را داخل پاورقی، سرصفحه یا پاورقی وارد کرد. از آنجا که بخشبندی را فقط میتوان داخل بدنه وارد کرد، فیلد |
| پایان میدانهای ناسازگار. | |
درخواست حذف سربرگ
یک Header از سند حذف میکند.
| نمایش JSON |
|---|
{ "headerId": string, "tabId": string } |
| فیلدها | |
|---|---|
headerId | شناسهی سربرگی که باید حذف شود. اگر این سربرگ روی |
tabId | تبی که حاوی سربرگ مورد نظر برای حذف است. در صورت حذف، درخواست به تب اول اعمال میشود. در سندی که شامل یک تب واحد است:
در سندی که شامل چندین تب است:
|
درخواست پین کردن ردیفهای هدر جدول
تعداد ردیفهای سربرگ جدول پینشده در یک جدول را بهروزرسانی میکند.
| نمایش JSON |
|---|
{
"tableStartLocation": {
object ( |
| فیلدها | |
|---|---|
tableStartLocation | محل شروع جدول در سند. |
pinnedHeaderRowsCount | تعداد ردیفهای جدول که باید پین شوند، که در آن عدد ۰ به معنای پین نشدن همه ردیفها است. |
درخواست افزودن برگه سند
یک تب سند اضافه میکند. وقتی یک تب در یک فهرست مشخص اضافه میشود، فهرست تمام تبهای بعدی افزایش مییابد.
| نمایش JSON |
|---|
{
"tabProperties": {
object ( |
| فیلدها | |
|---|---|
tabProperties | ویژگیهای برگهای که باید اضافه شود. همه ویژگیها اختیاری هستند. |
درخواست حذف تب
یک تب را حذف میکند. اگر تب مورد نظر دارای تبهای فرزند باشد، آنها نیز حذف میشوند.
| نمایش JSON |
|---|
{ "tabId": string } |
| فیلدها | |
|---|---|
tabId | شناسهی برگهای که قرار است حذف شود. |
UpdateDocumentTabPropertiesدرخواست
بهروزرسانی ویژگیهای یک برگه سند.
| نمایش JSON |
|---|
{
"tabProperties": {
object ( |
| فیلدها | |
|---|---|
tabProperties | The tab properties to update. |
fields | فیلدهایی که باید بهروزرسانی شوند. حداقل یک فیلد باید مشخص شود. |
درخواست درج شخص
ذکر نام یک شخص را درج میکند.
| نمایش JSON |
|---|
{ "personProperties": { object ( |
| فیلدها | |
|---|---|
personProperties | ویژگیهای ذکر شده برای شخص درج شود. |
| مکانی که نام شخص در آن درج خواهد شد. در زیر لیستی از فیلدهای ناسازگار آمده است. حداکثر یکی از این فیلدها در پاسخ تنظیم میشود: | |
location | نام شخص را در یک فهرست خاص در سند درج میکند. ذکر شخص باید درون محدودهی یک نمیتوان از نام اشخاص در داخل معادله استفاده کرد. |
endOfSegmentLocation | نام شخص را در انتهای سربرگ، پاورقی، پانویس یا بدنه سند درج میکند. |
| پایان میدانهای ناسازگار. | |
درخواست UpdateNamedStyle
یک سبک نامگذاری شده را بهروزرسانی میکند.
| نمایش JSON |
|---|
{
"namedStyle": {
object ( |
| فیلدها | |
|---|---|
namedStyle | سبک سند برای بهروزرسانی. |
fields | فیلدهای NamedStyle که باید بهروزرسانی شوند. حداقل باید For example, to update the text style to bold, set To reset a property to its default value, include its field name in the field mask but leave the field itself unset. Specifying |
tabId | The document tab to update. By default, the update is applied to the first tab. |
InsertRichLinkRequest
Inserts a RichLink at the specified location.
| نمایش JSON |
|---|
{ "richLinkProperties": { object ( |
| Fields | |
|---|---|
richLinkProperties | The properties of the rich link to insert. |
| The location where the rich link will be inserted. The following is a list of mutually exclusive fields. At most one of the fields will be set in a response: | |
location | Inserts the rich link at a specific index in the document. The rich link must be inserted inside the bounds of an existing The rich link cannot be inserted inside an equation. |
endOfSegmentLocation | Inserts the rich link at the end of a header, footer, footnote or the document body. |
| End of mutually exclusive fields. | |
InsertDateRequest
Inserts a date at the specified location.
| نمایش JSON |
|---|
{ "dateElementProperties": { object ( |
| Fields | |
|---|---|
dateElementProperties | The properties of the date to insert. |
| The location where the date will be inserted. The following is a list of mutually exclusive fields. At most one of the fields will be set in a response: | |
location | Inserts the date at a specific index in the document. The date must be inserted inside the bounds of an existing |
endOfSegmentLocation | Inserts the date at the end of the given header, footer or document body. |
| End of mutually exclusive fields. | |
درخواست نظر را وارد کنید
Inserts a CommentThread into the document.
| نمایش JSON |
|---|
{
"content": string,
"assigneeEmailAddress": string,
"range": {
object ( |
| Fields | |
|---|---|
content | The text of the comment, as plain text. This text content will be handled similarly to comments created in the Docs editor. It will have similar behaviors for formatting, notifications, etc. This field cannot be empty, and must not exceed 2048 UTF-8 code units. |
assigneeEmailAddress | Optional. The email address of the assignee of the comment. Leave empty for a non-assigned comment. May not exceed 2048 UTF-8 code units. |
| The location in the document that is tied to this comment. The following is a list of mutually exclusive fields. At most one of the fields will be set in a response: | |
range | The |
| End of mutually exclusive fields. | |
افزودن نظرپاسخدرخواست
Inserts a reply Post into a CommentThread or SuggestionThread .
| نمایش JSON |
|---|
{
"post": {
object ( |
| Fields | |
|---|---|
post | The |
| The ID of the thread to add the reply to. The following is a list of mutually exclusive fields. At most one of the fields will be set in a response: | |
commentId | The ID of the |
suggestionId | The ID of the |
| End of mutually exclusive fields. | |
درخواست بهروزرسانینظرپست
Updates a Post in a CommentThread or SuggestionThread .
Returns a 400 bad request error if:
The post is the
headPostof a SuggestionThread.The requesting user is not the author of the post.
| نمایش JSON |
|---|
{ "postId": string, "content": string, "commentId": string, "suggestionId": string } |
| Fields | |
|---|---|
postId | The ID of the post being updated. |
content | The new text of the comment, as plain text. This text content will be handled similarly to comments created in the Docs editor. It will have similar behaviors for formatting, notifications, etc. This field cannot be empty, and must not exceed 2048 UTF-8 code units. |
| The ID of the thread which the post belongs to. The following is a list of mutually exclusive fields. At most one of the fields will be set in a response: | |
commentId | The ID of the |
suggestionId | The ID of the |
| End of mutually exclusive fields. | |
درخواست حذف نظر
Deletes a CommentThread .
Returns a 400 bad request error if the requesting user is not the author of the headPost .
| نمایش JSON |
|---|
{ "commentId": string } |
| Fields | |
|---|---|
commentId | The ID of the |
حذفنظرپاسخدرخواست
Deletes a reply Post from a CommentThread or SuggestionThread .
Returns a 400 bad request error if:
The requesting user is not the author of the post.
The reply post contains an [action][google.apps.docs.v1.Post.action].
The reply post contains an
assignee.
| نمایش JSON |
|---|
{ "postId": string, "commentId": string, "suggestionId": string } |
| Fields | |
|---|---|
postId | The ID of the reply |
| The ID of the thread which the post belongs to. The following is a list of mutually exclusive fields. At most one of the fields will be set in a response: | |
commentId | The ID of the |
suggestionId | The ID of the |
| End of mutually exclusive fields. | |
AcceptSuggestionRequest
Accepts a suggestion.
Returns a 403 forbidden error if the requesting user does not have edit access to the document.
| نمایش JSON |
|---|
{ "suggestionId": string } |
| Fields | |
|---|---|
suggestionId | The ID of the suggestion. |
RejectSuggestionRequest
Rejects a suggestion.
Returns a 403 forbidden error if the requesting user does not have edit access to the document and is not the author of the suggestion.
| نمایش JSON |
|---|
{ "suggestionId": string } |
| Fields | |
|---|---|
suggestionId | The ID of the suggestion. |
DeleteSuggestionRequest
Deletes a suggestion.
Returns a 403 forbidden error if the requesting user is not the author of the suggestion.
| نمایش JSON |
|---|
{ "suggestionId": string } |
| Fields | |
|---|---|
suggestionId | The ID of the suggestion. |