Requests

অনুরোধ করুন

ডকুমেন্টে প্রয়োগ করার জন্য একটি আপডেট।

JSON উপস্থাপনা
{

  "replaceAllText": {
    object (ReplaceAllTextRequest)
  },
  "insertText": {
    object (InsertTextRequest)
  },
  "updateTextStyle": {
    object (UpdateTextStyleRequest)
  },
  "createParagraphBullets": {
    object (CreateParagraphBulletsRequest)
  },
  "deleteParagraphBullets": {
    object (DeleteParagraphBulletsRequest)
  },
  "createNamedRange": {
    object (CreateNamedRangeRequest)
  },
  "deleteNamedRange": {
    object (DeleteNamedRangeRequest)
  },
  "updateParagraphStyle": {
    object (UpdateParagraphStyleRequest)
  },
  "deleteContentRange": {
    object (DeleteContentRangeRequest)
  },
  "insertInlineImage": {
    object (InsertInlineImageRequest)
  },
  "insertTable": {
    object (InsertTableRequest)
  },
  "insertTableRow": {
    object (InsertTableRowRequest)
  },
  "insertTableColumn": {
    object (InsertTableColumnRequest)
  },
  "deleteTableRow": {
    object (DeleteTableRowRequest)
  },
  "deleteTableColumn": {
    object (DeleteTableColumnRequest)
  },
  "insertPageBreak": {
    object (InsertPageBreakRequest)
  },
  "deletePositionedObject": {
    object (DeletePositionedObjectRequest)
  },
  "updateTableColumnProperties": {
    object (UpdateTableColumnPropertiesRequest)
  },
  "updateTableCellStyle": {
    object (UpdateTableCellStyleRequest)
  },
  "updateTableRowStyle": {
    object (UpdateTableRowStyleRequest)
  },
  "replaceImage": {
    object (ReplaceImageRequest)
  },
  "updateDocumentStyle": {
    object (UpdateDocumentStyleRequest)
  },
  "mergeTableCells": {
    object (MergeTableCellsRequest)
  },
  "unmergeTableCells": {
    object (UnmergeTableCellsRequest)
  },
  "createHeader": {
    object (CreateHeaderRequest)
  },
  "createFooter": {
    object (CreateFooterRequest)
  },
  "createFootnote": {
    object (CreateFootnoteRequest)
  },
  "replaceNamedRangeContent": {
    object (ReplaceNamedRangeContentRequest)
  },
  "updateSectionStyle": {
    object (UpdateSectionStyleRequest)
  },
  "insertSectionBreak": {
    object (InsertSectionBreakRequest)
  },
  "deleteHeader": {
    object (DeleteHeaderRequest)
  },
  "deleteFooter": {
    object (DeleteFooterRequest)
  },
  "pinTableHeaderRows": {
    object (PinTableHeaderRowsRequest)
  },
  "addDocumentTab": {
    object (AddDocumentTabRequest)
  },
  "deleteTab": {
    object (DeleteTabRequest)
  },
  "updateDocumentTabProperties": {
    object (UpdateDocumentTabPropertiesRequest)
  },
  "insertPerson": {
    object (InsertPersonRequest)
  },
  "updateNamedStyle": {
    object (UpdateNamedStyleRequest)
  },
  "insertRichLink": {
    object (InsertRichLinkRequest)
  },
  "insertDate": {
    object (InsertDateRequest)
  },
  "insertComment": {
    object (InsertCommentRequest)
  },
  "addCommentReply": {
    object (AddCommentReplyRequest)
  },
  "updateCommentPost": {
    object (UpdateCommentPostRequest)
  },
  "deleteComment": {
    object (DeleteCommentRequest)
  },
  "deleteCommentReply": {
    object (DeleteCommentReplyRequest)
  },
  "acceptSuggestion": {
    object (AcceptSuggestionRequest)
  },
  "rejectSuggestion": {
    object (RejectSuggestionRequest)
  },
  "deleteSuggestion": {
    object (DeleteSuggestionRequest)
  },
  "createDropdownDefinition": {
    object (CreateDropdownDefinitionRequest)
  },
  "updateDropdownDefinitionProperties": {
    object (UpdateDropdownDefinitionPropertiesRequest)
  },
  "insertDropdown": {
    object (InsertDropdownRequest)
  },
  "updateDropdownProperties": {
    object (UpdateDropdownPropertiesRequest)
  },
  "deleteDropdownDefinition": {
    object (DeleteDropdownDefinitionRequest)
  }
}
ফিল্ড
প্রয়োগ করার জন্য নির্দিষ্ট অনুরোধ। ঠিক একটি ফিল্ড পূরণ করতে হবে। নিচে পারস্পরিকভাবে এক্সক্লুসিভ ফিল্ডের তালিকা দেওয়া হল। কোনও উত্তরে সর্বাধিক একটি ফিল্ড সেট করা হবে:
replaceAllText

object (ReplaceAllTextRequest)

নির্দিষ্ট টেক্সটের সবকটি ইনস্ট্যান্স পরিবর্তন করে।

insertText

object (InsertTextRequest)

নির্দিষ্ট লোকেশনে টেক্সট যোগ করে।

updateTextStyle

object (UpdateTextStyleRequest)

নির্দিষ্ট রেঞ্জে টেক্সট স্টাইল আপডেট করে।

createParagraphBullets

object (CreateParagraphBulletsRequest)

প্যারাগ্রাফের জন্য বুলেট তৈরি করে।

deleteParagraphBullets

object (DeleteParagraphBulletsRequest)

প্যারাগ্রাফ থেকে বুলেট মুছে দেয়।

createNamedRange

object (CreateNamedRangeRequest)

নামযুক্ত রেঞ্জ তৈরি করে।

deleteNamedRange

object (DeleteNamedRangeRequest)

নামযুক্ত রেঞ্জ মুছে দেয়।

updateParagraphStyle

object (UpdateParagraphStyleRequest)

নির্দিষ্ট রেঞ্জে প্যারাগ্রাফ স্টাইল আপডেট করে।

deleteContentRange

object (DeleteContentRangeRequest)

ডকুমেন্ট থেকে কন্টেন্ট মুছে দেয়।

insertInlineImage

object (InsertInlineImageRequest)

নির্দিষ্ট লোকেশনে ইনলাইন ছবি যোগ করে।

insertTable

object (InsertTableRequest)

নির্দিষ্ট লোকেশনে একটি টেবিল যোগ করে।

insertTableRow

object (InsertTableRowRequest)

টেবিলে একটি ফাঁকা সারি যোগ করে।

insertTableColumn

object (InsertTableColumnRequest)

টেবিলে একটি ফাঁকা কলাম যোগ করে।

deleteTableRow

object (DeleteTableRowRequest)

টেবিল থেকে একটি সারি মুছে দেয়।

deleteTableColumn

object (DeleteTableColumnRequest)

টেবিল থেকে কলাম মুছে দেয়।

insertPageBreak

object (InsertPageBreakRequest)

নির্দিষ্ট লোকেশনে পৃষ্ঠা বিরতি যোগ করে।

deletePositionedObject

object (DeletePositionedObjectRequest)

ডকুমেন্ট থেকে কোনও পজিশন করা অবজেক্ট মুছে দেয়।

updateTableColumnProperties

object (UpdateTableColumnPropertiesRequest)

টেবিলে কলামের প্রপার্টি আপডেট করে।

updateTableCellStyle

object (UpdateTableCellStyleRequest)

টেবিল সেলের স্টাইল আপডেট করে।

updateTableRowStyle

object (UpdateTableRowStyleRequest)

টেবিলে সারির স্টাইল আপডেট করে।

replaceImage

object (ReplaceImageRequest)

ডকুমেন্টে থাকা কোনও ছবি পরিবর্তন করে।

updateDocumentStyle

object (UpdateDocumentStyleRequest)

ডকুমেন্টের স্টাইল আপডেট করে।

mergeTableCells

object (MergeTableCellsRequest)

টেবিলে সেল মার্জ করে।

unmergeTableCells

object (UnmergeTableCellsRequest)

টেবিলে সেল আনমার্জ করে।

createHeader

object (CreateHeaderRequest)

একটি হেডার তৈরি করে।

createFootnote

object (CreateFootnoteRequest)

ফুটনোট তৈরি করে।

replaceNamedRangeContent

object (ReplaceNamedRangeContentRequest)

নামযুক্ত রেঞ্জের কন্টেন্ট পরিবর্তন করে।

updateSectionStyle

object (UpdateSectionStyleRequest)

নির্দিষ্ট রেঞ্জের বিভাগীয় স্টাইল আপডেট করে।

insertSectionBreak

object (InsertSectionBreakRequest)

নির্দিষ্ট লোকেশনে একটি বিভাগ বিরতি যোগ করে।

deleteHeader

object (DeleteHeaderRequest)

ডকুমেন্ট থেকে হেডার মুছে দেয়।

pinTableHeaderRows

object (PinTableHeaderRowsRequest)

টেবিলে পিন করা হেডার সারির সংখ্যা আপডেট করে।

addDocumentTab

object (AddDocumentTabRequest)

ডকুমেন্ট ট্যাব যোগ করে।

deleteTab

object (DeleteTabRequest)

ডকুমেন্ট ট্যাব মুছে দেয়।

updateDocumentTabProperties

object (UpdateDocumentTabPropertiesRequest)

ডকুমেন্ট ট্যাবের প্রপার্টি আপডেট করে।

insertPerson

object (InsertPersonRequest)

কোনও ব্যক্তির নাম উল্লেখ করে।

updateNamedStyle

object (UpdateNamedStyleRequest)

নামযুক্ত স্টাইল আপডেট করে।

insertDate

object (InsertDateRequest)

তারিখ যোগ করে।

insertComment

object (InsertCommentRequest)

ডকুমেন্টে একটি CommentThread যোগ করে।

addCommentReply

object (AddCommentReplyRequest)

এর উত্তরে উত্তর যোগ করে CommentThread অথবা SuggestionThread.

updateCommentPost

object (UpdateCommentPostRequest)

কোনও CommentThread বা SuggestionThread-এর আগে থেকে থাকা পোস্ট (মূল পোস্ট বা উত্তর) আপডেট করে।

deleteComment

object (DeleteCommentRequest)

একটি CommentThread মুছে দেয়।

deleteCommentReply

object (DeleteCommentReplyRequest)

কোনও উত্তরের উত্তর মুছে দেয় Post থেকে CommentThread বা SuggestionThread.

acceptSuggestion

object (AcceptSuggestionRequest)

একটি সাজেশন গ্রহণ করে।

rejectSuggestion

object (RejectSuggestionRequest)

একটি সাজেশন বাতিল করে।

deleteSuggestion

object (DeleteSuggestionRequest)

একটি সাজেশন মুছে দেয়।

createDropdownDefinition

object (CreateDropdownDefinitionRequest)

একটি DropdownDefinition তৈরি করে।

updateDropdownDefinitionProperties

object (UpdateDropdownDefinitionPropertiesRequest)

DropdownDefinition-এর প্রপার্টি আপডেট করে।

insertDropdown

object (InsertDropdownRequest)

নির্দিষ্ট লোকেশনে একটি Dropdown যোগ করে।

updateDropdownProperties

object (UpdateDropdownPropertiesRequest)

Dropdown-এর প্রপার্টি আপডেট করে।

deleteDropdownDefinition

object (DeleteDropdownDefinitionRequest)

একটি DropdownDefinition মুছে দেয়।

পারস্পরিকভাবে এক্সক্লুসিভ ফিল্ডের শেষ।

ReplaceAllTextRequest

কোনও মানদণ্ড পূরণকারী টেক্সটের সবকটি ইনস্ট্যান্সকে replace text দিয়ে পরিবর্তন করে।

JSON উপস্থাপনা
{
  "replaceText": string,
  "tabsCriteria": {
    object (TabsCriteria)
  },

  "containsText": {
    object (SubstringMatchCriteria)
  }
}
ফিল্ড
replaceText

string

ম্যাচ করা টেক্সটের পরিবর্তে যে টেক্সট বসানো হবে।

tabsCriteria

object (TabsCriteria)

ঐচ্ছিক। কোন ট্যাবে রিপ্লেসমেন্ট হবে তা নির্দিষ্ট করার জন্য ব্যবহৃত মানদণ্ড।

এটি বাদ দিলে, সব ট্যাবের ক্ষেত্রে পরিবর্তন প্রযোজ্য হবে।

একটি ট্যাব থাকা ডকুমেন্টে:

  • প্রদান করা হলে, অবশ্যই সিঙ্গুলার ট্যাবের আইডির সাথে মিলতে হবে।

  • এটি বাদ দিলে, রিপ্লেসমেন্টটি একটি ট্যাবের ক্ষেত্রে প্রযোজ্য হয়।

একাধিক ট্যাব থাকা ডকুমেন্টে:

  • প্রদান করা হলে, নির্দিষ্ট ট্যাবে রিপ্লেসমেন্ট প্রয়োগ করা হয়।

  • এটি বাদ দিলে, সব ট্যাবের ক্ষেত্রে রিপ্লেসমেন্ট প্রযোজ্য হবে।

পরিবর্তন করার জন্য টেক্সট ম্যাচ করতে ব্যবহৃত মাপকাঠি। নিচে পারস্পরিকভাবে এক্সক্লুসিভ ফিল্ডের তালিকা দেওয়া হল। কোনও উত্তরে সর্বাধিক একটি ফিল্ড সেট করা হবে:
containsText

object (SubstringMatchCriteria)

এই সাবস্ট্রিংয়ের সাথে ম্যাচ করা টেক্সট ডকুমেন্টে খুঁজে দেখে।

পারস্পরিকভাবে এক্সক্লুসিভ ফিল্ডের শেষ।

SubstringMatchCriteria

ডকুমেন্টে থাকা টেক্সটের নির্দিষ্ট স্ট্রিংয়ের সাথে মিলে যাওয়া মাপকাঠি।

JSON উপস্থাপনা
{
  "text": string,
  "matchCase": boolean,
  "searchByRegex": boolean
}
ফিল্ড
text

string

ডকুমেন্টে যে টেক্সট সার্চ করতে হবে।

matchCase

boolean

সার্চ করার সময় ছোট ও বড় হাতের অক্ষরের মধ্যে পার্থক্য করা হবে কিনা তা নির্দেশ করে:

  • True : সার্চ করার সময় ছোট ও বড় হাতের অক্ষরের মধ্যে পার্থক্য করা হয়।
  • False : সার্চ করার সময় ছোট ও বড় হাতের অক্ষরের মধ্যে পার্থক্য করা হয় না।
searchByRegex

boolean

ঐচ্ছিক। খোঁজা ভ্যালুকে রেগুলার এক্সপ্রেশন হিসেবে বিবেচনা করা হলে True। প্যাটার্নে কোনও ব্যাকস্ল্যাশ থাকলে তা এস্কেপ করতে হবে।

  • True : সার্চ টেক্সটকে রেগুলার এক্সপ্রেশন হিসেবে বিবেচনা করা হয়।
  • False : ম্যাচ করানোর জন্য সার্চ করা টেক্সটকে সাবস্ট্রিং হিসেবে বিবেচনা করা হয়।

TabsCriteria

কোন ট্যাবে অনুরোধ এক্সিকিউট করা হবে তা নির্দিষ্ট করে এমন মাপকাঠি।

JSON উপস্থাপনা
{
  "tabIds": [
    string
  ]
}
ফিল্ড
tabIds[]

string

অনুরোধটি যে ট্যাব আইডিতে এক্সিকিউট করা হয় তার তালিকা।

InsertTextRequest

নির্দিষ্ট লোকেশনে টেক্সট যোগ করে।

JSON উপস্থাপনা
{
  "text": string,

  "location": {
    object (Location)
  },
  "endOfSegmentLocation": {
    object (EndOfSegmentLocation)
  }
}
ফিল্ড
text

string

যে টেক্সট যোগ করতে হবে।

একটি নিউলাইন ক্যারেক্টার ইনসার্ট করলে, সেই ইন্ডেক্সে একটি নতুন Paragraph তৈরি হয়ে যাবে। নতুন প্যারাগ্রাফের প্যারাগ্রাফ স্টাইল বর্তমান ইনসার্শন ইনডেক্সে থাকা প্যারাগ্রাফ থেকে কপি করা হবে, এর মধ্যে তালিকা ও বুলেট পয়েন্ট অন্তর্ভুক্ত।

যোগ করা টেক্সটের স্টাইল অটোমেটিক নির্ধারণ করা হবে, সাধারণত আশেপাশের টেক্সটের স্টাইল বজায় রাখা হবে। বেশিরভাগ ক্ষেত্রে, যোগ করা টেক্সটের টেক্সট স্টাইল, ইনসারশন ইন্ডেক্সের ঠিক আগের টেক্সটের সাথে ম্যাচ করবে।

কিছু কন্ট্রোল অক্ষর (U+0000-U+0008, U+000C-U+001F) এবং ইউনিকোড বেসিক মাল্টিলিঙ্গুয়াল প্লেনের প্রাইভেট ইউজ এরিয়া (U+E000-U+F8FF) থেকে অক্ষরগুলি যোগ করা টেক্সট থেকে সরিয়ে দেওয়া হবে।

যে লোকেশনে টেক্সট যোগ করা হবে। নিচে পারস্পরিকভাবে এক্সক্লুসিভ ফিল্ডের তালিকা দেওয়া হল। কোনও উত্তরে সর্বাধিক একটি ফিল্ড সেট করা হবে:
location

object (Location)

ডকুমেন্টের নির্দিষ্ট ইন্ডেক্সে টেক্সট যোগ করে।

টেক্সট অবশ্যই আগে থেকে থাকা Paragraph-এর সীমার মধ্যে ইনসার্ট করতে হবে। যেমন, টেবিলের শুরুর ইন্ডেক্সে (অর্থাৎ, টেবিল ও তার আগের প্যারাগ্রাফের মধ্যে) টেক্সট যোগ করা যায় না। আগের প্যারাগ্রাফে টেক্সটটি যোগ করতে হবে।

endOfSegmentLocation

object (EndOfSegmentLocation)

হেডার, ফুটার, ফুডনোট বা ডকুমেন্টের মূল অংশের শেষে টেক্সট যোগ করে।

পারস্পরিকভাবে এক্সক্লুসিভ ফিল্ডের শেষ।

লোকেশন

ডকুমেন্টের কোনও নির্দিষ্ট লোকেশন।

JSON উপস্থাপনা
{
  "segmentId": string,
  "index": integer,
  "tabId": string
}
ফিল্ড
segmentId

string

লোকেশনটি যে হেডার, ফুটার বা ফুডনোটে আছে তার আইডি। খালি সেগমেন্ট আইডি ডকুমেন্টের মূল অংশকে বোঝায়।

index

integer

UTF-16 কোড ইউনিটে শূন্য-ভিত্তিক ইন্ডেক্স।

ইন্ডেক্সটি segmentId-এর মাধ্যমে নির্দিষ্ট করা সেগমেন্টের শুরু থেকে আপেক্ষিক।

tabId

string

যে ট্যাবে লোকেশন আছে। এটি বাদ দিলে, প্রথম ট্যাবে অনুরোধটি প্রয়োগ করা হয়।

একটি ট্যাব থাকা ডকুমেন্টে:

  • প্রদান করা হলে, অবশ্যই সিঙ্গুলার ট্যাবের আইডির সাথে মিলতে হবে।

  • এটি উল্লেখ না করা হলে, অনুরোধটি একটি ট্যাবের ক্ষেত্রে প্রযোজ্য হবে।

একাধিক ট্যাব থাকা ডকুমেন্টে:

  • প্রদান করা হলে, অনুরোধটি নির্দিষ্ট ট্যাবের ক্ষেত্রে প্রযোজ্য হবে।

  • এটি উল্লেখ না করা হলে, অনুরোধটি ডকুমেন্টের প্রথম ট্যাবের ক্ষেত্রে প্রযোজ্য হবে।

EndOfSegmentLocation

বডি, হেডার, ফুটার বা ফুটনোটের শেষে লোকেশন। ডকুমেন্ট সেগমেন্টের শেষ নিউলাইনের ঠিক আগের লোকেশন।

JSON উপস্থাপনা
{
  "segmentId": string,
  "tabId": string
}
ফিল্ড
segmentId

string

লোকেশনটি যে হেডার, ফুটার বা ফুডনোটে আছে তার আইডি। খালি সেগমেন্ট আইডি ডকুমেন্টের মূল অংশকে বোঝায়।

tabId

string

যে ট্যাবে লোকেশন আছে। এটি বাদ দিলে, প্রথম ট্যাবে অনুরোধটি প্রয়োগ করা হয়।

একটি ট্যাব থাকা ডকুমেন্টে:

  • প্রদান করা হলে, অবশ্যই সিঙ্গুলার ট্যাবের আইডির সাথে মিলতে হবে।

  • এটি উল্লেখ না করা হলে, অনুরোধটি একটি ট্যাবের ক্ষেত্রে প্রযোজ্য হবে।

একাধিক ট্যাব থাকা ডকুমেন্টে:

  • প্রদান করা হলে, অনুরোধটি নির্দিষ্ট ট্যাবের ক্ষেত্রে প্রযোজ্য হবে।

  • এটি উল্লেখ না করা হলে, অনুরোধটি ডকুমেন্টের প্রথম ট্যাবের ক্ষেত্রে প্রযোজ্য হবে।

UpdateTextStyleRequest

টেক্সটের স্টাইলিং আপডেট করুন।

JSON উপস্থাপনা
{
  "textStyle": {
    object (TextStyle)
  },
  "fields": string,

  "range": {
    object (Range)
  }
}
ফিল্ড
textStyle

object (TextStyle)

টেক্সটে সেট করার স্টাইল।

কোনও নির্দিষ্ট স্টাইলের ভ্যালু যদি প্যারেন্টের ভ্যালুর সাথে ম্যাচ করে, তাহলে সেই স্টাইলটি ইনহেরিট হিসেবে সেট করা হবে।

Docs এডিটরের আচরণকে মিরর করার জন্য নির্দিষ্ট টেক্সট স্টাইলে পরিবর্তন করলে অন্যান্য পরিবর্তন হতে পারে। আরও তথ্যের জন্য TextStyle ডকুমেন্টেশন দেখুন।

fields

string (FieldMask format)

যেসব ফিল্ড আপডেট করতে হবে।

অন্তত একটি ফিল্ড উল্লেখ করতে হবে। রুট textStyle অন্তর্নিহিত এবং এটি উল্লেখ করার প্রয়োজন নেই। প্রতিটি ফিল্ডের তালিকা তৈরি করার জন্য একটি "*" সংক্ষিপ্ত রূপ হিসেবে ব্যবহার করা যেতে পারে।

যেমন, টেক্সট স্টাইল বোল্ডে আপডেট করতে, fields থেকে "bold" হিসেবে সেট করুন।

কোনও প্রপার্টির ডিফল্ট ভ্যালু রিসেট করতে, ফিল্ড মাস্কে সেটির ফিল্ডের নাম যোগ করুন, কিন্তু ফিল্ডটি আনসেট রাখুন।

টেক্সট স্টাইল আপডেট করা হবে এমন রেঞ্জের ধরন। নিচে পারস্পরিকভাবে এক্সক্লুসিভ ফিল্ডের তালিকা দেওয়া হল। কোনও উত্তরে সর্বাধিক একটি ফিল্ড সেট করা হবে:
range

object (Range)

স্টাইল করার জন্য টেক্সটের রেঞ্জ।

পাশাপাশি থাকা নিউলাইন অন্তর্ভুক্ত করতে রেঞ্জ বাড়ানো হতে পারে।

রেঞ্জে যদি তালিকার কোনও প্যারাগ্রাফ সম্পূর্ণভাবে থাকে, তাহলে প্যারাগ্রাফের বুলেটও ম্যাচিং টেক্সট স্টাইল দিয়ে আপডেট করা হয়।

আপেক্ষিক UpdateTextStyleRequest-এর মধ্যে রেঞ্জ যোগ করা যায় না।

পারস্পরিকভাবে এক্সক্লুসিভ ফিল্ডের শেষ।

CreateParagraphBulletsRequest

প্রদত্ত রেঞ্জের সাথে ওভারল্যাপ করা সব প্যারাগ্রাফের জন্য বুলেট তৈরি করে।

প্রতিটি প্যারাগ্রাফের নেস্টিং লেভেল নির্ধারণ করা হবে প্রতিটি প্যারাগ্রাফের আগে থাকা লিডিং ট্যাব গণনা করে। বুলেট ও সংশ্লিষ্ট প্যারাগ্রাফের মধ্যে অতিরিক্ত স্পেস এড়াতে, এই অনুরোধের মাধ্যমে এইসব লিডিং ট্যাব সরিয়ে দেওয়া হয়। এর ফলে টেক্সটের অংশের ইন্ডেক্স পরিবর্তন হয়ে যেতে পারে।

আপডেট করা হচ্ছে এমন প্যারাগ্রাফের ঠিক আগের প্যারাগ্রাফটি যদি মিলে যাওয়া প্রিসেট সহ কোনও তালিকায় থাকে, তাহলে আপডেট করা হচ্ছে এমন প্যারাগ্রাফটি আগের তালিকায় যোগ করা হয়।

JSON উপস্থাপনা
{
  "range": {
    object (Range)
  },
  "bulletPreset": enum (BulletGlyphPreset)
}
ফিল্ড
range

object (Range)

যে রেঞ্জে বুলেট প্রিসেট প্রয়োগ করতে হবে।

bulletPreset

enum (BulletGlyphPreset)

কোন ধরনের বুলেট গ্লিফ ব্যবহার করতে হবে।

BulletGlyphPreset

তালিকার জন্য বুলেটের গ্লিফের প্রিসেট প্যাটার্ন।

এইসব প্যাটার্নে এই ধরনের বুলেট ব্যবহার করা হয়:

  • ARROW : একটি তীরচিহ্ন, যা Unicode U+2794 কোড পয়েন্টের সাথে সম্পর্কিত
  • ARROW3D : 3D শেডিং সহ একটি তীরচিহ্ন, যা একটি ইউনিকোড 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 : একটি তারা, যা Unicode U+2605 কোড পয়েন্টের সাথে সম্পর্কিত
  • ALPHA : ছোট হাতের অক্ষর, যেমন 'ক', 'খ' বা 'গ'।
  • UPPERALPHA : বড় হাতের অক্ষর, যেমন 'A', 'B' বা 'C'।
  • DECIMAL : '১', '২' বা '৩'-এর মতো সংখ্যা।
  • ZERODECIMAL : এমন একটি সংখ্যা যেখানে একক সংখ্যার আগে একটি শূন্য থাকে, যেমন '০১', '০২' বা '০৩'। একাধিক ডিজিট আছে এমন নম্বরের আগে শূন্য বসানো হয় না।
  • ROMAN : ছোট হাতের রোমান সংখ্যা, যেমন 'i', 'ii' বা 'iii'।
  • UPPERROMAN : বড় হাতের রোমান সংখ্যা, যেমন 'I', 'II' বা 'III'।
  • LEFTTRIANGLE : বাঁদিকে নির্দেশিত একটি ত্রিভুজ, যা ইউনিকোড U+25c4 কোড পয়েন্টের সাথে সম্পর্কিত
Enums
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 পূর্ণচ্ছেদ দিয়ে আলাদা করা সংখ্যাসূচক গ্লিফ থাকে এবং প্রতিটি নেস্টিং লেভেল আগের নেস্টিং লেভেলের গ্লিফকে উপসর্গ হিসেবে ব্যবহার করে। যেমন: '১.', '১.১.', '২.', '২.২.'
NUMBERED_UPPERALPHA_ALPHA_ROMAN একটি সংখ্যাযুক্ত তালিকা যার মধ্যে UPPERALPHA, ALPHA এবং ROMAN প্রথম ৩টি তালিকা নেস্টিং লেভেলের জন্য সংখ্যাসূচক গ্লিফ আছে, যার পরে ফুলস্টপ আছে।
NUMBERED_UPPERROMAN_UPPERALPHA_DECIMAL একটি সংখ্যাযুক্ত তালিকা যার মধ্যে UPPERROMAN, UPPERALPHA এবং DECIMAL প্রথম ৩টি তালিকা নেস্টিং লেভেলের জন্য সংখ্যাসূচক গ্লিফ আছে, যার পরে ফুলস্টপ আছে।
NUMBERED_ZERODECIMAL_ALPHA_ROMAN একটি সংখ্যাযুক্ত তালিকা যার মধ্যে ZERODECIMAL, ALPHA এবং ROMAN প্রথম ৩টি তালিকা নেস্টিং লেভেলের জন্য সংখ্যাসূচক গ্লিফ আছে, যার পরে ফুলস্টপ আছে।

DeleteParagraphBulletsRequest

প্রদত্ত রেঞ্জের সাথে ওভারল্যাপ করা সব প্যারাগ্রাফ থেকে বুলেট মুছে দেয়।

প্রতিটি প্যারাগ্রাফের নেস্টিং লেভেল সংশ্লিষ্ট প্যারাগ্রাফের শুরুতে ইন্ডেন্ট যোগ করার মাধ্যমে দৃশ্যত বজায় রাখা হবে।

JSON উপস্থাপনা
{
  "range": {
    object (Range)
  }
}
ফিল্ড
range

object (Range)

যে ব্যাপ্তি থেকে বুলেট মুছে দিতে হবে।

CreateNamedRangeRequest

প্রদত্ত রেঞ্জকে রেফারেন্স করে NamedRange একটি তৈরি করে।

JSON উপস্থাপনা
{
  "name": string,
  "range": {
    object (Range)
  }
}
ফিল্ড
name

string

NamedRange-এর নাম। নাম অনন্য হতে হবে না।

নাম কমপক্ষে ১ অক্ষর ও সর্বাধিক ২৫৬ অক্ষর হতে হবে, যা UTF-16 কোড ইউনিটে পরিমাপ করা হয়।

range

object (Range)

যে রেঞ্জে নাম প্রয়োগ করতে হবে।

DeleteNamedRangeRequest

একটি NamedRange মুছে দেয়।

JSON উপস্থাপনা
{
  "tabsCriteria": {
    object (TabsCriteria)
  },

  "namedRangeId": string,
  "name": string
}
ফিল্ড
tabsCriteria

object (TabsCriteria)

ঐচ্ছিক। কোন ট্যাব থেকে রেঞ্জ মুছে দেওয়া হবে তা নির্দিষ্ট করার জন্য ব্যবহৃত মাপকাঠি। বাদ দিলে, রেঞ্জ মুছে ফেলার বিষয়টি সব ট্যাবের ক্ষেত্রে প্রযোজ্য হয়।

একটি ট্যাব থাকা ডকুমেন্টে:

  • প্রদান করা হলে, অবশ্যই সিঙ্গুলার ট্যাবের আইডির সাথে মিলতে হবে।

  • এটি বাদ দেওয়া হলে, রেঞ্জ মুছে দেওয়ার বিষয়টি একটি ট্যাবের ক্ষেত্রে প্রযোজ্য হয়।

একাধিক ট্যাব থাকা ডকুমেন্টে:

  • প্রদান করা হলে, নির্দিষ্ট ট্যাবের ক্ষেত্রে রেঞ্জ মুছে দেওয়া প্রযোজ্য হয়।

  • এটি প্রদান করা না হলে, রেঞ্জ মুছে ফেলার বিষয়টি সব ট্যাবের ক্ষেত্রে প্রযোজ্য হয়।

কোন রেঞ্জ বা রেঞ্জগুলি মুছে ফেলতে হবে তা নির্ধারণকারী ভ্যালু। ঠিক একটি সেট করতে হবে। নিচে পারস্পরিকভাবে এক্সক্লুসিভ ফিল্ডের তালিকা দেওয়া হল। কোনও উত্তরে সর্বাধিক একটি ফিল্ড সেট করা হবে:
namedRangeId

string

মুছে ফেলার জন্য নামযুক্ত রেঞ্জের আইডি।

name

string

মুছে ফেলার জন্য রেঞ্জের নাম। উল্লেখ করা নামের সব নামযুক্ত রেঞ্জ মুছে দেওয়া হবে।

পারস্পরিকভাবে এক্সক্লুসিভ ফিল্ডের শেষ।

UpdateParagraphStyleRequest

প্রদত্ত রেঞ্জের সাথে ওভারল্যাপ করা সব প্যারাগ্রাফের স্টাইলিং আপডেট করুন।

JSON উপস্থাপনা
{
  "paragraphStyle": {
    object (ParagraphStyle)
  },
  "fields": string,

  "range": {
    object (Range)
  }
}
ফিল্ড
paragraphStyle

object (ParagraphStyle)

প্যারাগ্রাফে সেট করার স্টাইল।

Docs এডিটরের আচরণকে প্রতিফলিত করার জন্য নির্দিষ্ট প্যারাগ্রাফ স্টাইলে করা পরিবর্তন অন্যান্য পরিবর্তন ঘটাতে পারে। আরও তথ্যের জন্য ParagraphStyle ডকুমেন্টেশন দেখুন।

fields

string (FieldMask format)

যেসব ফিল্ড আপডেট করতে হবে।

অন্তত একটি ফিল্ড উল্লেখ করতে হবে। রুট paragraphStyle অন্তর্নিহিত এবং এটি উল্লেখ করার প্রয়োজন নেই। প্রতিটি ফিল্ডের তালিকা তৈরি করার জন্য একটি "*" সংক্ষিপ্ত রূপ হিসেবে ব্যবহার করা যেতে পারে।

যেমন, প্যারাগ্রাফ স্টাইলের অ্যালাইনমেন্ট প্রপার্টি আপডেট করতে, সেট করুন fields থেকে "alignment".

কোনও প্রপার্টির ডিফল্ট ভ্যালু রিসেট করতে, ফিল্ড মাস্কে সেটির ফিল্ডের নাম যোগ করুন, কিন্তু ফিল্ডটি আনসেট রাখুন।

যেখানে প্যারাগ্রাফ স্টাইল আপডেট করা হবে সেখানে ব্যবহৃত রেঞ্জের ধরন। নিচে পারস্পরিকভাবে এক্সক্লুসিভ ফিল্ডের তালিকা দেওয়া হল। কোনও উত্তরে সর্বাধিক একটি ফিল্ড সেট করা হবে:
range

object (Range)

স্টাইল করার জন্য প্যারাগ্রাফের সাথে ওভারল্যাপ করা রেঞ্জ।

পারস্পরিকভাবে এক্সক্লুসিভ ফিল্ডের শেষ।

DeleteContentRangeRequest

ডকুমেন্ট থেকে কন্টেন্ট মুছে দেয়।

JSON উপস্থাপনা
{
  "range": {
    object (Range)
  }
}
ফিল্ড
range

object (Range)

মুছে ফেলার জন্য কন্টেন্টের রেঞ্জ।

দুটি প্যারাগ্রাফ মার্জ হয়ে যাওয়ার ফলে, প্যারাগ্রাফের সীমানা অতিক্রম করে যাওয়া টেক্সট মুছে দিলে প্যারাগ্রাফ স্টাইল, তালিকা, পজিশন করা অবজেক্ট ও বুকমার্কে পরিবর্তন হতে পারে।

নির্দিষ্ট রেঞ্জ মুছে ফেলার চেষ্টা করলে, ডকুমেন্ট স্ট্রাকচার ভুল হতে পারে, সেক্ষেত্রে 400 ত্রুটিপূর্ণ অনুরোধ সংক্রান্ত সমস্যা দেখানো হয়।

ভুলভাবে মুছে দেওয়ার অনুরোধের কিছু উদাহরণ:

  • সারোগেট পেয়ারের একটি কোড ইউনিট মুছে দেওয়া।
  • a-এর শেষ নিউলাইন ক্যারেক্টার মুছে দেওয়া Body, Header, Footer, Footnote, TableCell বা TableOfContents.
  • সম্পূর্ণ এলিমেন্ট না মুছেই Table, TableOfContents বা Equation -এর শুরু বা শেষ মুছে দেওয়া।
  • এলিমেন্ট না মুছে a Table, TableOfContents বা SectionBreak -এর আগে নিউলাইন ক্যারেক্টার মুছে দেওয়া।
  • টেবিলের আলাদা আলাদা সারি বা সেল মুছে দেওয়া। টেবিল সেলের মধ্যে থাকা কন্টেন্ট মোছা যায়।

InsertInlineImageRequest

প্রদত্ত লোকেশনে ছবি সহ InlineObject যোগ করে।

JSON উপস্থাপনা
{
  "uri": string,
  "objectSize": {
    object (Size)
  },

  "location": {
    object (Location)
  },
  "endOfSegmentLocation": {
    object (EndOfSegmentLocation)
  }
}
ফিল্ড
uri

string

ছবির URI.

যোগ করার সময় একবার ছবি ফেচ করা হয় এবং ডকুমেন্টের মধ্যে দেখানোর জন্য একটি কপি স্টোর করা হয়। ছবির সাইজ ৫০ এমবির কম হতে হবে, ২৫ মেগাপিক্সেলের বেশি হলে চলবে না এবং PNG, JPEG বা GIF ফর্ম্যাটের হতে হবে।

প্রদান করা URI সর্বজনীনভাবে অ্যাক্সেসযোগ্য হতে হবে এবং এর দৈর্ঘ্য সর্বাধিক ২ কিলোবাইট হতে হবে। URI-টি ছবির সাথে সেভ করা হয় এবং ImageProperties.content_uri ফিল্ডের মাধ্যমে তা দেখানো হয়।

objectSize

object (Size)

ডকুমেন্টে ছবিটি যে সাইজে দেখানো উচিত। এই প্রপার্টি ঐচ্ছিক এবং ডকুমেন্টে ছবির চূড়ান্ত সাইজ নিম্নলিখিত নিয়ম অনুযায়ী নির্ধারিত হয়: * প্রস্থ ও দৈর্ঘ্য, কোনওটিই উল্লেখ করা না থাকলে, ছবির রেজোলিউশনের ভিত্তিতে ডিফল্ট সাইজ গণনা করা হয়। * একটি ডাইমেনশন উল্লেখ করা হলে, ছবির অ্যাস্পেক্ট রেশিও বজায় রাখার জন্য অন্য ডাইমেনশনটি গণনা করা হয়। * প্রস্থ ও উচ্চতা দুটিই উল্লেখ করা থাকলে, ছবির অ্যাস্পেক্ট রেশিও বজায় রেখে, প্রদত্ত ডাইমেনশনের মধ্যে ফিট করার জন্য ছবিটিকে স্কেল করা হয়।

যে লোকেশনে ছবিটি যোগ করা হবে। নিচে পারস্পরিকভাবে এক্সক্লুসিভ ফিল্ডের তালিকা দেওয়া হল। কোনও উত্তরে সর্বাধিক একটি ফিল্ড সেট করা হবে:
location

object (Location)

ডকুমেন্টের নির্দিষ্ট ইন্ডেক্সে ছবিটি যোগ করে।

ছবিটি অবশ্যই আগে থেকে থাকা Paragraph-এর সীমার মধ্যে ইনসার্ট করতে হবে। যেমন, এটি কোনও টেবিলের শুরুর ইন্ডেক্সে (অর্থাৎ, টেবিল ও তার আগের প্যারাগ্রাফের মধ্যে) যোগ করা যাবে না।

ফুটনোট বা ইকুয়েশনের মধ্যে ইনলাইন ছবি যোগ করা যায় না।

endOfSegmentLocation

object (EndOfSegmentLocation)

হেডার, ফুটার বা ডকুমেন্টের বডির শেষে টেক্সট যোগ করে।

ফুটনোটের মধ্যে ইনলাইন ছবি যোগ করা যায় না।

পারস্পরিকভাবে এক্সক্লুসিভ ফিল্ডের শেষ।

InsertTableRequest

নির্দিষ্ট লোকেশনে একটি টেবিল যোগ করে।

যোগ করা টেবিলের আগে একটি নিউলাইন অক্ষর যোগ করা হবে।

JSON উপস্থাপনা
{
  "rows": integer,
  "columns": integer,

  "location": {
    object (Location)
  },
  "endOfSegmentLocation": {
    object (EndOfSegmentLocation)
  }
}
ফিল্ড
rows

integer

টেবিলে সারির সংখ্যা।

columns

integer

টেবিলে কলামের সংখ্যা।

যে লোকেশনে টেবিল যোগ করা হবে। নিচে পারস্পরিকভাবে এক্সক্লুসিভ ফিল্ডের তালিকা দেওয়া হল। কোনও উত্তরে সর্বাধিক একটি ফিল্ড সেট করা হবে:
location

object (Location)

নির্দিষ্ট মডেল ইনডেক্সে টেবিল যোগ করে।

যোগ করা টেবিলের আগে একটি নিউলাইন ক্যারেক্টার যোগ করা হবে, তাই টেবিলের শুরুর ইন্ডেক্সটি নির্দিষ্ট লোকেশন ইন্ডেক্স + ১-এ থাকবে।

টেবিলটি অবশ্যই আগে থেকে থাকা Paragraph-এর সীমার মধ্যে যোগ করতে হবে। যেমন, এটি কোনও টেবিলের শুরুর ইন্ডেক্সে (অর্থাৎ, আগে থেকে থাকা টেবিল ও তার আগের প্যারাগ্রাফের মধ্যে) যোগ করা যাবে না।

ফুটনোট বা ইকুয়েশনের মধ্যে টেবিল যোগ করা যায় না।

endOfSegmentLocation

object (EndOfSegmentLocation)

প্রদত্ত হেডার, ফুটার বা ডকুমেন্টের মূল অংশের শেষে টেবিল যোগ করে। যোগ করা টেবিলের আগে একটি নিউলাইন অক্ষর যোগ করা হবে।

ফুটনোটের মধ্যে টেবিল যোগ করা যায় না।

পারস্পরিকভাবে এক্সক্লুসিভ ফিল্ডের শেষ।

InsertTableRowRequest

টেবিলে একটি ফাঁকা সারি যোগ করে।

JSON উপস্থাপনা
{
  "tableCellLocation": {
    object (TableCellLocation)
  },
  "insertBelow": boolean
}
ফিল্ড
tableCellLocation

object (TableCellLocation)

রেফারেন্স টেবিল সেল লোকেশন, যেখান থেকে সারি যোগ করা হবে।

রেফারেন্স সেল যেখানে আছে সেই সারির উপরে (বা নিচে) একটি নতুন সারি যোগ করা হবে। রেফারেন্স সেলটি মার্জ করা সেল হলে, মার্জ করা সেলের উপরে (বা নিচে) একটি নতুন সারি যোগ করা হবে।

insertBelow

boolean

রেফারেন্স সেলের লোকেশনের নিচে নতুন সারি যোগ করা হবে কিনা।

  • True : সেলের নিচে যোগ করুন।
  • False : সেলের উপরে যোগ করুন।

TableCellLocation

টেবিলের মধ্যে একটি সেলের লোকেশন।

JSON উপস্থাপনা
{
  "tableStartLocation": {
    object (Location)
  },
  "rowIndex": integer,
  "columnIndex": integer
}
ফিল্ড
tableStartLocation

object (Location)

ডকুমেন্টে টেবিলটি যে লোকেশন থেকে শুরু হয়েছে।

rowIndex

integer

জিরো-বেসড সারি ইন্ডেক্স। যেমন, সারণীর দ্বিতীয় সারির সারি ইন্ডেক্স হল ১।

columnIndex

integer

জিরো-বেসড কলাম ইন্ডেক্স। যেমন, টেবিলের দ্বিতীয় কলামের কলাম ইন্ডেক্স হল ১।

InsertTableColumnRequest

টেবিলে একটি ফাঁকা কলাম যোগ করে।

JSON উপস্থাপনা
{
  "tableCellLocation": {
    object (TableCellLocation)
  },
  "insertRight": boolean
}
ফিল্ড
tableCellLocation

object (TableCellLocation)

রেফারেন্স টেবিল সেলের লোকেশন, যেখান থেকে কলাম যোগ করা হবে।

রেফারেন্স সেল যেখানে আছে সেই কলামের বাঁদিকে (বা ডানদিকে) একটি নতুন কলাম যোগ করা হবে। রেফারেন্স সেলটি মার্জ করা সেল হলে, মার্জ করা সেলের বাঁদিকে (বা ডানদিকে) একটি নতুন কলাম যোগ করা হবে।

insertRight

boolean

রেফারেন্স সেলের লোকেশনের ডানদিকে নতুন কলাম যোগ করা হবে কিনা।

  • True : ডানদিকে যোগ করুন।
  • False : বাঁদিকে যোগ করুন।

DeleteTableRowRequest

টেবিল থেকে একটি সারি মুছে দেয়।

JSON উপস্থাপনা
{
  "tableCellLocation": {
    object (TableCellLocation)
  }
}
ফিল্ড
tableCellLocation

object (TableCellLocation)

রেফারেন্স টেবিলের সেই সেল লোকেশন যেখান থেকে সারিটি মুছে দেওয়া হবে।

এই সেলটি যে সারিতে আছে সেটি মুছে যাবে। এটি মার্জ করা সেল হলে এবং একাধিক সারি জুড়ে থাকলে, সেলটি যতগুলি সারি জুড়ে আছে সেগুলি সব মুছে যাবে। মুছে দেওয়ার পরে টেবিলে কোনও সারি না থাকলে, পুরো টেবিলটি মুছে দেওয়া হয়।

DeleteTableColumnRequest

টেবিল থেকে কলাম মুছে দেয়।

JSON উপস্থাপনা
{
  "tableCellLocation": {
    object (TableCellLocation)
  }
}
ফিল্ড
tableCellLocation

object (TableCellLocation)

রেফারেন্স টেবিলের সেই সেল লোকেশন যেখান থেকে কলামটি মুছে দেওয়া হবে।

এই সেলটি যে কলামে আছে সেটি মুছে যাবে। এটি একাধিক কলাম জুড়ে থাকা মার্জ করা সেল হলে, সেলটি যতগুলি কলাম জুড়ে আছে সেগুলি সব মুছে যাবে। মুছে দেওয়ার পরে টেবিলে কোনও কলাম না থাকলে, পুরো টেবিলটি মুছে দেওয়া হয়।

InsertPageBreakRequest

নির্দিষ্ট লোকেশনে একটি নিউলাইন সহ একটি পৃষ্ঠা বিরতি যোগ করে।

JSON উপস্থাপনা
{

  "location": {
    object (Location)
  },
  "endOfSegmentLocation": {
    object (EndOfSegmentLocation)
  }
}
ফিল্ড
যে লোকেশনে পৃষ্ঠা বিরতি যোগ করা হবে। নিচে পারস্পরিকভাবে এক্সক্লুসিভ ফিল্ডের তালিকা দেওয়া হল। কোনও উত্তরে সর্বাধিক একটি ফিল্ড সেট করা হবে:
location

object (Location)

ডকুমেন্টের নির্দিষ্ট ইন্ডেক্সে পৃষ্ঠা বিরতি যোগ করে।

পেজ ব্রেক অবশ্যই আগে থেকে থাকা Paragraph-এর সীমার মধ্যে ইনসার্ট করতে হবে। যেমন, এটি কোনও টেবিলের শুরুর ইন্ডেক্সে (অর্থাৎ, টেবিল ও তার আগের প্যারাগ্রাফের মধ্যে) যোগ করা যাবে না।

টেবিল, ইকুয়েশন, ফুটনোট, হেডার বা ফুটারের মধ্যে পৃষ্ঠা বিভাজন যোগ করা যায় না। যেহেতু পৃষ্ঠা বিভাজন শুধুমাত্র বডির মধ্যে যোগ করা যেতে পারে, তাই segment ID ফিল্ডটি খালি থাকতে হবে।

endOfSegmentLocation

object (EndOfSegmentLocation)

ডকুমেন্টের মূল অংশের শেষে পৃষ্ঠা বিরতি যোগ করে।

ফুটনোট, হেডার বা ফুটারে পৃষ্ঠা বিভাজন যোগ করা যায় না। যেহেতু পৃষ্ঠা বিভাজন শুধুমাত্র বডির মধ্যে যোগ করা যেতে পারে, তাই segment ID ফিল্ডটি খালি থাকতে হবে।

পারস্পরিকভাবে এক্সক্লুসিভ ফিল্ডের শেষ।

DeletePositionedObjectRequest

ডকুমেন্ট থেকে PositionedObject মুছে দেয়।

JSON উপস্থাপনা
{
  "objectId": string,
  "tabId": string
}
ফিল্ড
objectId

string

মুছে দেওয়ার জন্য পজিশন করা অবজেক্টের আইডি।

tabId

string

যে ট্যাবে পজিশন করা অবজেক্টটি আছে সেটি মুছে দিতে হবে। এটি বাদ দিলে, প্রথম ট্যাবে অনুরোধটি প্রয়োগ করা হয়।

একটি ট্যাব থাকা ডকুমেন্টে:

  • প্রদান করা হলে, অবশ্যই সিঙ্গুলার ট্যাবের আইডির সাথে মিলতে হবে।

  • এটি উল্লেখ না করা হলে, অনুরোধটি একটি ট্যাবের ক্ষেত্রে প্রযোজ্য হবে।

একাধিক ট্যাব থাকা ডকুমেন্টে:

  • প্রদান করা হলে, অনুরোধটি নির্দিষ্ট ট্যাবের ক্ষেত্রে প্রযোজ্য হবে।

  • এটি উল্লেখ না করা হলে, অনুরোধটি ডকুমেন্টের প্রথম ট্যাবের ক্ষেত্রে প্রযোজ্য হবে।

UpdateTableColumnPropertiesRequest

টেবিলে কলামের TableColumnProperties আপডেট করে।

JSON উপস্থাপনা
{
  "tableStartLocation": {
    object (Location)
  },
  "columnIndices": [
    integer
  ],
  "tableColumnProperties": {
    object (TableColumnProperties)
  },
  "fields": string
}
ফিল্ড
tableStartLocation

object (Location)

ডকুমেন্টে টেবিলটি যে লোকেশন থেকে শুরু হয়েছে।

columnIndices[]

integer

যেসব কলাম ইনডেক্সের প্রপার্টি আপডেট করতে হবে সেগুলির শূন্য-ভিত্তিক তালিকা। কোনও ইন্ডেক্স উল্লেখ করা না থাকলে, সব কলাম আপডেট করা হবে।

tableColumnProperties

object (TableColumnProperties)

আপডেট করার জন্য টেবিল কলামের প্রপার্টি।

tableColumnProperties#width -এর মান ৫ পয়েন্টের (৫/৭২ ইঞ্চি) কম হলে, 400 ত্রুটিপূর্ণ অনুরোধ সংক্রান্ত সমস্যা দেখানো হয়।

fields

string (FieldMask format)

যেসব ফিল্ড আপডেট করতে হবে।

অন্তত একটি ফিল্ড উল্লেখ করতে হবে। রুট tableColumnProperties অন্তর্নিহিত এবং এটি উল্লেখ করার প্রয়োজন নেই। প্রতিটি ফিল্ডের তালিকা তৈরি করার জন্য একটি "*" সংক্ষিপ্ত রূপ হিসেবে ব্যবহার করা যেতে পারে।

যেমন, কলামের প্রস্থ আপডেট করতে, fields থেকে "width" সেট করুন।

UpdateTableCellStyleRequest

টেবিল সেলের একটি রেঞ্জের স্টাইল আপডেট করে।

JSON উপস্থাপনা
{
  "tableCellStyle": {
    object (TableCellStyle)
  },
  "fields": string,

  "tableRange": {
    object (TableRange)
  },
  "tableStartLocation": {
    object (Location)
  }
}
ফিল্ড
tableCellStyle

object (TableCellStyle)

টেবিল সেলে সেট করার স্টাইল।

বর্ডার আপডেট করার সময়, কোনও সেলের সাথে তার পাশের সেলের বর্ডার শেয়ার করা হলে, পাশের সেলের সংশ্লিষ্ট বর্ডার প্রপার্টিও আপডেট করা হয়। মার্জ করা এবং অদৃশ্য বর্ডার আপডেট করা হয় না।

একই অনুরোধে পাশাপাশি থাকা সেলের শেয়ার করা বর্ডার আপডেট করলে, বর্ডার আপডেট সংক্রান্ত সমস্যা হতে পারে। তাই, বর্ডার আপডেট নিম্নলিখিত ক্রমে প্রয়োগ করা হয়:

  • borderRight
  • borderLeft
  • borderBottom
  • borderTop
fields

string (FieldMask format)

যেসব ফিল্ড আপডেট করতে হবে।

অন্তত একটি ফিল্ড উল্লেখ করতে হবে। রুট tableCellStyle অন্তর্নিহিত এবং এটি উল্লেখ করার প্রয়োজন নেই। প্রতিটি ফিল্ডের তালিকা তৈরি করার জন্য একটি "*" সংক্ষিপ্ত রূপ হিসেবে ব্যবহার করা যেতে পারে।

যেমন, টেবিলের সেলের ব্যাকগ্রাউন্ড কালার আপডেট করতে, সেট করুন fields থেকে "backgroundColor".

কোনও প্রপার্টির ডিফল্ট ভ্যালু রিসেট করতে, ফিল্ড মাস্কে সেটির ফিল্ডের নাম যোগ করুন, কিন্তু ফিল্ডটি আনসেট রাখুন।

যেসব সেল আপডেট করা হবে। নিচে পারস্পরিকভাবে এক্সক্লুসিভ ফিল্ডের তালিকা দেওয়া হল। কোনও উত্তরে সর্বাধিক একটি ফিল্ড সেট করা হবে:
tableRange

object (TableRange)

টেবিল রেঞ্জ, টেবিলের সেই সাবসেটকে উপস্থাপন করে যেখানে আপডেট প্রয়োগ করা হয়।

tableStartLocation

object (Location)

ডকুমেন্টে টেবিলটি যে লোকেশন থেকে শুরু হয়েছে। উল্লেখ করা হলে, টেবিলের সব সেলে আপডেট প্রয়োগ করা হয়।

পারস্পরিকভাবে এক্সক্লুসিভ ফিল্ডের শেষ।

TableRange

টেবিল রেঞ্জ হল টেবিলের সাবসেটের রেফারেন্স।

এটি মনে রাখা গুরুত্বপূর্ণ যে টেবিল রেঞ্জ দ্বারা নির্দিষ্ট করা সেলগুলি সবসময় একটি আয়তক্ষেত্র তৈরি করে না। যেমন, ধরা যাক আমাদের একটি ৩ x ৩ টেবিল আছে যেখানে শেষ সারির সবকটি সেল একসাথে মার্জ করা আছে। টেবিলটি দেখতে এইরকম:

 [   ][   ][   ]
 [   ][   ][   ]
 [             ]

টেবিল সেল লোকেশন = (tableStartLocation, row = 0, column = 0), রো স্প্যান = ৩ এবং কলাম স্প্যান = ২ সহ একটি টেবিল রেঞ্জ নিম্নলিখিত সেলগুলি নির্দিষ্ট করে:

 [ x ][ x ][   ]
 [ x ][ x ][   ]
 [ x    x    x ]
JSON উপস্থাপনা
{
  "tableCellLocation": {
    object (TableCellLocation)
  },
  "rowSpan": integer,
  "columnSpan": integer
}
ফিল্ড
tableCellLocation

object (TableCellLocation)

টেবিল রেঞ্জ যেখানে শুরু হচ্ছে সেই সেল লোকেশন।

rowSpan

integer

টেবিল রেঞ্জের সারি স্প্যান।

columnSpan

integer

টেবিল রেঞ্জের কলাম স্প্যান।

UpdateTableRowStyleRequest

টেবিলের সারির TableRowStyle আপডেট করে।

JSON উপস্থাপনা
{
  "tableStartLocation": {
    object (Location)
  },
  "rowIndices": [
    integer
  ],
  "tableRowStyle": {
    object (TableRowStyle)
  },
  "fields": string
}
ফিল্ড
tableStartLocation

object (Location)

ডকুমেন্টে টেবিলটি যে লোকেশন থেকে শুরু হয়েছে।

rowIndices[]

integer

যেসব সারির স্টাইল আপডেট করা উচিত সেগুলির শূন্য-ভিত্তিক সারি ইনডেক্সের তালিকা। কোনও ইন্ডেক্স নির্দিষ্ট করা না থাকলে, সব সারি আপডেট করা হবে।

tableRowStyle

object (TableRowStyle)

সারিতে সেট করা স্টাইল।

fields

string (FieldMask format)

যেসব ফিল্ড আপডেট করতে হবে।

অন্তত একটি ফিল্ড উল্লেখ করতে হবে। রুট tableRowStyle অন্তর্নিহিত এবং এটি উল্লেখ করার প্রয়োজন নেই। প্রতিটি ফিল্ডের তালিকা তৈরি করার জন্য একটি "*" সংক্ষিপ্ত রূপ হিসেবে ব্যবহার করা যেতে পারে।

যেমন, সারির ন্যূনতম উচ্চতা আপডেট করতে, সেট করুন fields থেকে "minRowHeight".

ReplaceImageRequest

আগে থেকে থাকা কোনও ছবির পরিবর্তে নতুন ছবি যোগ করে।

Docs এডিটরের আচরণকে মিরর করার জন্য, কোনও ছবি পরিবর্তন করলে, আগে থেকে থাকা ছবি থেকে কিছু image effects সরিয়ে দেওয়া হয়।

JSON উপস্থাপনা
{
  "imageObjectId": string,
  "uri": string,
  "imageReplaceMethod": enum (ImageReplaceMethod),
  "tabId": string
}
ফিল্ড
imageObjectId

string

পরিবর্তন করা হবে এমন আগে থেকে থাকা ছবির আইডি। গেট অনুরোধের উত্তর থেকে আইডিটি পাওয়া যেতে পারে।

uri

string

নতুন ছবির URI.

যোগ করার সময় একবার ছবি ফেচ করা হয় এবং ডকুমেন্টের মধ্যে দেখানোর জন্য একটি কপি সেভ করা হয়। ছবির সাইজ ৫০ এমবির কম হতে হবে, ২৫ মেগাপিক্সেলের বেশি হলে চলবে না এবং PNG, JPEG বা GIF ফর্ম্যাটে থাকতে হবে।

প্রদত্ত URI-এর দৈর্ঘ্য ২ কেবির বেশি হতে পারবে না। URI ছবিটির সাথে সেভ করা হয় এবং ImageProperties.source_uri ফিল্ডের মাধ্যমে তা দেখানো হয়।

imageReplaceMethod

enum (ImageReplaceMethod)

পরিবর্তন করার পদ্ধতি।

tabId

string

যে ট্যাবে ছবিটি পরিবর্তন করা হবে। এটি বাদ দিলে, প্রথম ট্যাবে অনুরোধটি প্রয়োগ করা হয়।

একটি ট্যাব থাকা ডকুমেন্টে:

  • প্রদান করা হলে, অবশ্যই সিঙ্গুলার ট্যাবের আইডির সাথে মিলতে হবে।

  • এটি উল্লেখ না করা হলে, অনুরোধটি একটি ট্যাবের ক্ষেত্রে প্রযোজ্য হবে।

একাধিক ট্যাব থাকা ডকুমেন্টে:

  • প্রদান করা হলে, অনুরোধটি নির্দিষ্ট ট্যাবের ক্ষেত্রে প্রযোজ্য হবে।

  • এটি উল্লেখ না করা হলে, অনুরোধটি ডকুমেন্টের প্রথম ট্যাবের ক্ষেত্রে প্রযোজ্য হবে।

ImageReplaceMethod

ছবি পরিবর্তন করার পদ্ধতি।

Enums
IMAGE_REPLACE_METHOD_UNSPECIFIED ছবি পরিবর্তন করার অনুল্লিখিত পদ্ধতি। এই মান ব্যবহার করা যাবে না।
CENTER_CROP আসল ছবির বাউন্ড পূরণ করতে ছবিটিকে স্কেল ও সেন্টার করে। মূল ছবির বাউন্ড পূরণ করার জন্য ছবিটি ক্রপ করা হতে পারে। রেন্ডার করা ছবির সাইজ আসল ছবির সাইজের সমান হবে।

UpdateDocumentStyleRequest

DocumentStyle আপডেট করে।

JSON উপস্থাপনা
{
  "documentStyle": {
    object (DocumentStyle)
  },
  "fields": string,
  "tabId": string
}
ফিল্ড
documentStyle

object (DocumentStyle)

ডকুমেন্টে সেট করার জন্য স্টাইল।

Docs এডিটরের আচরণকে প্রতিফলিত করার জন্য নির্দিষ্ট ডকুমেন্ট স্টাইলে পরিবর্তন করলে অন্যান্য পরিবর্তন হতে পারে। আরও তথ্যের জন্য DocumentStyle ডকুমেন্টেশন দেখুন।

fields

string (FieldMask format)

যেসব ফিল্ড আপডেট করতে হবে।

অন্তত একটি ফিল্ড উল্লেখ করতে হবে। রুট documentStyle অন্তর্নিহিত এবং এটি উল্লেখ করার প্রয়োজন নেই। প্রতিটি ফিল্ডের তালিকা তৈরি করার জন্য একটি "*" সংক্ষিপ্ত রূপ হিসেবে ব্যবহার করা যেতে পারে।

যেমন, ব্যাকগ্রাউন্ড আপডেট করতে, সেট করুন fields থেকে "background".

tabId

string

যে ট্যাবে আপডেট করার স্টাইল আছে। এটি বাদ দিলে, অনুরোধটি প্রথম ট্যাবের ক্ষেত্রে প্রযোজ্য হবে।

একটি ট্যাব থাকা ডকুমেন্টে:

  • প্রদান করা হলে, অবশ্যই সিঙ্গুলার ট্যাবের আইডির সাথে মিলতে হবে।

  • এটি উল্লেখ না করা হলে, অনুরোধটি একটি ট্যাবের ক্ষেত্রে প্রযোজ্য হবে।

একাধিক ট্যাব থাকা ডকুমেন্টে:

  • প্রদান করা হলে, অনুরোধটি নির্দিষ্ট ট্যাবের ক্ষেত্রে প্রযোজ্য হবে।

  • এটি উল্লেখ করা না থাকলে, অনুরোধটি ডকুমেন্টের প্রথম ট্যাবের ক্ষেত্রে প্রযোজ্য হবে।

MergeTableCellsRequest

Table-এর সেল মার্জ করে।

JSON উপস্থাপনা
{
  "tableRange": {
    object (TableRange)
  }
}
ফিল্ড
tableRange

object (TableRange)

টেবিল রেঞ্জ, টেবিলের কোন সেল মার্জ করতে হবে তা নির্দিষ্ট করে।

মার্জ করা সেলের যেকোনও টেক্সটকে একত্রিত করে রেঞ্জের "হেড" সেলে স্টোর করা হবে। কন্টেন্ট বাঁদিক থেকে ডানদিকে হলে, এটি হল রেঞ্জের উপরের বাঁদিকের সেল এবং অন্যথায় এটি হল রেঞ্জের উপরের ডানদিকের সেল।

রেঞ্জটি যদি আয়তাকার না হয় (এটি কিছু ক্ষেত্রে ঘটতে পারে যেখানে রেঞ্জটি এমন সেল কভার করে যা আগে থেকেই মার্জ করা আছে বা যেখানে টেবিলটি আয়তাকার নয়), তাহলে 400 ভুল অনুরোধ সংক্রান্ত সমস্যা দেখানো হয়।

UnmergeTableCellsRequest

Table-এ কক্ষ আনমার্জ করে।

JSON উপস্থাপনা
{
  "tableRange": {
    object (TableRange)
  }
}
ফিল্ড
tableRange

object (TableRange)

টেবিল রেঞ্জ নির্দিষ্ট করে যে টেবিলের কোন সেল আনমার্জ করতে হবে।

এই রেঞ্জে থাকা সব মার্জ করা সেল আনমার্জ করা হবে এবং আগে থেকেই আনমার্জ করা সেল প্রভাবিত হবে না। রেঞ্জে কোনও মার্জ করা সেল না থাকলে, অনুরোধটি কিছুই করবে না।

মার্জ করা সেলের মধ্যে কোনও টেক্সট থাকলে, আনমার্জ করা সেলের ফলে তৈরি হওয়া ব্লকের "হেড" সেলে টেক্সটটি থেকে যাবে। কন্টেন্টের দিকনির্দেশ বাঁদিক থেকে ডানদিকে হলে, "হেড" সেলটি হল উপরের বাঁদিকের সেল এবং অন্যথায় উপরের ডানদিকের সেল।

CreateHeaderRequest

একটি Header তৈরি করে। নতুন হেডারটি SectionStyle -এ প্রয়োগ করা হয়, যদি SectionBreak -এর লোকেশন নির্দিষ্ট করা থাকে, অন্যথায় এটি DocumentStyle-এ প্রয়োগ করা হয়।

নির্দিষ্ট ধরনের কোনও হেডার আগে থেকেই থাকলে, 400 ত্রুটিপূর্ণ অনুরোধ সংক্রান্ত সমস্যা দেখানো হয়।

JSON উপস্থাপনা
{
  "type": enum (HeaderFooterType),
  "sectionBreakLocation": {
    object (Location)
  }
}
ফিল্ড
type

enum (HeaderFooterType)

যে ধরনের হেডার তৈরি করতে হবে।

sectionBreakLocation

object (Location)

এই হেডার যে বিভাগের অন্তর্গত, সেই বিভাগের SectionBreak লোকেশন। `sectionBreakLocation' সেট করা না থাকলে অথবা এটি যদি ডকুমেন্টের বডির প্রথম বিভাগ বিরতিকে বোঝায়, তাহলে হেডারটি DocumentStyle

HeaderFooterType

তৈরি করা যায় এমন হেডার ও ফুটারের ধরন।

Enums
DEFAULT ডিফল্ট হেডার/ফুটার।

CreateFooterRequest

একটি Footer তৈরি করে। নতুন ফুটারটি SectionStyle -এ প্রয়োগ করা হয়, যদি SectionBreak নির্দিষ্ট করা থাকে, অন্যথায় এটি DocumentStyle-এ প্রয়োগ করা হয়।

নির্দিষ্ট ধরনের ফুটার আগে থেকেই থাকলে, 400 ত্রুটিপূর্ণ অনুরোধ সংক্রান্ত সমস্যা দেখানো হয়।

JSON উপস্থাপনা
{
  "type": enum (HeaderFooterType),
  "sectionBreakLocation": {
    object (Location)
  }
}
ফিল্ড
type

enum (HeaderFooterType)

যে ধরনের ফুটার তৈরি করতে হবে।

sectionBreakLocation

object (Location)

যে বিভাগের SectionStyle এই ফুটার হওয়া উচিত, তার ঠিক আগে SectionBreak লোকেশন। এটি সেট করা না থাকলে বা ডকুমেন্টের প্রথম বিভাগ বিরতিকে রেফার করলে, ফুটারটি ডকুমেন্ট স্টাইলে প্রযোজ্য হবে।

CreateFootnoteRequest

একটি Footnote সেগমেন্ট তৈরি করে এবং প্রদত্ত লোকেশনে একটি নতুন FootnoteReference সেগমেন্ট যোগ করে।

নতুন Footnote সেগমেন্টে একটি স্পেস ও তারপরে একটি নিউলাইন ক্যারেক্টার থাকবে।

JSON উপস্থাপনা
{

  "location": {
    object (Location)
  },
  "endOfSegmentLocation": {
    object (EndOfSegmentLocation)
  }
}
ফিল্ড
যে লোকেশনে ফুটনোট রেফারেন্স যোগ করতে হবে। নিচে পারস্পরিকভাবে এক্সক্লুসিভ ফিল্ডের তালিকা দেওয়া হল। কোনও উত্তরে সর্বাধিক একটি ফিল্ড সেট করা হবে:
location

object (Location)

ডকুমেন্টের নির্দিষ্ট ইন্ডেক্সে ফুডনোট রেফারেন্স যোগ করে।

পাদটীকা রেফারেন্স অবশ্যই আগে থেকে থাকা Paragraph-এর সীমার মধ্যে যোগ করতে হবে। যেমন, এটি কোনও টেবিলের শুরুর ইন্ডেক্সে (অর্থাৎ, টেবিল ও তার আগের প্যারাগ্রাফের মধ্যে) যোগ করা যাবে না।

ইকুয়েশন, হেডার, ফুটার বা ফুটনোটের মধ্যে ফুটনোট রেফারেন্স যোগ করা যায় না। যেহেতু ফুটনোট রেফারেন্স শুধুমাত্র বডিতেই যোগ করা যায়, তাই segment ID ফিল্ড খালি রাখতে হবে।

endOfSegmentLocation

object (EndOfSegmentLocation)

ডকুমেন্টের মূল অংশের শেষে ফুডনোট রেফারেন্স যোগ করে।

হেডার, ফুটার বা ফুটনোটের মধ্যে ফুটনোট রেফারেন্স যোগ করা যায় না। যেহেতু ফুটনোট রেফারেন্স শুধুমাত্র বডিতেই যোগ করা যায়, তাই segment ID ফিল্ড খালি রাখতে হবে।

পারস্পরিকভাবে এক্সক্লুসিভ ফিল্ডের শেষ।

ReplaceNamedRangeContentRequest

উল্লেখ করা NamedRange বা NamedRanges -এর কন্টেন্টকে দেওয়া রিপ্লেসমেন্ট কন্টেন্ট দিয়ে পরিবর্তন করে দেয়।

মনে রাখবেন, কোনও ব্যক্তি NamedRange একাধিক বিচ্ছিন্ন ranges হতে পারেন। এই ক্ষেত্রে, শুধুমাত্র প্রথম রেঞ্জের কন্টেন্ট পরিবর্তন করা হবে। অন্যান্য রেঞ্জ ও সেগুলির কন্টেন্ট মুছে দেওয়া হবে।

কোনও রেঞ্জ পরিবর্তন বা মুছে দিলে ডকুমেন্ট স্ট্রাকচার অবৈধ হয়ে গেলে, 400 ত্রুটিপূর্ণ অনুরোধ সংক্রান্ত সমস্যা দেখানো হয়।

JSON উপস্থাপনা
{
  "tabsCriteria": {
    object (TabsCriteria)
  },

  "text": string

  "namedRangeId": string,
  "namedRangeName": string
}
ফিল্ড
tabsCriteria

object (TabsCriteria)

ঐচ্ছিক। কোন ট্যাবে রিপ্লেসমেন্ট হবে তা নির্দিষ্ট করার জন্য ব্যবহৃত মানদণ্ড। এটি বাদ দিলে, সব ট্যাবের ক্ষেত্রে পরিবর্তন প্রযোজ্য হবে।

একটি ট্যাব থাকা ডকুমেন্টে:

  • প্রদান করা হলে, অবশ্যই সিঙ্গুলার ট্যাবের আইডির সাথে মিলতে হবে।

  • এটি বাদ দিলে, রিপ্লেসমেন্টটি একটি ট্যাবের ক্ষেত্রে প্রযোজ্য হয়।

একাধিক ট্যাব থাকা ডকুমেন্টে:

  • প্রদান করা হলে, নির্দিষ্ট ট্যাবে রিপ্লেসমেন্ট প্রয়োগ করা হয়।

  • এটি বাদ দিলে, সব ট্যাবের ক্ষেত্রে রিপ্লেসমেন্ট প্রযোজ্য হবে।

নামযুক্ত রেঞ্জের আগে থেকে থাকা কন্টেন্টের পরিবর্তে যে কন্টেন্ট ব্যবহার করতে হবে। নিচে পারস্পরিকভাবে এক্সক্লুসিভ ফিল্ডের তালিকা দেওয়া হল। কোনও উত্তরে সর্বাধিক একটি ফিল্ড সেট করা হবে:
text

string

নির্দিষ্ট নামের রেঞ্জের কন্টেন্টকে প্রদত্ত টেক্সট দিয়ে পরিবর্তন করে।

পারস্পরিকভাবে এক্সক্লুসিভ ফিল্ডের শেষ।
নামযুক্ত রেঞ্জের রেফারেন্স, যার কন্টেন্ট পাল্টে দেওয়া হবে। নিচে পারস্পরিকভাবে এক্সক্লুসিভ ফিল্ডের তালিকা দেওয়া হল। কোনও উত্তরে সর্বাধিক একটি ফিল্ড সেট করা হবে:
namedRangeId

string

নাম দেওয়া রেঞ্জের আইডি, যার কন্টেন্ট পাল্টানো হবে।

প্রদত্ত আইডি সহ কোনও নামযুক্ত রেঞ্জ না থাকলে, 400 ভুল অনুরোধ সংক্রান্ত সমস্যা দেখানো হয়।

namedRangeName

string

যার কন্টেন্ট পরিবর্তন করা হবে তার নাম। NamedRanges

উল্লিখিত নামের একাধিক named ranges থাকলে, প্রত্যেকটির কন্টেন্ট পরিবর্তন করা হবে। উল্লেখ করা নামে কোনও নামের রেঞ্জ না থাকলে, অনুরোধটি কোনও কাজ করবে না।

পারস্পরিকভাবে এক্সক্লুসিভ ফিল্ডের শেষ।

UpdateSectionStyleRequest

SectionStyle আপডেট করে।

JSON উপস্থাপনা
{
  "range": {
    object (Range)
  },
  "sectionStyle": {
    object (SectionStyle)
  },
  "fields": string
}
ফিল্ড
range

object (Range)

স্টাইল করার জন্য বিভাগগুলিকে ওভারল্যাপ করা রেঞ্জ।

যেহেতু বিভাগ বিরতি শুধুমাত্র বডির মধ্যে যোগ করা যায়, তাই segment ID ফিল্ড খালি থাকতে হবে।

sectionStyle

object (SectionStyle)

বিভাগে সেট করতে হবে এমন স্টাইল।

Docs এডিটরের আচরণকে মিরর করার জন্য নির্দিষ্ট বিভাগ স্টাইলে করা পরিবর্তন অন্যান্য পরিবর্তন ঘটাতে পারে। আরও তথ্যের জন্য SectionStyle ডকুমেন্টেশন দেখুন।

fields

string (FieldMask format)

যেসব ফিল্ড আপডেট করতে হবে।

অন্তত একটি ফিল্ড উল্লেখ করতে হবে। রুট sectionStyle ইমপ্লাই করা হয় এবং তা উল্লেখ করার প্রয়োজন নেই। প্রতিটি ফিল্ডের তালিকা তৈরি করার জন্য একটি "*" সংক্ষিপ্ত রূপ হিসেবে ব্যবহার করা যেতে পারে।

যেমন, বাঁদিকের মার্জিন আপডেট করতে, সেট করুন fields থেকে "marginLeft".

InsertSectionBreakRequest

নির্দিষ্ট লোকেশনে একটি বিভাগ বিরতি যোগ করে।

বিভাগ বিরতির আগে একটি নিউলাইন অক্ষর যোগ করা হবে।

JSON উপস্থাপনা
{
  "sectionType": enum (SectionType),

  "location": {
    object (Location)
  },
  "endOfSegmentLocation": {
    object (EndOfSegmentLocation)
  }
}
ফিল্ড
sectionType

enum (SectionType)

সন্নিবেশ করার জন্য বিভাগের ধরন।

যে লোকেশনে বিরতি যোগ করা হবে। নিচে পারস্পরিকভাবে এক্সক্লুসিভ ফিল্ডের তালিকা দেওয়া হল। কোনও উত্তরে সর্বাধিক একটি ফিল্ড সেট করা হবে:
location

object (Location)

ডকুমেন্টের নির্দিষ্ট ইন্ডেক্সে একটি নিউলাইন ও বিভাগ বিরতি যোগ করে।

বিভাগ বিরতি অবশ্যই আগে থেকে থাকা Paragraph-এর সীমার মধ্যে যোগ করতে হবে। যেমন, এটি কোনও টেবিলের শুরুর ইন্ডেক্সে (অর্থাৎ, টেবিল ও তার আগের প্যারাগ্রাফের মধ্যে) যোগ করা যাবে না।

টেবিল, ইকুয়েশন, ফুটনোট, হেডার বা ফুটারের মধ্যে বিভাগ বিরতি যোগ করা যায় না। যেহেতু বিভাগ বিরতি শুধুমাত্র বডির মধ্যে যোগ করা যায়, তাই segment ID ফিল্ড খালি থাকতে হবে।

endOfSegmentLocation

object (EndOfSegmentLocation)

ডকুমেন্টের বডির শেষে একটি নিউলাইন ও একটি বিভাগ বিরতি যোগ করে।

ফুটনোট, হেডার বা ফুটারের মধ্যে বিভাগ বিরতি যোগ করা যায় না। যেহেতু বিভাগ বিরতি শুধুমাত্র বডির মধ্যে যোগ করা যায়, তাই segment ID ফিল্ড খালি থাকতে হবে।

পারস্পরিকভাবে এক্সক্লুসিভ ফিল্ডের শেষ।

DeleteHeaderRequest

ডকুমেন্ট থেকে Header মুছে দেয়।

JSON উপস্থাপনা
{
  "headerId": string,
  "tabId": string
}
ফিল্ড
headerId

string

মুছে ফেলার জন্য হেডার আইডি। এই হেডারটি যদি DocumentStyle-এ সংজ্ঞায়িত করা হয়, তাহলে এই হেডারের রেফারেন্সটি সরিয়ে দেওয়া হয়, যার ফলে ডকুমেন্টের প্রথম বিভাগে সেই ধরনের কোনও হেডার থাকে না। এই হেডার যদি কোনও SectionStyle-এ সংজ্ঞায়িত করা থাকে, তাহলে এই হেডারের রেফারেন্স সরিয়ে দেওয়া হয় এবং সেই ধরনের হেডার এখন আগের বিভাগ থেকে চালিয়ে যাওয়া হয়।

tabId

string

মুছে দেওয়ার জন্য হেডার থাকা ট্যাব। এটি বাদ দিলে, প্রথম ট্যাবে অনুরোধটি প্রয়োগ করা হয়।

একটি ট্যাব থাকা ডকুমেন্টে:

  • প্রদান করা হলে, অবশ্যই সিঙ্গুলার ট্যাবের আইডির সাথে মিলতে হবে।

  • এটি উল্লেখ না করা হলে, অনুরোধটি একটি ট্যাবের ক্ষেত্রে প্রযোজ্য হবে।

একাধিক ট্যাব থাকা ডকুমেন্টে:

  • প্রদান করা হলে, অনুরোধটি নির্দিষ্ট ট্যাবের ক্ষেত্রে প্রযোজ্য হবে।

  • এটি উল্লেখ না করা হলে, অনুরোধটি ডকুমেন্টের প্রথম ট্যাবের ক্ষেত্রে প্রযোজ্য হবে।

DeleteFooterRequest

ডকুমেন্ট থেকে Footer মুছে দেয়।

JSON উপস্থাপনা
{
  "footerId": string,
  "tabId": string
}
ফিল্ড
footerId

string

মুছে ফেলার জন্য ফুটারের আইডি। এই ফুটারটি যদি DocumentStyle-এ সংজ্ঞায়িত করা হয়, তাহলে এই ফুটারের রেফারেন্সটি সরিয়ে দেওয়া হয়, যার ফলে ডকুমেন্টের প্রথম বিভাগে সেই ধরনের কোনও ফুটার থাকে না। এই ফুটারটি যদি কোনও SectionStyle-এ সংজ্ঞায়িত করা হয়, তাহলে এই ফুটারের রেফারেন্সটি সরিয়ে দেওয়া হয় এবং সেই ধরনের ফুটারটি এখন আগের বিভাগ থেকে চালিয়ে যাওয়া হয়।

tabId

string

যে ট্যাবে ফুটার আছে সেটি মুছে দিন। এটি বাদ দিলে, প্রথম ট্যাবে অনুরোধটি প্রয়োগ করা হয়।

একটি ট্যাব থাকা ডকুমেন্টে:

  • প্রদান করা হলে, অবশ্যই সিঙ্গুলার ট্যাবের আইডির সাথে মিলতে হবে।

  • এটি উল্লেখ না করা হলে, অনুরোধটি একটি ট্যাবের ক্ষেত্রে প্রযোজ্য হবে।

একাধিক ট্যাব থাকা ডকুমেন্টে:

  • প্রদান করা হলে, অনুরোধটি নির্দিষ্ট ট্যাবের ক্ষেত্রে প্রযোজ্য হবে।

  • এটি উল্লেখ না করা হলে, অনুরোধটি ডকুমেন্টের প্রথম ট্যাবের ক্ষেত্রে প্রযোজ্য হবে।

PinTableHeaderRowsRequest

টেবিলে পিন করা টেবিল হেডার সারির সংখ্যা আপডেট করে।

JSON উপস্থাপনা
{
  "tableStartLocation": {
    object (Location)
  },
  "pinnedHeaderRowsCount": integer
}
ফিল্ড
tableStartLocation

object (Location)

ডকুমেন্টে টেবিলটি যে লোকেশন থেকে শুরু হয়েছে।

pinnedHeaderRowsCount

integer

পিন করার জন্য টেবিলের সারির সংখ্যা, যেখানে ০ মানে হল সব সারি আনপিন করা আছে।

AddDocumentTabRequest

ডকুমেন্ট ট্যাব যোগ করে। নির্দিষ্ট ইন্ডেক্সে কোনও ট্যাব যোগ করা হলে, পরবর্তী সব ট্যাবের ইন্ডেক্স এক করে বেড়ে যায়।

JSON উপস্থাপনা
{
  "tabProperties": {
    object (TabProperties)
  }
}
ফিল্ড
tabProperties

object (TabProperties)

যোগ করার জন্য ট্যাবের প্রপার্টি। সব প্রপার্টি ঐচ্ছিক।

DeleteTabRequest

ট্যাব মুছে দেয়। ট্যাবে চাইল্ড ট্যাব থাকলে, সেগুলিও মুছে দেওয়া হয়।

JSON উপস্থাপনা
{
  "tabId": string
}
ফিল্ড
tabId

string

মুছে ফেলার জন্য ট্যাবের আইডি।

UpdateDocumentTabPropertiesRequest

ডকুমেন্ট ট্যাবের প্রপার্টি আপডেট করুন।

JSON উপস্থাপনা
{
  "tabProperties": {
    object (TabProperties)
  },
  "fields": string
}
ফিল্ড
tabProperties

object (TabProperties)

আপডেট করার জন্য ট্যাব প্রপার্টি।

fields

string (FieldMask format)

যেসব ফিল্ড আপডেট করতে হবে।

অন্তত একটি ফিল্ড উল্লেখ করতে হবে। রুট tabProperties অন্তর্নিহিত এবং এটি উল্লেখ করার প্রয়োজন নেই। প্রতিটি ফিল্ডের তালিকা তৈরি করার জন্য একটি "*" সংক্ষিপ্ত রূপ হিসেবে ব্যবহার করা যেতে পারে।

InsertPersonRequest

কোনও ব্যক্তির নাম উল্লেখ করে।

JSON উপস্থাপনা
{
  "personProperties": {
    object (PersonProperties)
  },

  "location": {
    object (Location)
  },
  "endOfSegmentLocation": {
    object (EndOfSegmentLocation)
  }
}
ফিল্ড
personProperties

object (PersonProperties)

উল্লেখ করার জন্য ব্যক্তির প্রপার্টি।

যে লোকেশনের কথা উল্লেখ করা হয়েছে সেটি যোগ করা হবে। নিচে পারস্পরিকভাবে এক্সক্লুসিভ ফিল্ডের তালিকা দেওয়া হল। কোনও উত্তরে সর্বাধিক একটি ফিল্ড সেট করা হবে:
location

object (Location)

ডকুমেন্টের নির্দিষ্ট ইন্ডেক্সে কোনও ব্যক্তিকে মেনশন করা টেক্সট যোগ করে।

উল্লেখ করা ব্যক্তিকে অবশ্যই আগে থেকে থাকা Paragraph-এর মধ্যে রাখতে হবে। যেমন, এটি কোনও টেবিলের শুরুর ইন্ডেক্সে (অর্থাৎ, টেবিল ও তার আগের প্যারাগ্রাফের মধ্যে) যোগ করা যাবে না।

ইকুয়েশনের মধ্যে কোনও ব্যক্তির নাম উল্লেখ করা যাবে না।

endOfSegmentLocation

object (EndOfSegmentLocation)

হেডার, ফুটার, ফুটনোট বা ডকুমেন্টের শেষে কোনও ব্যক্তির নাম উল্লেখ করা হলে তা যোগ করে।

পারস্পরিকভাবে এক্সক্লুসিভ ফিল্ডের শেষ।

UpdateNamedStyleRequest

নামযুক্ত স্টাইল আপডেট করে।

JSON উপস্থাপনা
{
  "namedStyle": {
    object (NamedStyle)
  },
  "fields": string,
  "tabId": string
}
ফিল্ড
namedStyle

object (NamedStyle)

আপডেট করার জন্য ডকুমেন্টের স্টাইল।

fields

string (FieldMask format)

আপডেট করতে হবে এমন NamedStyle ফিল্ড।

অন্তত namedStyleType উল্লেখ করতে হবে। রুট namedStyle ইমপ্লাই করা হয় এবং এটি উল্লেখ করার প্রয়োজন নেই। প্রতিটি ফিল্ডের তালিকা তৈরি করার জন্য একটি "*" সংক্ষিপ্ত রূপ হিসেবে ব্যবহার করা যেতে পারে।

যেমন, টেক্সট স্টাইল বোল্ডে আপডেট করতে, fields যোগ করতে "textStyle" এবং "textStyle.bold" সেট করুন। প্যারাগ্রাফ স্টাইলের অ্যালাইনমেন্ট প্রপার্টি আপডেট করতে, সেট করুন fields এর মধ্যে অন্তর্ভুক্ত করতে "paragraphStyle" এবং "paragraphStyle.alignment"।

কোনও প্রপার্টির ডিফল্ট ভ্যালু রিসেট করতে, ফিল্ড মাস্কে সেটির ফিল্ডের নাম যোগ করুন, কিন্তু ফিল্ডটি আনসেট রাখুন। খালি TextStyle বা ParagraphStyle সহ "textStyle" বা "paragraphStyle" নির্দিষ্ট করলে, এর নেস্টেড ফিল্ড রিসেট হয়ে যাবে।

tabId

string

আপডেট করার জন্য ডকুমেন্ট ট্যাব। ডিফল্ট হিসেবে, প্রথম ট্যাবে আপডেট প্রয়োগ করা হয়।

InsertRichLinkRequest

নির্দিষ্ট লোকেশনে একটি RichLink যোগ করে।

JSON উপস্থাপনা
{
  "richLinkProperties": {
    object (RichLinkProperties)
  },

  "location": {
    object (Location)
  },
  "endOfSegmentLocation": {
    object (EndOfSegmentLocation)
  }
}
ফিল্ড
যে লোকেশনে রিচ লিঙ্ক যোগ করা হবে। নিচে পারস্পরিকভাবে এক্সক্লুসিভ ফিল্ডের তালিকা দেওয়া হল। কোনও উত্তরে সর্বাধিক একটি ফিল্ড সেট করা হবে:
location

object (Location)

ডকুমেন্টের নির্দিষ্ট ইন্ডেক্সে রিচ লিঙ্ক যোগ করে।

রিচ লিঙ্কটি অবশ্যই আগে থেকে থাকা Paragraph-এর সীমার মধ্যে যোগ করতে হবে। যেমন, এটি কোনও টেবিলের শুরুর ইন্ডেক্সে (অর্থাৎ, টেবিল ও তার আগের প্যারাগ্রাফের মধ্যে) যোগ করা যাবে না।

ইকুয়েশনের মধ্যে রিচ লিঙ্ক যোগ করা যায় না।

endOfSegmentLocation

object (EndOfSegmentLocation)

হেডার, ফুটার, ফুটনোট বা ডকুমেন্টের মূল অংশের শেষে রিচ লিঙ্ক যোগ করে।

পারস্পরিকভাবে এক্সক্লুসিভ ফিল্ডের শেষ।

InsertDateRequest

নির্দিষ্ট লোকেশনে তারিখ যোগ করে।

JSON উপস্থাপনা
{
  "dateElementProperties": {
    object (DateElementProperties)
  },

  "location": {
    object (Location)
  },
  "endOfSegmentLocation": {
    object (EndOfSegmentLocation)
  }
}
ফিল্ড
dateElementProperties

object (DateElementProperties)

যোগ করার তারিখের প্রপার্টি।

যে লোকেশনে তারিখটি যোগ করা হবে। নিচে পারস্পরিকভাবে এক্সক্লুসিভ ফিল্ডের তালিকা দেওয়া হল। কোনও উত্তরে সর্বাধিক একটি ফিল্ড সেট করা হবে:
location

object (Location)

ডকুমেন্টের নির্দিষ্ট ইন্ডেক্সে তারিখ যোগ করে।

তারিখটি অবশ্যই আগে থেকে থাকা Paragraph-এর সীমার মধ্যে লিখতে হবে। যেমন, এটি কোনও টেবিলের শুরুর ইন্ডেক্সে (অর্থাৎ, আগে থেকে থাকা টেবিল ও তার আগের প্যারাগ্রাফের মধ্যে) যোগ করা যাবে না।

endOfSegmentLocation

object (EndOfSegmentLocation)

প্রদত্ত হেডার, ফুটার বা ডকুমেন্ট বডির শেষে তারিখ যোগ করে।

পারস্পরিকভাবে এক্সক্লুসিভ ফিল্ডের শেষ।

InsertCommentRequest

ডকুমেন্টে একটি CommentThread যোগ করে।

JSON উপস্থাপনা
{
  "content": string,
  "assigneeEmailAddress": string,

  "range": {
    object (Range)
  }
}
ফিল্ড
content

string

কমেন্টের টেক্সট, প্লেন টেক্সট হিসেবে।

এই টেক্সট কন্টেন্টকে Docs এডিটরে তৈরি করা কমেন্টের মতোই ম্যানেজ করা হবে। এটি ফর্ম্যাটিং, বিজ্ঞপ্তি ইত্যাদির জন্য একই ধরনের আচরণ করবে।

এই ফিল্ড ফাঁকা রাখা যাবে না এবং ২০৪৮ UTF-8 কোড ইউনিটের বেশি হলে চলবে না।

assigneeEmailAddress

string

ঐচ্ছিক। কমেন্ট অ্যাসাইন করা হয়েছে এমন ব্যক্তির ইমেল আইডি।

অ্যাসাইন করা হয়নি এমন কমেন্টের জন্য খালি রাখুন।

২০৪৮ UTF-8 কোড ইউনিটের বেশি হলে চলবে না।

ডকুমেন্টের সেই লোকেশন যা এই কমেন্টের সাথে যুক্ত। নিচে পারস্পরিকভাবে এক্সক্লুসিভ ফিল্ডের তালিকা দেওয়া হল। কোনও উত্তরে সর্বাধিক একটি ফিল্ড সেট করা হবে:
range

object (Range)

এই কমেন্টের সাথে যুক্ত ডকুমেন্টে Range উল্লেখ করা আছে।

পারস্পরিকভাবে এক্সক্লুসিভ ফিল্ডের শেষ।

AddCommentReplyRequest

একটি উত্তরের Post মধ্যে CommentThread বা SuggestionThread যোগ করে।

JSON উপস্থাপনা
{
  "post": {
    object (Post)
  },

  "commentId": string,
  "suggestionId": string
}
ফিল্ড
post

object (Post)

উত্তরটি Post দ্বারা দেখানো হয়েছে।

যে থ্রেডে উত্তর যোগ করতে হবে তার আইডি। নিচে পারস্পরিকভাবে এক্সক্লুসিভ ফিল্ডের তালিকা দেওয়া হল। কোনও উত্তরে সর্বাধিক একটি ফিল্ড সেট করা হবে:
commentId

string

যে মেসেজে উত্তর যোগ করতে চান সেটির আইডি CommentThread ।

suggestionId

string

যে মেসেজে উত্তর যোগ করতে চান সেটির আইডি SuggestionThread ।

পারস্পরিকভাবে এক্সক্লুসিভ ফিল্ডের শেষ।

UpdateCommentPostRequest

আপডেট করা হয় Post -এ CommentThread অথবা SuggestionThread-এ।

নিম্নলিখিত কারণে 400 ত্রুটিপূর্ণ অনুরোধ সংক্রান্ত সমস্যা ফেরত দেয়:

  • পোস্টটি হল headPost একটি SuggestionThread-এর।

  • অনুরোধকারী ব্যবহারকারী পোস্টের লেখক নন।

JSON উপস্থাপনা
{
  "postId": string,
  "content": string,

  "commentId": string,
  "suggestionId": string
}
ফিল্ড
postId

string

যে পোস্ট আপডেট করা হচ্ছে তার আইডি।

content

string

কমেন্টের নতুন টেক্সট, প্লেন টেক্সট হিসেবে।

এই টেক্সট কন্টেন্টকে Docs এডিটরে তৈরি করা কমেন্টের মতোই ম্যানেজ করা হবে। এটি ফর্ম্যাটিং, বিজ্ঞপ্তি ইত্যাদির জন্য একই ধরনের আচরণ করবে।

এই ফিল্ড ফাঁকা রাখা যাবে না এবং ২০৪৮ UTF-8 কোড ইউনিটের বেশি হলে চলবে না।

পোস্টটি যে থ্রেডের অংশ, তার আইডি। নিচে পারস্পরিকভাবে এক্সক্লুসিভ ফিল্ডের তালিকা দেওয়া হল। কোনও উত্তরে সর্বাধিক একটি ফিল্ড সেট করা হবে:
commentId

string

পোস্টটি যে CommentThread -এর অন্তর্গত তার আইডি।

suggestionId

string

পোস্টটি যে SuggestionThread -এর অন্তর্গত তার আইডি।

পারস্পরিকভাবে এক্সক্লুসিভ ফিল্ডের শেষ।

DeleteCommentRequest

একটি CommentThread মুছে দেয়।

অনুরোধকারী ব্যবহারকারী যদি headPost-এর লেখক না হন, তাহলে 400 ত্রুটিপূর্ণ অনুরোধ সংক্রান্ত সমস্যা রিটার্ন করে।

JSON উপস্থাপনা
{
  "commentId": string
}
ফিল্ড
commentId

string

মুছে দেওয়া হচ্ছে এমন CommentThread -এর আইডি।

DeleteCommentReplyRequest

কোনও উত্তরের উত্তর মুছে দেয় Post থেকে CommentThread বা SuggestionThread.

নিম্নলিখিত কারণে 400 ত্রুটিপূর্ণ অনুরোধ সংক্রান্ত সমস্যা ফেরত দেয়:

  • অনুরোধকারী ব্যবহারকারী পোস্টের লেখক নন।

  • উত্তরের পোস্টে একটি [অ্যাকশন][google.apps.docs.v1.Post.action] রয়েছে।

  • উত্তরের পোস্টে একটি assignee রয়েছে।

JSON উপস্থাপনা
{
  "postId": string,

  "commentId": string,
  "suggestionId": string
}
ফিল্ড
postId

string

মুছে ফেলা হচ্ছে এমন উত্তরের আইডি। Post

পোস্টটি যে থ্রেডের অংশ, তার আইডি। নিচে পারস্পরিকভাবে এক্সক্লুসিভ ফিল্ডের তালিকা দেওয়া হল। কোনও উত্তরে সর্বাধিক একটি ফিল্ড সেট করা হবে:
commentId

string

পোস্টটি যে CommentThread -এর অন্তর্গত তার আইডি।

suggestionId

string

পোস্টটি যে SuggestionThread -এর অন্তর্গত তার আইডি।

পারস্পরিকভাবে এক্সক্লুসিভ ফিল্ডের শেষ।

AcceptSuggestionRequest

একটি সাজেশন গ্রহণ করে।

অনুরোধকারী ব্যবহারকারীর কাছে ডকুমেন্টে এডিট অ্যাক্সেস না থাকলে, 403 forbidden error রিটার্ন করে।

JSON উপস্থাপনা
{
  "suggestionId": string
}
ফিল্ড
suggestionId

string

সাজেশনের আইডি।

RejectSuggestionRequest

একটি সাজেশন বাতিল করে।

অনুরোধকারী ব্যবহারকারীর যদি ডকুমেন্ট এডিট করার অ্যাক্সেস না থাকে এবং তিনি যদি সাজেশনটির লেখক না হন, তাহলে 403 নিষিদ্ধ সমস্যা রিটার্ন করে।

JSON উপস্থাপনা
{
  "suggestionId": string
}
ফিল্ড
suggestionId

string

সাজেশনের আইডি।

DeleteSuggestionRequest

একটি সাজেশন মুছে দেয়।

অনুরোধকারী ব্যবহারকারী যদি সাজেশনের লেখক না হন, তাহলে 403 নিষিদ্ধ সমস্যা রিটার্ন করে।

JSON উপস্থাপনা
{
  "suggestionId": string
}
ফিল্ড
suggestionId

string

সাজেশনের আইডি।

CreateDropdownDefinitionRequest

ডকুমেন্টে নতুন DropdownDefinition তৈরি করে।

JSON উপস্থাপনা
{
  "dropdownDefinition": {
    object (DropdownDefinition)
  },
  "tabId": string
}
ফিল্ড
dropdownDefinition

object (DropdownDefinition)

প্রয়োজনীয়। তৈরি করার জন্য DropdownDefinition ।

tabId

string

ড্রপডাউন সংজ্ঞা তৈরি করার জন্য ট্যাবের আইডি। এটি বাদ দিলে, প্রথম ট্যাবে অনুরোধটি প্রয়োগ করা হয়।

একটি ট্যাব থাকা ডকুমেন্টে:

  • প্রদান করা হলে, অবশ্যই সিঙ্গুলার ট্যাবের আইডির সাথে মিলতে হবে।

  • এটি উল্লেখ না করা হলে, অনুরোধটি একটি ট্যাবের ক্ষেত্রে প্রযোজ্য হবে।

একাধিক ট্যাব থাকা ডকুমেন্টে:

  • প্রদান করা হলে, অনুরোধটি নির্দিষ্ট ট্যাবের ক্ষেত্রে প্রযোজ্য হবে।

  • এটি উল্লেখ না করা হলে, অনুরোধটি ডকুমেন্টের প্রথম ট্যাবের ক্ষেত্রে প্রযোজ্য হবে।

UpdateDropdownDefinitionPropertiesRequest

DropdownDefinition-এর প্রপার্টি আপডেট করে।

JSON উপস্থাপনা
{
  "dropdownDefinitionId": string,
  "tabId": string,
  "dropdownDefinitionProperties": {
    object (DropdownDefinitionProperties)
  },
  "selectedOptionIdReplacements": {
    string: string,
    ...
  },
  "fields": string
}
ফিল্ড
dropdownDefinitionId

string

আপডেট করার জন্য DropdownDefinition -এর আইডি।

tabId

string

আপডেট করার জন্য ড্রপডাউন সংজ্ঞা থাকা ট্যাবের আইডি। এটি বাদ দিলে, প্রথম ট্যাবে অনুরোধটি প্রয়োগ করা হয়।

একটি ট্যাব থাকা ডকুমেন্টে:

  • প্রদান করা হলে, অবশ্যই সিঙ্গুলার ট্যাবের আইডির সাথে মিলতে হবে।

  • এটি উল্লেখ না করা হলে, অনুরোধটি একটি ট্যাবের ক্ষেত্রে প্রযোজ্য হবে।

একাধিক ট্যাব থাকা ডকুমেন্টে:

  • প্রদান করা হলে, অনুরোধটি নির্দিষ্ট ট্যাবের ক্ষেত্রে প্রযোজ্য হবে।

  • এটি উল্লেখ না করা হলে, অনুরোধটি ডকুমেন্টের প্রথম ট্যাবের ক্ষেত্রে প্রযোজ্য হবে।

dropdownDefinitionProperties

object (DropdownDefinitionProperties)

আপডেট করার জন্য প্রপার্টি।

selectedOptionIdReplacements

map (key: string, value: string)

বিকল্প আইডি থেকে সেটির রিপ্লেসমেন্টের ম্যাপ, কোনও বিকল্প মুছে দেওয়া হলে, অটোমেটিক অরফ্যান Dropdown চিপ আবার অ্যাসাইন করতে ব্যবহৃত হয়।

কী হল মুছে ফেলা বিকল্পের আইডি এবং ভ্যালু হল তার পরিবর্তে ব্যবহার করা বিকল্পের আইডি। মুছে দেওয়া হচ্ছে এমন কোনও বিকল্প যদি ডকুমেন্টের এক বা একাধিক Dropdown চিপে বেছে নেওয়া হয়ে থাকে, তাহলে সেই বিকল্পের জন্য এই ম্যাপে একটি রিপ্লেসমেন্ট এন্ট্রি প্রদান করতে হবে এবং রিপ্লেসমেন্ট বিকল্পের আইডি আপডেট করা DropdownDefinition-এ থাকতে হবে। পরিবর্তন করার প্রয়োজন থাকলেও তা না করা হলে, 400 ত্রুটিপূর্ণ অনুরোধ সংক্রান্ত সমস্যা দেখানো হয়। যেসব বিকল্প মুছে দেওয়া হচ্ছে, সেগুলি কোনও Dropdown চিপে বেছে নেওয়া হয়নি, তাই সেগুলি পাল্টানোর প্রয়োজন নেই।

যেমন, বিকল্প 'ক'-এর পরিবর্তে বিকল্প 'খ' ব্যবহার করা হলে, ম্যাপটি এমন হওয়া উচিত: {"A": "B"}.

fields

string (FieldMask format)

যেসব ফিল্ড আপডেট করতে হবে।

অন্তত একটি ফিল্ড উল্লেখ করতে হবে। রুট dropdownDefinitionProperties অন্তর্নিহিত এবং এটি উল্লেখ করার প্রয়োজন নেই। প্রতিটি ফিল্ডের তালিকা তৈরি করার জন্য একটি "*" সংক্ষিপ্ত রূপ হিসেবে ব্যবহার করা যেতে পারে।

ফিল্ড মাস্কে dropdownDefinitionProperties.options অন্তর্ভুক্ত থাকলে, কাঙ্ক্ষিত বিকল্পের সম্পূর্ণ, পূর্ণাঙ্গ তালিকা dropdownDefinitionProperties.options-এ দিতে হবে।

InsertDropdownRequest

নির্দিষ্ট লোকেশনে একটি Dropdown যোগ করে।

JSON উপস্থাপনা
{
  "dropdownDefinitionId": string,
  "selectedOptionId": string,

  "location": {
    object (Location)
  },
  "endOfSegmentLocation": {
    object (EndOfSegmentLocation)
  }
}
ফিল্ড
dropdownDefinitionId

string

প্রয়োজনীয়। The DropdownDefinition ID.

selectedOptionId

string

ড্রপডাউনের জন্য ঐচ্ছিক প্রাথমিক ভ্যালু। এই ফিল্ড নির্দিষ্ট করা না থাকলে, ড্রপডাউন ডেফিনিশনে নির্দিষ্ট করা প্রথম বিকল্পটি বেছে নেওয়ার জন্য নতুন ড্রপডাউন ডিফল্ট হিসেবে সেট করা হবে। এই ফিল্ড নির্দিষ্ট করা থাকলে কিন্তু ড্রপডাউন সংজ্ঞায় কোনও সঠিক বিকল্পের রেফারেন্স না থাকলে, 400 ত্রুটিপূর্ণ অনুরোধ সংক্রান্ত সমস্যা দেখানো হয়।

ডকুমেন্টের সেই লোকেশন যেখানে ড্রপডাউন যোগ করতে হবে। নিচে পারস্পরিকভাবে এক্সক্লুসিভ ফিল্ডের তালিকা দেওয়া হল। কোনও উত্তরে সর্বাধিক একটি ফিল্ড সেট করা হবে:
location

object (Location)

ড্রপডাউন মেনু যোগ করার জন্য ডকুমেন্টের Location বিকল্প।

endOfSegmentLocation

object (EndOfSegmentLocation)

ড্রপডাউন মেনু যোগ করার জন্য ডকুমেন্টের EndOfSegmentLocation বিকল্প।

পারস্পরিকভাবে এক্সক্লুসিভ ফিল্ডের শেষ।

UpdateDropdownPropertiesRequest

Dropdown-এর প্রপার্টি আপডেট করে।

JSON উপস্থাপনা
{
  "dropdownId": string,
  "tabId": string,
  "dropdownProperties": {
    object (DropdownProperties)
  },
  "fields": string
}
ফিল্ড
dropdownId

string

প্রয়োজনীয়। The Dropdown ID.

tabId

string

আপডেট করার জন্য ড্রপডাউন মেনু থাকা ট্যাবের আইডি। এটি বাদ দিলে, প্রথম ট্যাবে অনুরোধটি প্রয়োগ করা হয়।

একটি ট্যাব থাকা ডকুমেন্টে:

  • প্রদান করা হলে, অবশ্যই সিঙ্গুলার ট্যাবের আইডির সাথে মিলতে হবে।

  • এটি উল্লেখ না করা হলে, অনুরোধটি একটি ট্যাবের ক্ষেত্রে প্রযোজ্য হবে।

একাধিক ট্যাব থাকা ডকুমেন্টে:

  • প্রদান করা হলে, অনুরোধটি নির্দিষ্ট ট্যাবের ক্ষেত্রে প্রযোজ্য হবে।

  • এটি উল্লেখ না করা হলে, অনুরোধটি ডকুমেন্টের প্রথম ট্যাবের ক্ষেত্রে প্রযোজ্য হবে।

dropdownProperties

object (DropdownProperties)

আপডেট করার জন্য প্রপার্টি।

fields

string (FieldMask format)

যেসব ফিল্ড আপডেট করতে হবে।

অন্তত একটি ফিল্ড উল্লেখ করতে হবে। রুট dropdownProperties অন্তর্নিহিত এবং এটি উল্লেখ করার প্রয়োজন নেই। প্রতিটি ফিল্ডের তালিকা তৈরি করার জন্য একটি "*" সংক্ষিপ্ত রূপ হিসেবে ব্যবহার করা যেতে পারে।

DeleteDropdownDefinitionRequest

একটি DropdownDefinition মুছে দেয়।

ডকুমেন্টে কোনও ড্রপডাউন ইনস্ট্যান্স (চিপ) দ্বারা ড্রপডাউন সংজ্ঞা রেফারেন্স করা হলে, একটি 400 ভুল অনুরোধ সংক্রান্ত সমস্যা ফেরত আসে।

JSON উপস্থাপনা
{
  "dropdownDefinitionId": string,
  "tabId": string
}
ফিল্ড
dropdownDefinitionId

string

মুছে দিতে হবে এমন DropdownDefinition আইডি।

tabId

string

মুছে ফেলার জন্য ড্রপডাউন সংজ্ঞা থাকা ট্যাবের আইডি। এটি বাদ দিলে, প্রথম ট্যাবে অনুরোধটি প্রয়োগ করা হয়।

একটি ট্যাব থাকা ডকুমেন্টে:

  • প্রদান করা হলে, অবশ্যই সিঙ্গুলার ট্যাবের আইডির সাথে মিলতে হবে।

  • এটি উল্লেখ না করা হলে, অনুরোধটি একটি ট্যাবের ক্ষেত্রে প্রযোজ্য হবে।

একাধিক ট্যাব থাকা ডকুমেন্টে:

  • প্রদান করা হলে, অনুরোধটি নির্দিষ্ট ট্যাবের ক্ষেত্রে প্রযোজ্য হবে।

  • এটি উল্লেখ না করা হলে, অনুরোধটি ডকুমেন্টের প্রথম ট্যাবের ক্ষেত্রে প্রযোজ্য হবে।