Requests

अनुरोध

किसी प्रज़ेंटेशन पर लागू करने के लिए एक तरह का अपडेट.

जेएसओएन के काेड में दिखाना
{

  // Union field kind can be only one of the following:
  "createSlide": {
    object (CreateSlideRequest)
  },
  "createShape": {
    object (CreateShapeRequest)
  },
  "createTable": {
    object (CreateTableRequest)
  },
  "insertText": {
    object (InsertTextRequest)
  },
  "insertTableRows": {
    object (InsertTableRowsRequest)
  },
  "insertTableColumns": {
    object (InsertTableColumnsRequest)
  },
  "deleteTableRow": {
    object (DeleteTableRowRequest)
  },
  "deleteTableColumn": {
    object (DeleteTableColumnRequest)
  },
  "replaceAllText": {
    object (ReplaceAllTextRequest)
  },
  "deleteObject": {
    object (DeleteObjectRequest)
  },
  "updatePageElementTransform": {
    object (UpdatePageElementTransformRequest)
  },
  "updateSlidesPosition": {
    object (UpdateSlidesPositionRequest)
  },
  "deleteText": {
    object (DeleteTextRequest)
  },
  "createImage": {
    object (CreateImageRequest)
  },
  "createVideo": {
    object (CreateVideoRequest)
  },
  "createSheetsChart": {
    object (CreateSheetsChartRequest)
  },
  "createLine": {
    object (CreateLineRequest)
  },
  "refreshSheetsChart": {
    object (RefreshSheetsChartRequest)
  },
  "updateShapeProperties": {
    object (UpdateShapePropertiesRequest)
  },
  "updateImageProperties": {
    object (UpdateImagePropertiesRequest)
  },
  "updateVideoProperties": {
    object (UpdateVideoPropertiesRequest)
  },
  "updatePageProperties": {
    object (UpdatePagePropertiesRequest)
  },
  "updateTableCellProperties": {
    object (UpdateTableCellPropertiesRequest)
  },
  "updateLineProperties": {
    object (UpdateLinePropertiesRequest)
  },
  "createParagraphBullets": {
    object (CreateParagraphBulletsRequest)
  },
  "replaceAllShapesWithImage": {
    object (ReplaceAllShapesWithImageRequest)
  },
  "duplicateObject": {
    object (DuplicateObjectRequest)
  },
  "updateTextStyle": {
    object (UpdateTextStyleRequest)
  },
  "replaceAllShapesWithSheetsChart": {
    object (ReplaceAllShapesWithSheetsChartRequest)
  },
  "deleteParagraphBullets": {
    object (DeleteParagraphBulletsRequest)
  },
  "updateParagraphStyle": {
    object (UpdateParagraphStyleRequest)
  },
  "updateTableBorderProperties": {
    object (UpdateTableBorderPropertiesRequest)
  },
  "updateTableColumnProperties": {
    object (UpdateTableColumnPropertiesRequest)
  },
  "updateTableRowProperties": {
    object (UpdateTableRowPropertiesRequest)
  },
  "mergeTableCells": {
    object (MergeTableCellsRequest)
  },
  "unmergeTableCells": {
    object (UnmergeTableCellsRequest)
  },
  "groupObjects": {
    object (GroupObjectsRequest)
  },
  "ungroupObjects": {
    object (UngroupObjectsRequest)
  },
  "updatePageElementAltText": {
    object (UpdatePageElementAltTextRequest)
  },
  "replaceImage": {
    object (ReplaceImageRequest)
  },
  "updateSlideProperties": {
    object (UpdateSlidePropertiesRequest)
  },
  "updatePageElementsZOrder": {
    object (UpdatePageElementsZOrderRequest)
  },
  "updateLineCategory": {
    object (UpdateLineCategoryRequest)
  },
  "rerouteLine": {
    object (RerouteLineRequest)
  }
  // End of list of possible types for union field kind.
}
फ़ील्ड
यूनियन फ़ील्ड kind. किस तरह का अपडेट. ठीक एक फ़ील्ड ज़रूरी है. kind इनमें से सिर्फ़ एक हो सकता है:
createSlide

object (CreateSlideRequest)

एक नई स्लाइड बनाता है.

createShape

object (CreateShapeRequest)

एक नया आकार बनाता है.

createTable

object (CreateTableRequest)

एक नई टेबल बनाता है.

insertText

object (InsertTextRequest)

आकार या टेबल सेल में टेक्स्ट डालता है.

insertTableRows

object (InsertTableRowsRequest)

टेबल में पंक्तियां शामिल करता है.

insertTableColumns

object (InsertTableColumnsRequest)

टेबल में कॉलम डालता है.

deleteTableRow

object (DeleteTableRowRequest)

टेबल से किसी पंक्ति को मिटाता है.

deleteTableColumn

object (DeleteTableColumnRequest)

टेबल से कॉलम मिटाता है.

replaceAllText

object (ReplaceAllTextRequest)

बताए गए टेक्स्ट के सभी इंस्टेंस बदल देता है.

deleteObject

object (DeleteObjectRequest)

प्रज़ेंटेशन से किसी पेज या पेज एलिमेंट को मिटा देता है.

updatePageElementTransform

object (UpdatePageElementTransformRequest)

इससे पेज के एलिमेंट के डेटा में बदलाव होता है.

updateSlidesPosition

object (UpdateSlidesPositionRequest)

प्रज़ेंटेशन में स्लाइड के किसी सेट की पोज़िशन अपडेट करता है.

deleteText

object (DeleteTextRequest)

किसी आकार या टेबल सेल का टेक्स्ट मिटाता है.

createImage

object (CreateImageRequest)

इमेज बनाता है.

createVideo

object (CreateVideoRequest)

वीडियो बनाता है.

createSheetsChart

object (CreateSheetsChartRequest)

एम्बेड किया गया Google Sheets चार्ट बनाता है.

createLine

object (CreateLineRequest)

लाइन बनाता है.

refreshSheetsChart

object (RefreshSheetsChartRequest)

Google Sheets चार्ट को रीफ़्रेश करें.

updateShapeProperties

object (UpdateShapePropertiesRequest)

Shape की प्रॉपर्टी अपडेट करता है.

updateImageProperties

object (UpdateImagePropertiesRequest)

Image की प्रॉपर्टी अपडेट करता है.

updateVideoProperties

object (UpdateVideoPropertiesRequest)

Video की प्रॉपर्टी अपडेट करता है.

updatePageProperties

object (UpdatePagePropertiesRequest)

Page की प्रॉपर्टी अपडेट करता है.

updateTableCellProperties

object (UpdateTableCellPropertiesRequest)

TableCell की प्रॉपर्टी अपडेट करता है.

updateLineProperties

object (UpdateLinePropertiesRequest)

Line की प्रॉपर्टी अपडेट करता है.

createParagraphBullets

object (CreateParagraphBulletsRequest)

पैराग्राफ़ के लिए बुलेट बनाता है.

replaceAllShapesWithImage

object (ReplaceAllShapesWithImageRequest)

कुछ शर्तों से मेल खाने वाले सभी इमेज को इमेज से बदलता है.

duplicateObject

object (DuplicateObjectRequest)

इससे कोई स्लाइड या पेज एलिमेंट डुप्लीकेट होता है.

updateTextStyle

object (UpdateTextStyleRequest)

Shape या Table में टेक्स्ट की स्टाइल अपडेट करता है.

replaceAllShapesWithSheetsChart

object (ReplaceAllShapesWithSheetsChartRequest)

Google Sheets चार्ट के साथ कुछ शर्तों से मेल खाने वाले सभी आकार बदलता है.

deleteParagraphBullets

object (DeleteParagraphBulletsRequest)

पैराग्राफ़ से बुलेट मिटाता है.

updateParagraphStyle

object (UpdateParagraphStyleRequest)

Shape या Table में मौजूद पैराग्राफ़ की स्टाइल अपडेट करता है.

updateTableBorderProperties

object (UpdateTableBorderPropertiesRequest)

Table की टेबल प्रॉपर्टी की प्रॉपर्टी अपडेट करता है.

updateTableColumnProperties

object (UpdateTableColumnPropertiesRequest)

Table कॉलम की प्रॉपर्टी अपडेट करता है.

updateTableRowProperties

object (UpdateTableRowPropertiesRequest)

Table लाइन की प्रॉपर्टी अपडेट करता है.

mergeTableCells

object (MergeTableCellsRequest)

सेल को Table में मर्ज करता है.

unmergeTableCells

object (UnmergeTableCellsRequest)

Table में मौजूद सेल को अनमर्ज किया जाता है.

groupObjects

object (GroupObjectsRequest)

ग्रुप ऑब्जेक्ट, जैसे कि पेज एलिमेंट.

ungroupObjects

object (UngroupObjectsRequest)

अनग्रुप किए गए ऑब्जेक्ट, जैसे कि groups.

updatePageElementAltText

object (UpdatePageElementAltTextRequest)

वैकल्पिक टेक्स्ट का शीर्षक और/या page element का ब्यौरा अपडेट करता है.

replaceImage

object (ReplaceImageRequest)

मौजूदा इमेज को नई इमेज से बदलता है.

updateSlideProperties

object (UpdateSlidePropertiesRequest)

किसी स्लाइड की प्रॉपर्टी को अपडेट करता है

updatePageElementsZOrder

object (UpdatePageElementsZOrderRequest)

page elements के Z-क्रम को अपडेट करता है.

updateLineCategory

object (UpdateLineCategoryRequest)

line की कैटगरी को अपडेट करता है.

rerouteLine

object (RerouteLineRequest)

line को फिर से रूट करता है, ताकि यह कनेक्ट किए गए पेज एलिमेंट पर मौजूद, दो सबसे नज़दीकी कनेक्शन साइटों पर जुड़ा हो.

CreateSlideRequest

इसके बाद, एक स्लाइड बनती है.

जेएसओएन के काेड में दिखाना
{
  "objectId": string,
  "insertionIndex": integer,
  "slideLayoutReference": {
    object (LayoutReference)
  },
  "placeholderIdMappings": [
    {
      object (LayoutPlaceholderIdMapping)
    }
  ]
}
फ़ील्ड
objectId

string

उपयोगकर्ता का दिया गया ऑब्जेक्ट आईडी.

अगर आप आईडी की जानकारी देते हैं, तो यह प्रज़ेंटेशन में सभी पेजों और पेज एलिमेंट में यूनीक होना चाहिए. आईडी को अक्षर और अंक से शुरू करना चाहिए या अंडरस्कोर ([a-zA-Z0-9_] से मिलता-जुलता होना चाहिए) से शुरू होना चाहिए. बाकी वर्णों में हायफ़न या कोलन (रेगुलर एक्सप्रेशन [a-zA-Z0-9_-:]) शामिल हो सकते हैं. आईडी की लंबाई 5 से 50 वर्णों के बीच होनी चाहिए.

आईडी नहीं देने पर, यूनीक आईडी जनरेट होता है.

insertionIndex

integer

वैकल्पिक ज़ीरो-आधारित इंडेक्स से पता चलता है कि स्लाइड को कहां डालना है.

अगर आप इंडेक्स तय नहीं करते हैं, तो आखिर में स्लाइड बन जाती है.

slideLayoutReference

object (LayoutReference)

मौजूदा मास्टर के आधार पर, शामिल की जाने वाली स्लाइड का लेआउट रेफ़रंस, जो इनमें से किसी एक में है:

  • पिछली स्लाइड इंडेक्स का मास्टर.
  • पहली स्लाइड का मास्टर, अगर इंसर्शन इंडेक्स शून्य है.
  • अगर स्लाइड नहीं हैं, तो प्रज़ेंटेशन में मौजूद पहला मास्टर.

अगर मौजूदा मास्टर में LayoutReference नहीं मिला है, तो 400 खराब अनुरोध गड़बड़ी दिखती है.

अगर लेआउट का रेफ़रंस नहीं दिया जाता है, तो स्लाइड में पहले से तय BLANK लेआउट का इस्तेमाल किया जाता है.

placeholderIdMappings[]

object (LayoutPlaceholderIdMapping)

तय किए गए लेआउट से स्लाइड पर बनाए गए प्लेसहोल्डर के लिए, लेआउट में placeholder ऑब्जेक्ट ऑब्जेक्ट की मैपिंग की वैकल्पिक सूची. इसका इस्तेमाल सिर्फ़ तब किया जा सकता है, जब slideLayoutReference बताया गया हो.

लेआउट रेफ़रंस

स्लाइड लेआउट का रेफ़रंस. इसका मतलब है कि:

  • पहले से तय लेआउट
  • प्रज़ेंटेशन में मौजूद किसी एक लेआउट में.
जेएसओएन के काेड में दिखाना
{

  // Union field kind can be only one of the following:
  "predefinedLayout": enum (PredefinedLayout),
  "layoutId": string
  // End of list of possible types for union field kind.
}
फ़ील्ड
यूनियन फ़ील्ड kind. यह एक तरह का LayoutReference है. kind इनमें से सिर्फ़ एक हो सकता है:
predefinedLayout

enum (PredefinedLayout)

पहले से तय लेआउट.

layoutId

string

लेआउट आईडी: प्रज़ेंटेशन में किसी एक लेआउट का ऑब्जेक्ट आईडी.

पहले से तय लेआउट

पहले से तय लेआउट टाइप. आम तौर पर, ये प्रज़ेंटेशन में दिखने वाले लेआउट होते हैं. हालांकि, इस बात की कोई गारंटी नहीं है कि ये लेआउट मौजूदा मास्टर में मौजूद हैं, क्योंकि हो सकता है कि उन्हें मिटा दिया गया हो या वे इस्तेमाल की गई थीम का हिस्सा न हों. इसके अलावा, यह भी हो सकता है कि हर लेआउट के प्लेसहोल्डर बदल दिए गए हों.

Enums
PREDEFINED_LAYOUT_UNSPECIFIED लेआउट की जानकारी नहीं है.
BLANK प्लेसहोल्डर के बिना खाली लेआउट.
CAPTION_ONLY सबसे नीचे कैप्शन के साथ लेआउट.
TITLE शीर्षक और सबटाइटल वाला लेआउट.
TITLE_AND_BODY शीर्षक और मुख्य भाग वाला लेआउट.
TITLE_AND_TWO_COLUMNS शीर्षक और दो कॉलम वाला लेआउट.
TITLE_ONLY सिर्फ़ शीर्षक वाला लेआउट.
SECTION_HEADER सेक्शन के शीर्षक वाला लेआउट.
SECTION_TITLE_AND_DESCRIPTION एक ओर लेआउट और एक तरफ़ सबटाइटल.
ONE_COLUMN_TEXT एक शीर्षक और एक मुख्य हिस्से वाला लेआउट, जिसे एक ही कॉलम में व्यवस्थित किया जाता है.
MAIN_POINT मुख्य बिंदु वाला लेआउट.
BIG_NUMBER बड़ी संख्या के शीर्षक वाला लेआउट.

लेआउट प्लेसहोल्डर आईडी मैपिंग

प्लेसहोल्डर के लिए आईडी की मैपिंग, जिसे उपयोगकर्ता ने तय लेआउट से स्लाइड पर बनाया है.

जेएसओएन के काेड में दिखाना
{
  "objectId": string,

  // Union field kind can be only one of the following:
  "layoutPlaceholder": {
    object (Placeholder)
  },
  "layoutPlaceholderObjectId": string
  // End of list of possible types for union field kind.
}
फ़ील्ड
objectId

string

ऊपर दिए गए प्लेसहोल्डर के लिए उपयोगकर्ता से मिला ऑब्जेक्ट आईडी, जिसे स्लाइड पर बनाया जाना है.

अगर आप आईडी की जानकारी देते हैं, तो यह प्रज़ेंटेशन में सभी पेजों और पेज एलिमेंट में यूनीक होना चाहिए. आईडी को अक्षर और अंक से शुरू करना चाहिए या अंडरस्कोर (यानी [a-zA-Z0-9_] रेगुलर एक्सप्रेशन से मेल खाना चाहिए) से शुरू होना चाहिए; बाकी वर्णों में हायफ़न या कोलन (रेगुलर एक्सप्रेशन [a-zA-Z0-9_-:]) शामिल हो सकते हैं. आईडी की लंबाई 5 से कम या 50 से ज़्यादा नहीं होनी चाहिए.

आईडी नहीं देने पर, यूनीक आईडी जनरेट होता है.

यूनियन फ़ील्ड kind. यह लेआउट में प्लेसहोल्डर की पहचान करने में मदद करता है. kind इनमें से सिर्फ़ एक हो सकता है:
layoutPlaceholder

object (Placeholder)

किसी लेआउट पर प्लेसहोल्डर जिसे स्लाइड पर लागू किया जाएगा. सिर्फ़ type और index की ज़रूरत है. उदाहरण के लिए, पहले से तय TITLE_AND_BODY लेआउट में आम तौर पर, इंडेक्स 0 वाला TITLE प्लेसहोल्डर और इंडेक्स 0 वाला BODY प्लेसहोल्डर हो सकता है.

layoutPlaceholderObjectId

string

किसी लेआउट पर प्लेसहोल्डर का ऑब्जेक्ट आईडी, जिसे किसी स्लाइड पर लागू किया जाएगा.

बनाने का अनुरोध

एक नया आकार बनाता है.

जेएसओएन के काेड में दिखाना
{
  "objectId": string,
  "elementProperties": {
    object (PageElementProperties)
  },
  "shapeType": enum (Type)
}
फ़ील्ड
objectId

string

उपयोगकर्ता का दिया गया ऑब्जेक्ट आईडी.

अगर आप आईडी की जानकारी देते हैं, तो यह प्रज़ेंटेशन में सभी पेजों और पेज एलिमेंट में यूनीक होना चाहिए. आईडी को अक्षर और अंक से शुरू करना चाहिए या अंडरस्कोर (यानी [a-zA-Z0-9_] रेगुलर एक्सप्रेशन से मेल खाना चाहिए) से शुरू होना चाहिए; बाकी वर्णों में हायफ़न या कोलन (रेगुलर एक्सप्रेशन [a-zA-Z0-9_-:]) शामिल हो सकते हैं. आईडी की लंबाई 5 से कम या 50 से ज़्यादा नहीं होनी चाहिए. अगर खाली है, तो एक यूनीक आइडेंटिफ़ायर जनरेट होगा.

elementProperties

object (PageElementProperties)

आकार के लिए एलिमेंट प्रॉपर्टी.

shapeType

enum (Type)

आकृति का प्रकार.

पेज एलिमेंट प्रॉपर्टी

किसी पेज एलिमेंट के लिए सामान्य प्रॉपर्टी.

ध्यान दें: शुरुआत में, जब PageElement को बनाया जाता है, तो एपीआई size और transform, दोनों की वैल्यू में बदलाव कर सकता है. हालांकि, विज़ुअल के साइज़ में कोई बदलाव नहीं होगा.

जेएसओएन के काेड में दिखाना
{
  "pageObjectId": string,
  "size": {
    object (Size)
  },
  "transform": {
    object (AffineTransform)
  }
}
फ़ील्ड
pageObjectId

string

उस पेज का ऑब्जेक्ट आईडी जहां एलिमेंट मौजूद है.

size

object (Size)

एलिमेंट का साइज़.

transform

object (AffineTransform)

एलीमेंट के लिए रूपांतरण.

CreateTableRequest

एक नई टेबल बनाता है.

जेएसओएन के काेड में दिखाना
{
  "objectId": string,
  "elementProperties": {
    object (PageElementProperties)
  },
  "rows": integer,
  "columns": integer
}
फ़ील्ड
objectId

string

उपयोगकर्ता का दिया गया ऑब्जेक्ट आईडी.

अगर आप आईडी की जानकारी देते हैं, तो यह प्रज़ेंटेशन में सभी पेजों और पेज एलिमेंट में यूनीक होना चाहिए. आईडी को अक्षर और अंक से शुरू करना चाहिए या अंडरस्कोर (यानी [a-zA-Z0-9_] रेगुलर एक्सप्रेशन से मेल खाना चाहिए) से शुरू होना चाहिए; बाकी वर्णों में हायफ़न या कोलन (रेगुलर एक्सप्रेशन [a-zA-Z0-9_-:]) शामिल हो सकते हैं. आईडी की लंबाई 5 से कम या 50 से ज़्यादा नहीं होनी चाहिए.

आईडी नहीं देने पर, यूनीक आईडी जनरेट होता है.

elementProperties

object (PageElementProperties)

टेबल के लिए एलिमेंट प्रॉपर्टी.

टेबल कम से कम साइज़ के हिसाब से दिए गए साइज़ में बनाई जाएगी. अगर कोई साइज़ नहीं दिया गया है, तो टेबल का साइज़ अपने-आप बदल जाएगा.

टेबल ट्रांसफ़ॉर्म में 1 का स्केल होना चाहिए और कोई शीयर कॉम्पोनेंट नहीं होना चाहिए. अगर कोई कन्वर्ज़न नहीं दिया गया है, तो टेबल को पेज के बीच में रखा जाएगा.

rows

integer

टेबल में पंक्तियों की संख्या.

columns

integer

टेबल में कॉलम की संख्या.

InsertTextRequest

किसी आकार या टेबल सेल में टेक्स्ट डालता है.

जेएसओएन के काेड में दिखाना
{
  "objectId": string,
  "cellLocation": {
    object (TableCellLocation)
  },
  "text": string,
  "insertionIndex": integer
}
फ़ील्ड
objectId

string

आकार या टेबल का ऑब्जेक्ट आईडी, जहां टेक्स्ट डाला जाएगा.

cellLocation

object (TableCellLocation)

अगर टेक्स्ट को टेबल सेल में डाला जाता है, तो यह वैकल्पिक टेबल सेल लोकेशन होती है. अगर यह ऑब्जेक्ट मौजूद है, तो ऑब्जेक्ट आईडी का रेफ़रंस टेबल के तौर पर होना चाहिए.

text

string

डाला जाने वाला टेक्स्ट.

नई लाइन शामिल करने से, इंप्लिसिट तरीके से उस इंडेक्स में एक नया ParagraphMarker बन जाएगा. नए पैराग्राफ़ के पैराग्राफ़ की स्टाइल को, मौजूदा इंसर्शन इंडेक्स में मौजूद पैराग्राफ़ से कॉपी किया जाएगा. इसमें सूचियां और बुलेट भी शामिल हैं.

डाले गए लेख के लिए लेख शैलियां, अपने आप आस-पास के लेख की शैली को बनाए रखते हुए तय की जाएंगी. ज़्यादातर मामलों में, टेक्स्ट को इंसर्शन इंडेक्स में मौजूद TextRun में जोड़ा जाएगा.

कुछ कंट्रोल वर्ण (U+0000-U+0008, U+000C-U+001F) और यूनिकोड बेसिक मल्टीप्लेन प्लेन प्राइवेट यूज़ एरिया (U+E000-U+F8FF) के वर्णों को शामिल किए गए टेक्स्ट से बाहर कर दिया जाएगा.

insertionIndex

integer

वह इंडेक्स जिसमें टेक्स्ट को शामिल किया जाएगा. इसके लिए, यूनिकोड कोड यूनिट में, TextElement इंडेक्स का इस्तेमाल किया जाता है.

इंडेक्स शून्य-आधारित है और इसकी गिनती स्ट्रिंग की शुरुआत से की जाती है. यूनिकोड ग्राफ़ेम क्लस्टर में इंसर्शन को रोकने के लिए इंडेक्स में बदलाव किया जा सकता है. ऐसे मामलों में, टेक्स्ट ग्राफ़ेम क्लस्टर के तुरंत बाद डाला जाएगा.

InsertTableRowsRequest

टेबल में पंक्तियां शामिल करता है.

जेएसओएन के काेड में दिखाना
{
  "tableObjectId": string,
  "cellLocation": {
    object (TableCellLocation)
  },
  "insertBelow": boolean,
  "number": integer
}
फ़ील्ड
tableObjectId

string

वह टेबल जिसमें पंक्तियां शामिल करनी हैं.

cellLocation

object (TableCellLocation)

रेफ़रंस टेबल की सेल में वह जगह जहां से पंक्तियां डाली जाएंगी.

रेफ़रंस सेल वाली पंक्ति के ऊपर (या नीचे) एक नई पंक्ति डाली जाएगी. अगर रेफ़रंस सेल मर्ज की गई सेल है, तो मर्ज की गई सेल के ऊपर (या नीचे) एक नई पंक्ति डाली जाएगी.

insertBelow

boolean

रेफ़रंस सेल की जगह के नीचे नई पंक्तियां शामिल करनी हैं या नहीं.

  • True : सेल के नीचे डालें.
  • False : सेल के ऊपर डालें.
number

integer

डाली जाने वाली पंक्तियों की संख्या. हर अनुरोध के लिए ज़्यादा से ज़्यादा 20.

InsertTableColumnRequest

टेबल में कॉलम डालता है.

नए कॉलम के हिसाब से, टेबल के अन्य कॉलम का साइज़ बदल जाएगा.

जेएसओएन के काेड में दिखाना
{
  "tableObjectId": string,
  "cellLocation": {
    object (TableCellLocation)
  },
  "insertRight": boolean,
  "number": integer
}
फ़ील्ड
tableObjectId

string

वह टेबल जिसमें कॉलम शामिल करने हैं.

cellLocation

object (TableCellLocation)

रेफ़रंस टेबल की सेल में वह जगह जहां से कॉलम डाले जाएंगे.

कॉलम में बाईं ओर या दाईं ओर एक नया कॉलम डाला जाएगा जहां रेफ़रंस सेल मौजूद है. अगर रेफ़रंस सेल मर्ज किया गया सेल है, तो मर्ज किए गए सेल की बाईं या दाईं ओर एक नया कॉलम डाला जाएगा.

insertRight

boolean

रेफ़रंस सेल लोकेशन की दाईं ओर नए कॉलम डालें या नहीं.

  • True : दाईं ओर डालें.
  • False : बाईं ओर शामिल करें.
number

integer

डाले जाने वाले कॉलम की संख्या. हर अनुरोध के लिए ज़्यादा से ज़्यादा 20.

DeleteTableRowRequest

टेबल से किसी पंक्ति को मिटाता है.

जेएसओएन के काेड में दिखाना
{
  "tableObjectId": string,
  "cellLocation": {
    object (TableCellLocation)
  }
}
फ़ील्ड
tableObjectId

string

वह टेबल जिससे पंक्तियां हटानी हैं.

cellLocation

object (TableCellLocation)

रेफ़रंस टेबल का वह सेल स्थान जहां से कोई पंक्ति मिटा दी जाएगी.

इस सेल में मौजूद पंक्ति हटा दी जाएगी. अगर सेल को मर्ज कर दिया गया है, तो कई पंक्तियां मिट जाएंगी. टेबल को मिटाने के बाद भी अगर कोई लाइन नहीं दिखती है, तो पूरी टेबल मिट जाती है.

DeleteTableColumnRequest

टेबल से कॉलम मिटाता है.

जेएसओएन के काेड में दिखाना
{
  "tableObjectId": string,
  "cellLocation": {
    object (TableCellLocation)
  }
}
फ़ील्ड
tableObjectId

string

वह टेबल जिससे आपको कॉलम मिटाने हैं.

cellLocation

object (TableCellLocation)

वह रेफ़रंस टेबल सेल की जगह जहां से कोई कॉलम मिटा दिया जाएगा.

इस सेल का फैला हुआ कॉलम मिटा दिया जाएगा. अगर सेल को मर्ज कर दिया गया है, तो एक से ज़्यादा कॉलम मिट जाएंगे. टेबल को मिटाने के बाद भी अगर कोई कॉलम नहीं दिखता है, तो पूरी टेबल मिट जाती है.

सभी टेक्स्ट रिक्वेस्ट को बदलें

किसी मानदंड से मेल खाने वाले टेक्स्ट के सभी इंस्टेंस को replace text से बदलता है.

जेएसओएन के काेड में दिखाना
{
  "replaceText": string,
  "pageObjectIds": [
    string
  ],

  // Union field criteria can be only one of the following:
  "containsText": {
    object (SubstringMatchCriteria)
  }
  // End of list of possible types for union field criteria.
}
फ़ील्ड
replaceText

string

वह टेक्स्ट जो मेल खाने वाले टेक्स्ट की जगह लेगा.

pageObjectIds[]

string

अगर यह खाली नहीं है, तो मिलते-जुलते पेजों पर सिर्फ़ पेज के एलिमेंट के मिलान को सीमित करता है.

अगर notes master के पेज ऑब्जेक्ट आईडी को दिया गया है या प्रज़ेंटेशन में उस ऑब्जेक्ट आईडी वाला पेज मौजूद नहीं है, तो 400 गलत अनुरोध की गड़बड़ी मिलती है.

यूनियन फ़ील्ड criteria. बदलने के लिए टेक्स्ट से मेल खाने की शर्तें. criteria इनमें से सिर्फ़ एक हो सकता है:
containsText

object (SubstringMatchCriteria)

इस सबस्ट्रिंग से मेल खाने वाले आकार का टेक्स्ट खोजता है.

सबस्ट्रिंग मैच मानदंड

ऐसा मानदंड जो किसी आकार या टेबल में टेक्स्ट की खास स्ट्रिंग से मेल खाता है.

जेएसओएन के काेड में दिखाना
{
  "text": string,
  "matchCase": boolean
}
फ़ील्ड
text

string

आकार या टेबल में खोजने के लिए टेक्स्ट.

matchCase

boolean

इससे पता चलता है कि खोज को केस के हिसाब से रखा जाना चाहिए या नहीं:

  • True : खोज के लिए इस्तेमाल होने वाले शब्द, केस-सेंसिटिव (बड़े और छोटे अक्षरों में अंतर) होते हैं.
  • False : खोज केस-इनसेंसिटिव होती है.

DeleteObjectRequest

प्रज़ेंटेशन से pages या page elements ऑब्जेक्ट को मिटाता है.

जेएसओएन के काेड में दिखाना
{
  "objectId": string
}
फ़ील्ड
objectId

string

उस पेज या पेज एलिमेंट का ऑब्जेक्ट आईडी जिसे मिटाना है.

अगर मिटाने के बाद group में सिर्फ़ एक या कोई पेज एलिमेंट नहीं होता, तो ग्रुप भी मिट जाता है.

अगर किसी लेआउट पर प्लेसहोल्डर मिटाया जाता है, तो इनहेरिट किए गए सभी प्लेसहोल्डर भी मिट जाते हैं.

UpdatePageElementTransformRequest

इससे पेज के एलिमेंट के डेटा में बदलाव होता है.

किसी ग्रुप की इमेज में बदलाव करने से, उस ग्रुप में पेज के एलिमेंट का पूरा कन्वर्ज़न बदल जाएगा. ऐसा होने से, पेज के दिखने के तरीके में बदलाव हो सकता है. ज़्यादा जानकारी के लिए, PageElement.transform का दस्तावेज़ देखें.

जेएसओएन के काेड में दिखाना
{
  "objectId": string,
  "transform": {
    object (AffineTransform)
  },
  "applyMode": enum (ApplyMode)
}
फ़ील्ड
objectId

string

अपडेट करने के लिए, पेज एलिमेंट का ऑब्जेक्ट आईडी.

transform

object (AffineTransform)

इनपुट एलिमेंट का मैट्रिक्स, जिसका इस्तेमाल पेज एलिमेंट को अपडेट करने के लिए किया जाता है.

applyMode

enum (ApplyMode)

ट्रांसफ़ॉर्म अपडेट का लागू मोड.

लागू करने के लिए मोड

ट्रांसफ़ॉर्म अपडेट के लागू मोड.

Enums
APPLY_MODE_UNSPECIFIED अनिर्दिष्ट मोड.
RELATIVE नए AffineTransform मैट्रिक्स को मौजूदा नियम पर लागू करता है और नतीजे के साथ जोड़े गए स्ट्रिंग को बदलता है.
ABSOLUTE मौजूदा AffineTransform मैट्रिक्स को नए से बदलता है.

Slidesपोज़िशनअनुरोध

प्रज़ेंटेशन में स्लाइड की जगह अपडेट करता है.

जेएसओएन के काेड में दिखाना
{
  "slideObjectIds": [
    string
  ],
  "insertionIndex": integer
}
फ़ील्ड
slideObjectIds[]

string

प्रज़ेंटेशन में मौजूद उन स्लाइड के आईडी जिन्हें कहीं और ले जाना है. इस सूची में मौजूद स्लाइड, डुप्लीकेट प्रज़ेंटेशन के बिना मौजूदा प्रज़ेंटेशन के क्रम में होनी चाहिए.

insertionIndex

integer

वह इंडेक्स जहां स्लाइड डाली जानी चाहिए. यह वह स्लाइड होती है जो स्लाइड को दूसरी जगह ले जाने से पहले व्यवस्थित की जाती है. प्रज़ेंटेशन में शून्य और स्लाइड की संख्या के बीच होनी चाहिए.

मिटाएं टेक्स्ट रिक्वेस्ट

किसी आकार या टेबल सेल का टेक्स्ट मिटाता है.

जेएसओएन के काेड में दिखाना
{
  "objectId": string,
  "cellLocation": {
    object (TableCellLocation)
  },
  "textRange": {
    object (Range)
  }
}
फ़ील्ड
objectId

string

उस आकार या टेबल का ऑब्जेक्ट आईडी जिससे टेक्स्ट मिटाया जाएगा.

cellLocation

object (TableCellLocation)

अगर टेक्स्ट को टेबल सेल से मिटाना है, तो यह वैकल्पिक सेल सेल वाली जगह होती है. अगर यह ऑब्जेक्ट मौजूद है, तो ऑब्जेक्ट आईडी का रेफ़रंस टेबल के तौर पर होना चाहिए.

textRange

object (Range)

TextElement इंडेक्स के आधार पर, मिटाए जाने वाले टेक्स्ट की सीमा.

किसी आकार या टेबल सेल के टेक्स्ट के आखिर में हमेशा एक नया न्यूलाइन वर्ण होता है, जिसे मिटाया नहीं जा सकता. Range.Type.ALL सही सीमाओं का इस्तेमाल करेगा, लेकिन रेंज टाइप FROM_START_INDEX और FIXED_RANGE के लिए अश्लील सीमाओं के बारे में बताते समय सावधानी बरतें. उदाहरण के लिए, अगर टेक्स्ट में "ABC" है और उसके बाद एक नई लाइन लगी है, तो textRange.start_index के लिए ज़्यादा से ज़्यादा वैल्यू दो होगी. textRange.end_index के लिए यह तीन होगी.

किसी पैराग्राफ़ की सीमा को पार करने वाले टेक्स्ट को मिटाने से, पैराग्राफ़ की शैलियों और सूचियों में बदलाव हो सकते हैं. ऐसा इसलिए होता है, क्योंकि दो पैराग्राफ़ मर्ज हो जाते हैं.

रेंज में एक सरोगेट जोड़े की सिर्फ़ एक कोड यूनिट होती है, जिसमें दोनों कोड यूनिट शामिल होती हैं.

रेंज

यह इंडेक्स किए गए कलेक्शन की एक रेंज की जानकारी देता है. जैसे, टेक्स्ट में मौजूद वर्ण.

जेएसओएन के काेड में दिखाना
{
  "startIndex": integer,
  "endIndex": integer,
  "type": enum (Type)
}
फ़ील्ड
startIndex

integer

कलेक्शन की शुरुआत का वैकल्पिक शून्य-आधारित इंडेक्स. FIXED_RANGE और FROM_START_INDEX रेंज के लिए ज़रूरी है.

endIndex

integer

कलेक्शन के आखिर का वैकल्पिक शून्य-आधारित इंडेक्स. FIXED_RANGE रेंज के लिए ज़रूरी है.

type

enum (Type)

रेंज का टाइप.

Type

रेंज किस तरह की हैं.

Enums
RANGE_TYPE_UNSPECIFIED रेंज के टाइप की जानकारी नहीं है. इस वैल्यू का इस्तेमाल नहीं किया जाना चाहिए.
FIXED_RANGE एक तय सीमा. startIndex और endIndex, दोनों की जानकारी देना ज़रूरी है.
FROM_START_INDEX रेंज को startIndex से शुरू करता है और कलेक्शन के खत्म होने तक जारी रहता है. endIndex के बारे में नहीं बताया जाना चाहिए.
ALL रेंज को कलेक्शन की पूरी अवधि के तौर पर सेट करता है. startIndex और endIndex, दोनों के बारे में जानकारी नहीं दी जानी चाहिए.

ImageRequest बनाएं

इमेज बनाता है.

जेएसओएन के काेड में दिखाना
{
  "objectId": string,
  "elementProperties": {
    object (PageElementProperties)
  },

  // Union field image_source can be only one of the following:
  "url": string
  // End of list of possible types for union field image_source.
}
फ़ील्ड
objectId

string

उपयोगकर्ता का दिया गया ऑब्जेक्ट आईडी.

अगर आप आईडी की जानकारी देते हैं, तो यह प्रज़ेंटेशन में सभी पेजों और पेज एलिमेंट में यूनीक होना चाहिए. आईडी को अक्षर और अंक से शुरू करना चाहिए या अंडरस्कोर (यानी [a-zA-Z0-9_] रेगुलर एक्सप्रेशन से मेल खाना चाहिए) से शुरू होना चाहिए; बाकी वर्णों में हायफ़न या कोलन (रेगुलर एक्सप्रेशन [a-zA-Z0-9_-:]) शामिल हो सकते हैं. आईडी की लंबाई 5 से कम या 50 से ज़्यादा नहीं होनी चाहिए.

आईडी नहीं देने पर, यूनीक आईडी जनरेट होता है.

elementProperties

object (PageElementProperties)

इमेज के लिए एलिमेंट प्रॉपर्टी.

जब दिए गए साइज़ का आसपेक्ट रेशियो या चौड़ाई-ऊंचाई का अनुपात, इमेज के आसपेक्ट रेशियो (लंबाई-चौड़ाई का अनुपात) से मेल नहीं खाता, तो आसपेक्ट रेशियो (लंबाई-चौड़ाई का अनुपात) को बनाए रखने के लिए, इमेज का साइज़ बढ़ाया जाता है. इस बदलाव के बाद दिया गया कन्वर्ज़न लागू किया जाता है.

PageElementProperties.size प्रॉपर्टी का इस्तेमाल करना ज़रूरी नहीं है. साइज़ की जानकारी न देने पर, इमेज के डिफ़ॉल्ट साइज़ का इस्तेमाल किया जाता है.

PageElementProperties.transform प्रॉपर्टी का इस्तेमाल करना ज़रूरी नहीं है. अगर आप कोई कन्वर्ज़न तय नहीं करते हैं, तो इमेज को पेज के सबसे ऊपर बाएं कोने में डाल दिया जाएगा.

यूनियन फ़ील्ड image_source. इमेज का स्रोत. image_source इनमें से सिर्फ़ एक हो सकता है:
url

string

इमेज का यूआरएल.

इमेज, इंसर्ट करते समय एक बार फ़ेच की जाती है और कॉपी को प्रज़ेंटेशन में दिखाने के लिए सेव किया जाता है. इमेज का साइज़ 50 एमबी से कम होना चाहिए और यह 25 मेगापिक्सल से ज़्यादा नहीं होना चाहिए. साथ ही, इमेज PNG, JPEG या GIF फ़ॉर्मैट में से किसी एक में होनी चाहिए.

दिया गया यूआरएल ऐसा होना चाहिए जिसे सभी लोग ऐक्सेस कर सकें. साथ ही, उसका साइज़ 2 केबी से ज़्यादा न हो. यूआरएल को इमेज के साथ सेव कर लिया जाता है और उसे Image.source_url फ़ील्ड के ज़रिए दिखाया जाता है.

VideoRequest बनाएं

वीडियो बनाता है.

ध्यान दें: Google Drive से वीडियो बनाने के लिए, यह ज़रूरी है कि अनुरोध करने वाले ऐप्लिकेशन में कम से कम एक ड्राइव, drive.readonly या drive.file OAuth स्कोप हों.

जेएसओएन के काेड में दिखाना
{
  "objectId": string,
  "elementProperties": {
    object (PageElementProperties)
  },
  "source": enum (Source),
  "id": string
}
फ़ील्ड
objectId

string

उपयोगकर्ता का दिया गया ऑब्जेक्ट आईडी.

अगर आप आईडी की जानकारी देते हैं, तो यह प्रज़ेंटेशन में सभी पेजों और पेज एलिमेंट में यूनीक होना चाहिए. आईडी को अक्षर और अंक से शुरू करना चाहिए या अंडरस्कोर (यानी [a-zA-Z0-9_] रेगुलर एक्सप्रेशन से मेल खाना चाहिए) से शुरू होना चाहिए; बाकी वर्णों में हायफ़न या कोलन (रेगुलर एक्सप्रेशन [a-zA-Z0-9_-:]) शामिल हो सकते हैं. आईडी की लंबाई 5 से कम या 50 से ज़्यादा नहीं होनी चाहिए.

आईडी नहीं देने पर, यूनीक आईडी जनरेट होता है.

elementProperties

object (PageElementProperties)

वीडियो के लिए एलिमेंट प्रॉपर्टी.

PageElementProperties.size प्रॉपर्टी का इस्तेमाल करना ज़रूरी नहीं है. अगर साइज़ की जानकारी नहीं दी जाती है, तो सर्वर डिफ़ॉल्ट तौर पर साइज़ चुनता है.

PageElementProperties.transform प्रॉपर्टी का इस्तेमाल करना ज़रूरी नहीं है. बदलाव में शीयर कॉम्पोनेंट नहीं होना चाहिए. अगर आपने कोई कन्वर्ज़न तय नहीं किया है, तो वीडियो को पेज के सबसे ऊपर बाएं कोने में रखा जाएगा.

source

enum (Source)

वीडियो का स्रोत.

id

string

इस वीडियो के लिए वीडियो सोर्स का यूनीक आइडेंटिफ़ायर.

उदाहरण के लिए, YouTube वीडियो https://www.youtube.com/watch?v=7U3axjoryZ0 के लिए, आईडी 7U3axjORYZ0 है. Google Drive वीडियो के लिए https://drive.google.com/file/d/1xCgQLFTJi5_Xl8DgW_lcUYq5e-q6Hi5Q आईडी 1xCgQLFTJi5_Xl8DgW_lcUYq5e-q6Hi5Q है.

Google Drive में मौजूद किसी वीडियो फ़ाइल को ऐक्सेस करने के लिए, आपको पुरानी फ़ाइलों के किसी सबसेट के लिए, एचटीटीपी हेडर में रिसॉर्स कुंजी जोड़नी पड़ सकती है. ज़्यादा जानकारी के लिए, संसाधन कुंजियों का इस्तेमाल करके, लिंक से शेयर की गई फ़ाइलें ऐक्सेस करना देखें.

SheetsSheets का अनुरोध करें

एम्बेड किया गया Google Sheets चार्ट बनाता है.

ध्यान दें: चार्ट बनाने के लिए, कम से कम किसी एक स्प्रेडशीट का होना ज़रूरी है.रीडओनली, स्प्रेडशीट, drive.readonly, drive.file या Drive का OAuth दायरा.

जेएसओएन के काेड में दिखाना
{
  "objectId": string,
  "elementProperties": {
    object (PageElementProperties)
  },
  "spreadsheetId": string,
  "chartId": integer,
  "linkingMode": enum (LinkingMode)
}
फ़ील्ड
objectId

string

उपयोगकर्ता का दिया गया ऑब्जेक्ट आईडी.

अगर बताया गया हो, तो प्रज़ेंटेशन के सभी पेजों और पेज एलिमेंट में आईडी यूनीक होना चाहिए. आईडी को [a-zA-Z0-9_] शब्द से शुरू होना चाहिए और इसके बाद नीचे दिए गए [a-zA-Z0-9_-:] वर्णों की संख्या होनी चाहिए. आईडी की लंबाई 5 से कम या 50 से ज़्यादा नहीं होनी चाहिए. अगर खाली है, तो एक यूनीक आइडेंटिफ़ायर जनरेट होगा.

elementProperties

object (PageElementProperties)

चार्ट के लिए एलिमेंट प्रॉपर्टी.

जब दिए गए साइज़ का आसपेक्ट रेशियो या चौड़ाई-ऊंचाई का अनुपात, चार्ट के आसपेक्ट रेशियो (लंबाई-चौड़ाई का अनुपात) से मेल नहीं खाता, तो चार्ट को बढ़ाया जाता है. साथ ही, आसपेक्ट रेशियो (लंबाई-चौड़ाई का अनुपात) को बनाए रखने के लिए, साइज़ के हिसाब से उसे सेंटर में दिखाया जाता है. इस बदलाव के बाद दिया गया कन्वर्ज़न लागू किया जाता है.

spreadsheetId

string

Google Sheets की उस स्प्रेडशीट का आईडी जिसमें चार्ट होता है.

आपको पुरानी फ़ाइलों के सबसेट के लिए, एचटीटीपी हेडर में रिसॉर्स कुंजी जोड़नी पड़ सकती है. ज़्यादा जानकारी के लिए, संसाधन कुंजियों का इस्तेमाल करके, लिंक से शेयर की गई फ़ाइलें ऐक्सेस करना देखें.

chartId

integer

Google Sheets की स्प्रेडशीट में किसी खास चार्ट का आईडी.

linkingMode

enum (LinkingMode)

वह मोड जिससे चार्ट को सोर्स स्प्रेडशीट से लिंक किया गया है. अगर चार्ट में कोई वैल्यू नहीं बताई गई होती है, तो चार्ट में एक ऐसी इमेज शामिल होती है जो लिंक नहीं होती.

LinkingMode

वह मोड जिससे चार्ट को सोर्स स्प्रेडशीट से लिंक किया गया है.

Enums
NOT_LINKED_IMAGE चार्ट, सोर्स स्प्रेडशीट से जुड़ा नहीं है और उसे अपडेट नहीं किया जा सकता. जो चार्ट लिंक नहीं है, उसे चित्र के रूप में डाला जाएगा.
LINKED चार्ट को लिंक करने से यह अपडेट हो जाता है, और अन्य सहयोगकर्ताओं को स्प्रेडशीट का लिंक दिखाई देगा.

CreateLineRequest

लाइन बनाता है.

जेएसओएन के काेड में दिखाना
{
  "objectId": string,
  "elementProperties": {
    object (PageElementProperties)
  },
  "lineCategory": enum (Category),
  "category": enum (LineCategory)
}
फ़ील्ड
objectId

string

उपयोगकर्ता का दिया गया ऑब्जेक्ट आईडी.

अगर आप आईडी की जानकारी देते हैं, तो यह प्रज़ेंटेशन में सभी पेजों और पेज एलिमेंट में यूनीक होना चाहिए. आईडी को अक्षर और अंक से शुरू करना चाहिए या अंडरस्कोर (यानी [a-zA-Z0-9_] रेगुलर एक्सप्रेशन से मेल खाना चाहिए) से शुरू होना चाहिए; बाकी वर्णों में हायफ़न या कोलन (रेगुलर एक्सप्रेशन [a-zA-Z0-9_-:]) शामिल हो सकते हैं. आईडी की लंबाई 5 से कम या 50 से ज़्यादा नहीं होनी चाहिए.

आईडी नहीं देने पर, यूनीक आईडी जनरेट होता है.

elementProperties

object (PageElementProperties)

लाइन के लिए एलिमेंट प्रॉपर्टी.

lineCategory
(deprecated)

enum (Category)

बनाई जाने वाली लाइन की कैटगरी.

इस्तेमाल नहीं किया गया : इसके बजाय, category का इस्तेमाल करें.

पेज की कैटगरी के हिसाब से line type को तय किया जाता है. साथ ही, यह तय किया जाता है कि पेज के अन्य एलिमेंट से कैसे कनेक्ट किया जाए.

अगर category और lineCategory, दोनों को तय किया जाता है, तो category को प्राथमिकता दी जाती है.

category

enum (LineCategory)

बनाई जाने वाली लाइन की कैटगरी.

पेज की कैटगरी के हिसाब से line type को तय किया जाता है. साथ ही, यह तय किया जाता है कि पेज के अन्य एलिमेंट से कैसे कनेक्ट किया जाए.

अगर category और lineCategory, दोनों को तय किया जाता है, तो category को प्राथमिकता दी जाती है.

अगर आप category के लिए कोई वैल्यू तय नहीं करते हैं, लेकिन lineCategory के लिए कोई वैल्यू तय करें, तो तय की गई lineCategory वैल्यू का इस्तेमाल किया जाता है.

अगर आप इनमें से कुछ भी नहीं बताते हैं, तो STRAIGHT का इस्तेमाल किया जाता है.

कैटगरी

लाइन की कैटगरी.

Enums
STRAIGHT सीधा कनेक्टर 1, जिसमें सीधे कनेक्टर भी शामिल होता है. जब कोई कैटगरी नहीं दी गई हो, तब यह डिफ़ॉल्ट कैटगरी होती है.
BENT मुड़े हुए कनेक्टर, जिनमें मुड़े हुए कनेक्टर 2 से 5 शामिल हैं.
CURVED मुड़े हुए कनेक्टर, जिनमें मुड़े हुए कनेक्टर 2 से 5 शामिल हैं.

रीफ़्रेशSheets का चार्ट अनुरोध

एम्बेड किए गए Google Sheets चार्ट को Google Sheets से, चार्ट के नए वर्शन में बदलकर, उसे रीफ़्रेश करता है.

ध्यान दें: चार्ट को रीफ़्रेश करने के लिए, कम से कम एक स्प्रेडशीट.readonly, स्प्रेडशीट, drive.readonly या OAuth दायरे की ज़रूरत होती है.

जेएसओएन के काेड में दिखाना
{
  "objectId": string
}
फ़ील्ड
objectId

string

रीफ़्रेश करने के लिए, चार्ट का ऑब्जेक्ट आईडी.

अपडेट शेप प्रॉपर्टी अनुरोध

Shape की प्रॉपर्टी अपडेट करें.

जेएसओएन के काेड में दिखाना
{
  "objectId": string,
  "shapeProperties": {
    object (ShapeProperties)
  },
  "fields": string
}
फ़ील्ड
objectId

string

उस आकार का ऑब्जेक्ट आईडी जिस पर अपडेट लागू किए गए हैं.

shapeProperties

object (ShapeProperties)

अपडेट की जाने वाली आकार प्रॉपर्टी.

fields

string (FieldMask format)

वे फ़ील्ड जिन्हें अपडेट किया जाना चाहिए.

कम से कम एक फ़ील्ड बताना ज़रूरी है. रूट shapeProperties शामिल किया गया है और यह तय नहीं किया जाना चाहिए. हर फ़ील्ड की लिस्टिंग के लिए, एक "*" का इस्तेमाल, शॉर्ट वीडियो के तौर पर किया जा सकता है.

उदाहरण के तौर पर, शेप के बैकग्राउंड को भरने का रंग अपडेट करने के लिए, fields को "shapeBackgroundFill.solidFill.color" पर सेट करें.

प्रॉपर्टी को उसकी डिफ़ॉल्ट वैल्यू पर रीसेट करने के लिए, फ़ील्ड मास्क में उसके फ़ील्ड का नाम शामिल करें और फ़ील्ड को सेट न करें.

ImagePropertyProperties को अपडेट करें

Image की प्रॉपर्टी अपडेट करें.

जेएसओएन के काेड में दिखाना
{
  "objectId": string,
  "imageProperties": {
    object (ImageProperties)
  },
  "fields": string
}
फ़ील्ड
objectId

string

उस इमेज का ऑब्जेक्ट आईडी जिस पर अपडेट लागू किए गए हैं.

imageProperties

object (ImageProperties)

अपडेट करने के लिए इमेज प्रॉपर्टी.

fields

string (FieldMask format)

वे फ़ील्ड जिन्हें अपडेट किया जाना चाहिए.

कम से कम एक फ़ील्ड बताना ज़रूरी है. रूट imageProperties शामिल किया गया है और यह तय नहीं किया जाना चाहिए. हर फ़ील्ड की लिस्टिंग के लिए, एक "*" का इस्तेमाल, शॉर्ट वीडियो के तौर पर किया जा सकता है.

उदाहरण के लिए, इमेज की आउटलाइन का रंग अपडेट करने के लिए, fields को "outline.outlineFill.solidFill.color" पर सेट करें.

प्रॉपर्टी को उसकी डिफ़ॉल्ट वैल्यू पर रीसेट करने के लिए, फ़ील्ड मास्क में उसके फ़ील्ड का नाम शामिल करें और फ़ील्ड को सेट न करें.

VideoPropertyRequest अपडेट करें

Video की प्रॉपर्टी अपडेट करें.

जेएसओएन के काेड में दिखाना
{
  "objectId": string,
  "videoProperties": {
    object (VideoProperties)
  },
  "fields": string
}
फ़ील्ड
objectId

string

उस वीडियो का ऑब्जेक्ट आईडी जिस पर अपडेट लागू किए गए हैं.

videoProperties

object (VideoProperties)

अपडेट की जाने वाली वीडियो प्रॉपर्टी.

fields

string (FieldMask format)

वे फ़ील्ड जिन्हें अपडेट किया जाना चाहिए.

कम से कम एक फ़ील्ड बताना ज़रूरी है. रूट videoProperties शामिल किया गया है और यह तय नहीं किया जाना चाहिए. हर फ़ील्ड की लिस्टिंग के लिए, एक "*" का इस्तेमाल, शॉर्ट वीडियो के तौर पर किया जा सकता है.

उदाहरण के लिए, वीडियो की आउटलाइन का रंग अपडेट करने के लिए, fields को "outline.outlineFill.solidFill.color" पर सेट करें.

प्रॉपर्टी को उसकी डिफ़ॉल्ट वैल्यू पर रीसेट करने के लिए, फ़ील्ड मास्क में उसके फ़ील्ड का नाम शामिल करें और फ़ील्ड को सेट न करें.

अपडेट पेज प्रॉपर्टी का अनुरोध

Page की प्रॉपर्टी अपडेट करता है.

जेएसओएन के काेड में दिखाना
{
  "objectId": string,
  "pageProperties": {
    object (PageProperties)
  },
  "fields": string
}
फ़ील्ड
objectId

string

उस पेज का ऑब्जेक्ट आईडी जिस पर अपडेट लागू किया गया.

pageProperties

object (PageProperties)

अपडेट की जाने वाली पेज प्रॉपर्टी.

fields

string (FieldMask format)

वे फ़ील्ड जिन्हें अपडेट किया जाना चाहिए.

कम से कम एक फ़ील्ड बताना ज़रूरी है. रूट pageProperties शामिल किया गया है और यह तय नहीं किया जाना चाहिए. हर फ़ील्ड की लिस्टिंग के लिए, एक "*" का इस्तेमाल, शॉर्ट वीडियो के तौर पर किया जा सकता है.

उदाहरण के लिए, पेज के बैकग्राउंड को अच्छे से भरने वाले रंग में बदलाव करने के लिए, fields को "pageBackgroundFill.solidFill.color" पर सेट करें.

प्रॉपर्टी को उसकी डिफ़ॉल्ट वैल्यू पर रीसेट करने के लिए, फ़ील्ड मास्क में उसके फ़ील्ड का नाम शामिल करें और फ़ील्ड को सेट न करें.

UpdateTableCellPropertiesRequest

TableCell की प्रॉपर्टी अपडेट करें.

जेएसओएन के काेड में दिखाना
{
  "objectId": string,
  "tableRange": {
    object (TableRange)
  },
  "tableCellProperties": {
    object (TableCellProperties)
  },
  "fields": string
}
फ़ील्ड
objectId

string

टेबल का ऑब्जेक्ट आईडी.

tableRange

object (TableRange)

टेबल की वह सीमा जिसकी मदद से अपडेट को लागू किए जाने वाले टेबल के सबसेट को दिखाया जाता है. अगर टेबल रेंज नहीं बताई गई है, तो अपडेट पूरी टेबल पर लागू होंगे.

tableCellProperties

object (TableCellProperties)

अपडेट करने के लिए, टेबल की सेल प्रॉपर्टी.

fields

string (FieldMask format)

वे फ़ील्ड जिन्हें अपडेट किया जाना चाहिए.

कम से कम एक फ़ील्ड बताना ज़रूरी है. रूट tableCellProperties शामिल किया गया है और यह तय नहीं किया जाना चाहिए. हर फ़ील्ड की लिस्टिंग के लिए, एक "*" का इस्तेमाल, शॉर्ट वीडियो के तौर पर किया जा सकता है.

उदाहरण के लिए, टेबल सेल के बैकग्राउंड का रंग भरने के लिए, fields को "tableCellBackgroundFill.solidFill.color" पर सेट करें.

प्रॉपर्टी को उसकी डिफ़ॉल्ट वैल्यू पर रीसेट करने के लिए, फ़ील्ड मास्क में उसके फ़ील्ड का नाम शामिल करें और फ़ील्ड को सेट न करें.

टेबल रेंज

टेबल रेंज, टेबल के सबसेट के बारे में बताती है.

यह ध्यान रखना ज़रूरी है कि किसी टेबल की रेंज से तय किए गए सेल का आयत बनाना ज़रूरी नहीं होता. उदाहरण के लिए, मान लें कि हमारे पास एक 3 x 3 की टेबल है, जहां आखिरी पंक्ति के सभी सेल एक साथ मर्ज कर दिए गए हैं. टेबल कुछ इस तरह दिखती है:

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

जगह = (0, 0) वाली टेबल रेंज, पंक्ति स्पैन = 3 और कॉलम स्पैन = 2 में इन सेल के बारे में बताया गया है:

 [ x ][ x ][   ]
 [ x ][ x ][   ]
 [ x    x    x ]
जेएसओएन के काेड में दिखाना
{
  "location": {
    object (TableCellLocation)
  },
  "rowSpan": integer,
  "columnSpan": integer
}
फ़ील्ड
location

object (TableCellLocation)

टेबल की रेंज कहां से शुरू होगी.

rowSpan

integer

टेबल की रेंज की लाइन स्पैन.

columnSpan

integer

टेबल रेंज का कॉलम स्पैन.

अपडेट लाइन प्रॉपर्टी का अनुरोध

Line की प्रॉपर्टी अपडेट करता है.

जेएसओएन के काेड में दिखाना
{
  "objectId": string,
  "lineProperties": {
    object (LineProperties)
  },
  "fields": string
}
फ़ील्ड
objectId

string

उस लाइन का ऑब्जेक्ट आईडी जिस पर अपडेट लागू किया गया है.

lineProperties

object (LineProperties)

अपडेट की जाने वाली लाइन प्रॉपर्टी.

fields

string (FieldMask format)

वे फ़ील्ड जिन्हें अपडेट किया जाना चाहिए.

कम से कम एक फ़ील्ड बताना ज़रूरी है. रूट lineProperties शामिल किया गया है और यह तय नहीं किया जाना चाहिए. हर फ़ील्ड की लिस्टिंग के लिए, एक "*" का इस्तेमाल, शॉर्ट वीडियो के तौर पर किया जा सकता है.

उदाहरण के लिए, लाइन के फ़िल कलर को अपडेट करने के लिए, fields को "lineFill.solidFill.color" पर सेट करें.

प्रॉपर्टी को उसकी डिफ़ॉल्ट वैल्यू पर रीसेट करने के लिए, फ़ील्ड मास्क में उसके फ़ील्ड का नाम शामिल करें और फ़ील्ड को सेट न करें.

CreateParagraphbulletsRequest

दिए गए टेक्स्ट को इंडेक्स करने की रेंज से ओवरलैप होने वाले सभी पैराग्राफ़ के लिए, बुलेट बनाता है.

हर पैराग्राफ़ का नेस्टिंग लेवल, हर पैराग्राफ़ के सामने मौजूद मुख्य टैब की गिनती से तय होगा. बुलेट पॉइंट और उससे जुड़े पैराग्राफ़ के बीच ज़्यादा जगह से बचने के लिए, इन लीडिंग टैब को इस अनुरोध के ज़रिए हटा दिया जाता है. इससे टेक्स्ट के हिस्सों के इंडेक्स में बदलाव हो सकता है.

साथ ही, पैराग्राफ़ की स्थिति अपडेट किए जाने से ठीक पहले वाले पैराग्राफ़ की सूची में मिलते-जुलते प्रीसेट पहले से मौजूद हों.

जेएसओएन के काेड में दिखाना
{
  "objectId": string,
  "cellLocation": {
    object (TableCellLocation)
  },
  "textRange": {
    object (Range)
  },
  "bulletPreset": enum (BulletGlyphPreset)
}
फ़ील्ड
objectId

string

आकार या टेबल का ऑब्जेक्ट आईडी जिसमें बुलेट जोड़ने के लिए टेक्स्ट होता है.

cellLocation

object (TableCellLocation)

अगर बदलाव किया जाने वाला टेक्स्ट टेबल सेल में है, तो वैकल्पिक टेबल सेल की जगह. अगर यह ऑब्जेक्ट मौजूद है, तो ऑब्जेक्ट आईडी का रेफ़रंस टेबल के तौर पर होना चाहिए.

textRange

object (Range)

TextElement इंडेक्स के आधार पर बुलेट प्रीसेट लागू करने के लिए, टेक्स्ट की सीमा.

bulletPreset

enum (BulletGlyphPreset)

इस्तेमाल किए जाने वाले बुलेट ग्लिफ़ के टाइप. डिफ़ॉल्ट तौर पर, BULLET_DISC_CIRCLE_SQUARE प्रीसेट को सेट किया जाता है.

बुलेटGlyphPreset

टेक्स्ट की सूचियों के लिए, बुलेट ग्लिफ़ के प्रीसेट पैटर्न.

इन पैटर्न में, इस तरह के बुलेट का इस्तेमाल किया जाता है:

  • ARROW : यूनिकोड U+2794 कोड पॉइंट से जुड़ा एक तीर
  • ARROW3D : यूनिकोड U+27a2 कोड पॉइंट के अनुसार 3D शेडिंग वाला तीर
  • CHECKBOX : यूनिकोड U+274f कोड पॉइंट से जुड़ा एक खाली वर्ग
  • CIRCLE : यूनिकोड U+25cb कोड पॉइंट से जुड़ा एक खाली सर्कल
  • DIAMOND : यूनिकोड का U+25c6 कोड पॉइंट की तरह एक ठोस हीरा
  • DIAMONDX : यूनिकोड U+2756 कोड पॉइंट से जुड़ा 'x' वाला हीरा
  • HOLLOWDIAMOND : यूनिकोड U+25c7 कोड पॉइंट से संबंधित एक खाली हीरा
  • DISC : यूनिकोड U+25cf कोड पॉइंट से जुड़ा एक ठोस सर्कल
  • SQUARE : एक यूनीक स्क्वेयर, जो यूनिकोड U+25a0 कोड पॉइंट से जुड़ा होता है
  • STAR : यूनिकोड U+2605 कोड पॉइंट से जुड़ा एक स्टार
  • ALPHA : अंग्रेज़ी के छोटे अक्षर, जैसे कि 'a', 'b' या 'c'.
  • UPPERALPHA : अंग्रेज़ी के बड़े अक्षर, जैसे कि 'A', 'B' या 'C'.
  • DIGIT : कोई संख्या, जैसे कि '1', '2' या '3'.
  • ZERODIGIT : ऐसी संख्या जिसके शुरू में शून्य होते हैं, जैसे कि '01', '02' या '03'. जिन संख्याओं में एक से ज़्यादा अंक होते हैं उन्हें ज़ीरो से पहले नहीं लिखा गया हो.
  • ROMAN : अंग्रेज़ी के छोटे अक्षर, जैसे कि 'i', 'ii' या 'iii.
  • UPPERROMAN : कोई बड़ा रोमन अंक, जैसे कि 'I', 'II' या 'III'.
  • LEFTTRIANGLE : यूनिकोड U+25c4 कोड पॉइंट के अनुसार बाईं ओर इशारा करता हुआ एक त्रिभुज
Enums
BULLET_DISC_CIRCLE_SQUARE बुलेट वाली सूची में DISC, CIRCLE और SQUARE शुरुआती 3 सूची नेस्टिंग लेवल के लिए, बुलेट ग्लिफ़.
BULLET_DIAMONDX_ARROW3D_SQUARE बुलेट वाली सूची में DIAMONDX, ARROW3D और SQUARE शुरुआती 3 सूची नेस्टिंग लेवल के लिए, बुलेट ग्लिफ़.
BULLET_CHECKBOX बुलेट वाली सूची में, CHECKBOX सभी नेस्टिंग लेवल के लिए बुलेट ग्लिफ़.
BULLET_ARROW_DIAMOND_DISC बुलेट वाली सूची में ARROW, DIAMOND और DISC शुरुआती 3 सूची नेस्टिंग लेवल के लिए, बुलेट ग्लिफ़.
BULLET_STAR_CIRCLE_SQUARE बुलेट वाली सूची में STAR, CIRCLE और SQUARE शुरुआती 3 सूची नेस्टिंग लेवल के लिए, बुलेट ग्लिफ़.
BULLET_ARROW3D_CIRCLE_SQUARE बुलेट वाली सूची में ARROW3D, CIRCLE और SQUARE शुरुआती 3 सूची नेस्टिंग लेवल के लिए, बुलेट ग्लिफ़.
BULLET_LEFTTRIANGLE_DIAMOND_DISC बुलेट वाली सूची में LEFTTRIANGLE, DIAMOND और DISC शुरुआती 3 सूची नेस्टिंग लेवल के लिए, बुलेट ग्लिफ़.
BULLET_DIAMONDX_HOLLOWDIAMOND_SQUARE बुलेट वाली सूची में DIAMONDX, HOLLOWDIAMOND और SQUARE शुरुआती 3 सूची नेस्टिंग लेवल के लिए, बुलेट ग्लिफ़.
BULLET_DIAMOND_CIRCLE_SQUARE बुलेट वाली सूची में DIAMOND, CIRCLE और SQUARE शुरुआती 3 सूची नेस्टिंग लेवल के लिए, बुलेट ग्लिफ़.
NUMBERED_DIGIT_ALPHA_ROMAN संख्या वाली सूची के साथ DIGIT, ALPHA, और ROMAN न्यूमेरिक ग्लिफ़ के पहले तीन नेस्टिंग लेवल के बाद, पीरियड का इस्तेमाल किया जाता है.
NUMBERED_DIGIT_ALPHA_ROMAN_PARENS संख्या वाली सूची के साथ DIGIT, ALPHA, और ROMAN न्यूमेरिक ग्लिफ़ के पहले तीन नेस्टिंग लेवल के बाद, ब्रैकेट.
NUMBERED_DIGIT_NESTED नंबर वाली सूची, जिसमें DIGIT न्यूमेरिक ग्लिफ़ होते हैं. इन्हें पीरियड के हिसाब से अलग किया जाता है. हर नेस्टिंग लेवल, प्रीफ़िक्स के तौर पर पिछले नेस्टिंग लेवल के ग्लिफ़ का इस्तेमाल करता है. उदाहरण के लिए: '1.', '1.1.', '2.', '2.2.'
NUMBERED_UPPERALPHA_ALPHA_ROMAN संख्या वाली सूची के साथ UPPERALPHA, ALPHA, और ROMAN न्यूमेरिक ग्लिफ़ के पहले तीन नेस्टिंग लेवल के बाद, पीरियड का इस्तेमाल किया जाता है.
NUMBERED_UPPERROMAN_UPPERALPHA_DIGIT संख्या वाली सूची के साथ UPPERROMAN, UPPERALPHA, और DIGIT न्यूमेरिक ग्लिफ़ के पहले तीन नेस्टिंग लेवल के बाद, पीरियड का इस्तेमाल किया जाता है.
NUMBERED_ZERODIGIT_ALPHA_ROMAN संख्या वाली सूची के साथ ZERODIGIT, ALPHA, और ROMAN न्यूमेरिक ग्लिफ़ के पहले तीन नेस्टिंग लेवल के बाद, पीरियड का इस्तेमाल किया जाता है.

सभी आकार बदलें

दी गई इमेज से, दी गई शर्तों से मेल खाने वाले सभी आकार बदलता है.

प्रज़ेंटेशन बनाने के बाद, आकार में बदली गई इमेज को आयताकार बनाया जाता है. यह इमेज, आकार की जगह नहीं लेती है.

जेएसओएन के काेड में दिखाना
{
  "replaceMethod": enum (ReplaceMethod),
  "imageReplaceMethod": enum (ImageReplaceMethod),
  "pageObjectIds": [
    string
  ],

  // Union field criteria can be only one of the following:
  "containsText": {
    object (SubstringMatchCriteria)
  }
  // End of list of possible types for union field criteria.

  // Union field image_source can be only one of the following:
  "imageUrl": string
  // End of list of possible types for union field image_source.
}
फ़ील्ड
replaceMethod
(deprecated)

enum (ReplaceMethod)

बदलने का तरीका.

इस्तेमाल नहीं किया गया : इसके बजाय, imageReplaceMethod का इस्तेमाल करें.

अगर replaceMethod और imageReplaceMethod, दोनों को तय किया जाता है, तो imageReplaceMethod को प्राथमिकता दी जाती है.

imageReplaceMethod

enum (ImageReplaceMethod)

इमेज बदलने का तरीका.

अगर replaceMethod और imageReplaceMethod, दोनों को तय किया जाता है, तो imageReplaceMethod को प्राथमिकता दी जाती है.

अगर आप imageReplaceMethod के लिए कोई वैल्यू तय नहीं करते हैं, लेकिन replaceMethod के लिए कोई वैल्यू तय करें, तो तय की गई replaceMethod वैल्यू का इस्तेमाल किया जाता है.

अगर आप दोनों में से कुछ भी तय नहीं करते हैं, तो CENTER_INसाइड का इस्तेमाल किया जाता है.

pageObjectIds[]

string

अगर यह खाली नहीं है, तो मिलते-जुलते पेजों पर सिर्फ़ पेज के एलिमेंट के मिलान को सीमित करता है.

अगर notes page या notes master का पेज ऑब्जेक्ट आईडी दिया गया है या प्रज़ेंटेशन में उस ऑब्जेक्ट आईडी वाला पेज मौजूद नहीं है, तो 400 गलत अनुरोध की गड़बड़ी मिलती है.

यूनियन फ़ील्ड criteria. वे मापदंड जिन्हें आकार बदले जाने चाहिए. criteria इनमें से सिर्फ़ एक हो सकता है:
containsText

object (SubstringMatchCriteria)

अगर यह अनुरोध, दिए गए टेक्स्ट वाले सभी आकार को बदल देगा.

यूनियन फ़ील्ड image_source. इमेज का स्रोत. image_source इनमें से सिर्फ़ एक हो सकता है:
imageUrl

string

इमेज का यूआरएल.

इमेज, इंसर्ट करते समय एक बार फ़ेच की जाती है और कॉपी को प्रज़ेंटेशन में दिखाने के लिए सेव किया जाता है. इमेज का साइज़ 50 एमबी से कम होना चाहिए और यह 25 मेगापिक्सल से ज़्यादा नहीं होना चाहिए. साथ ही, इमेज PNG, JPEG या GIF फ़ॉर्मैट में से किसी एक में होनी चाहिए.

दिया गया यूआरएल ज़्यादा से ज़्यादा 2 केबी का हो सकता है. यूआरएल, इमेज के साथ सेव हो जाता है और Image.source_url फ़ील्ड के ज़रिए बिना अनुमति के सार्वजनिक किया जाता है.

बदलें

बदलने का तरीका.

Enums
CENTER_INSIDE इमेज को स्केल करता है और उसे मध्य आकार में फ़िट करता है. साथ ही, इमेज का आसपेक्ट रेशियो बनाए रखता है. इमेज का रेंडर किया गया साइज़, उसके साइज़ से कम हो सकता है. अगर कोई तरीका तय नहीं किया गया है, तो यह डिफ़ॉल्ट तरीका है.
CENTER_CROP मूल आकार की सीमाओं को भरने के लिए, इमेज को स्केल और बीच में रखें. आकार को भरने के लिए इमेज को काटा जा सकता है. इमेज का रेंडर किया गया साइज़, मूल साइज़ जैसा ही होगा.

ImageReplaceMethod

इमेज बदलने का तरीका.

Enums
IMAGE_REPLACE_METHOD_UNSPECIFIED इमेज बदलने का तरीका तय नहीं है. इस वैल्यू का इस्तेमाल नहीं किया जाना चाहिए.
CENTER_INSIDE इमेज को स्केल करता है और उसे मध्य आकार में फ़िट करता है. साथ ही, इमेज का आसपेक्ट रेशियो बनाए रखता है. इमेज का रेंडर किया गया साइज़, उसके साइज़ से कम हो सकता है. अगर कोई तरीका तय नहीं किया गया है, तो यह डिफ़ॉल्ट तरीका है.
CENTER_CROP मूल आकार की सीमाओं को भरने के लिए, इमेज को स्केल और बीच में रखें. आकार को भरने के लिए इमेज को काटा जा सकता है. इमेज का रेंडर किया गया साइज़, मूल आकार जैसा ही होगा.

डुप्लीकेट ऑब्जेक्ट अनुरोध

इससे कोई स्लाइड या पेज एलिमेंट डुप्लीकेट होता है.

किसी स्लाइड का डुप्लीकेट बनाते समय, तय स्लाइड के तुरंत बाद डुप्लीकेट स्लाइड बन जाती है. किसी पेज एलिमेंट का डुप्लीकेट बनाते समय, डुप्लीकेट को उसी पेज पर रखा जाएगा जिस पेज पर मूल पेज है.

जेएसओएन के काेड में दिखाना
{
  "objectId": string,
  "objectIds": {
    string: string,
    ...
  }
}
फ़ील्ड
objectId

string

डुप्लीकेट ऑब्जेक्ट का आईडी.

objectIds

map (key: string, value: string)

डुप्लीकेट किए जा रहे ऑब्जेक्ट में अन्य ऑब्जेक्ट हो सकते हैं (उदाहरण के लिए, किसी स्लाइड या ग्रुप पेज एलिमेंट का डुप्लीकेट बनाते समय). यह मैप बताता है कि डुप्लीकेट ऑब्जेक्ट के आईडी कैसे जनरेट किए जाते हैं: कुंजियां मूल ऑब्जेक्ट के आईडी होती हैं और उसकी वैल्यू वे आईडी होती हैं, जो संबंधित डुप्लीकेट ऑब्जेक्ट को असाइन की जाएंगी. सोर्स ऑब्जेक्ट के डुप्लीकेट का आईडी भी इस मैप में दिया जा सकता है. इसके लिए, objectId फ़ील्ड की वैल्यू को एक कुंजी के तौर पर और वैल्यू के तौर पर हाल ही में चुने गए आईडी के साथ इस्तेमाल किया जाना चाहिए.

सभी कुंजियां, प्रज़ेंटेशन में मौजूद आईडी से मेल खानी चाहिए. प्रज़ेंटेशन की सभी वैल्यू, यूनीक होनी चाहिए. साथ ही, यह अक्षर और अंक वाले वर्ण या अंडरस्कोर (रेगुलर एक्सप्रेशन [a-zA-Z0-9_] से शुरू) से शुरू होनी चाहिए. बाकी वर्णों में हाइफ़न या कोलन (रेगुलर एक्सप्रेशन [a-zA-Z0-9_-:] से जुड़े) के साथ-साथ शामिल हो सकते हैं. नए आईडी की लंबाई 50 से कम या 50 से ज़्यादा नहीं होनी चाहिए.

अगर सोर्स ऑब्जेक्ट का कोई आईडी, मैप से हटा दिया जाता है, तो एक नया रैंडम आईडी असाइन किया जाएगा. अगर मैप खाली होता है या सेट नहीं होता है, तो सभी डुप्लीकेट ऑब्जेक्ट को एक नया रैंडम आईडी मिलेगा.

UpdateTextStyleRequest है

Shape या Table में टेक्स्ट की स्टाइल अपडेट करें.

जेएसओएन के काेड में दिखाना
{
  "objectId": string,
  "cellLocation": {
    object (TableCellLocation)
  },
  "style": {
    object (TextStyle)
  },
  "textRange": {
    object (Range)
  },
  "fields": string
}
फ़ील्ड
objectId

string

टेक्स्ट या स्टाइल के लिए, ऑब्जेक्ट या आकार का ऑब्जेक्ट आईडी.

cellLocation

object (TableCellLocation)

टेबल में उस सेल की जगह जिसमें स्टाइल के लिए टेक्स्ट मौजूद है. अगर objectId किसी टेबल को रेफ़र करता है, तो cellLocation की वैल्यू होनी चाहिए. नहीं तो, ऐसा नहीं करना चाहिए.

style

object (TextStyle)

टेक्स्ट पर सेट की जाने वाली शैलियां.

अगर किसी स्टाइल की वैल्यू, पैरंट की स्टाइल से मेल खाती है, तो वह स्टाइल इनहेरिट होने पर सेट हो जाएगी.

टेक्स्ट स्टाइल में कुछ बदलाव करने पर, हो सकता है कि दूसरे बदलावों की वजह से Slides एडिटर का व्यवहार दिखे. ज़्यादा जानकारी के लिए, TextStyle का दस्तावेज़ देखें.

textRange

object (Range)

स्टाइल की रेंज.

पास की नई लाइनों को शामिल करने के लिए, रेंज को बढ़ाया जा सकता है.

अगर रेंज में पूरी तरह से किसी सूची का पैराग्राफ़ शामिल है, तो पैराग्राफ़ के बुलेट को भी मिलते-जुलते टेक्स्ट के स्टाइल से अपडेट कर दिया जाता है.

fields

string (FieldMask format)

वे फ़ील्ड जिन्हें अपडेट किया जाना चाहिए.

कम से कम एक फ़ील्ड बताना ज़रूरी है. रूट style शामिल किया गया है और यह तय नहीं किया जाना चाहिए. हर फ़ील्ड की लिस्टिंग के लिए, एक "*" का इस्तेमाल, शॉर्ट वीडियो के तौर पर किया जा सकता है.

उदाहरण के लिए, टेक्स्ट स्टाइल को बोल्ड करने के लिए, fields को "bold" पर सेट करें.

प्रॉपर्टी को उसकी डिफ़ॉल्ट वैल्यू पर रीसेट करने के लिए, फ़ील्ड मास्क में उसके फ़ील्ड का नाम शामिल करें और फ़ील्ड को सेट न करें.

सभी आकार-शीट को Sheetsचार्ट अनुरोध से बदलें

दिए गए मानदंड से मेल खाने वाले सभी साइज़ को, Google Sheets के साथ दिए गए चार्ट से बदलता है. चार्ट को स्केल किया जाएगा और वह मूल आकार की सीमाओं में फ़िट होने के लिए सेंटर में होगा.

ध्यान दें: चार्ट को आकार बदलने के लिए, कम से कम एक स्प्रेडशीट.readonly, स्प्रेडशीट, drive.readonly या Drive के OAuth दायरे की ज़रूरत होती है.

जेएसओएन के काेड में दिखाना
{
  "containsText": {
    object (SubstringMatchCriteria)
  },
  "spreadsheetId": string,
  "chartId": integer,
  "linkingMode": enum (LinkingMode),
  "pageObjectIds": [
    string
  ]
}
फ़ील्ड
containsText

object (SubstringMatchCriteria)

वे मापदंड जिन्हें आकार बदले जाने चाहिए. अनुरोध से उन सभी आकार को बदल दिया जाएगा जिनमें दिया गया टेक्स्ट शामिल है.

spreadsheetId

string

Google Sheets की उस स्प्रेडशीट का आईडी जिसमें चार्ट होता है.

chartId

integer

Google Sheets की स्प्रेडशीट में किसी खास चार्ट का आईडी.

linkingMode

enum (LinkingMode)

वह मोड जिससे चार्ट को सोर्स स्प्रेडशीट से लिंक किया गया है. अगर चार्ट में कोई वैल्यू नहीं बताई गई होती है, तो चार्ट में एक ऐसी इमेज शामिल होती है जो लिंक नहीं होती.

pageObjectIds[]

string

अगर यह खाली नहीं है, तो मिलते-जुलते पेजों पर सिर्फ़ पेज के एलिमेंट के मिलान को सीमित करता है.

अगर notes page या notes master का पेज ऑब्जेक्ट आईडी दिया गया है या प्रज़ेंटेशन में उस ऑब्जेक्ट आईडी वाला पेज मौजूद नहीं है, तो 400 गलत अनुरोध की गड़बड़ी मिलती है.

LinkingMode

वह मोड जिससे चार्ट को सोर्स स्प्रेडशीट से लिंक किया गया है.

Enums
NOT_LINKED_IMAGE चार्ट, सोर्स स्प्रेडशीट से जुड़ा नहीं है और उसे अपडेट नहीं किया जा सकता. जो चार्ट लिंक नहीं है, उसे चित्र के रूप में डाला जाएगा.
LINKED चार्ट को लिंक करने से यह अपडेट हो जाता है, और अन्य सहयोगकर्ताओं को स्प्रेडशीट का लिंक दिखाई देगा.

DeleteParagraphbulletsRequest

दिए गए टेक्स्ट इंडेक्स के साथ ओवरलैप होने वाले सभी पैराग्राफ़ से बुलेट पॉइंट मिटाता है range.

हर पैराग्राफ़ का नेस्टिंग लेवल, पैराग्राफ़ की शुरुआत में इंडेंट जोड़कर, विज़ुअल तौर पर सुरक्षित रहेगा.

जेएसओएन के काेड में दिखाना
{
  "objectId": string,
  "cellLocation": {
    object (TableCellLocation)
  },
  "textRange": {
    object (Range)
  }
}
फ़ील्ड
objectId

string

आकार या टेबल का ऑब्जेक्ट आईडी जिसमें से बुलेट मिटाना है.

cellLocation

object (TableCellLocation)

अगर बदलाव किया जाने वाला टेक्स्ट टेबल सेल में है, तो वैकल्पिक टेबल सेल की जगह. अगर यह ऑब्जेक्ट मौजूद है, तो ऑब्जेक्ट आईडी का रेफ़रंस टेबल के तौर पर होना चाहिए.

textRange

object (Range)

TextElement इंडेक्स के आधार पर बुलेट मिटाने के लिए टेक्स्ट की सीमा.

अपडेट ParagraphStyleRequest

Shape या Table में मौजूद सभी पैराग्राफ़ की स्टाइल को अपडेट करता है. ये बदलाव, दिए गए टेक्स्ट को इंडेक्स करने की रेंज से ओवरलैप होते हैं.

जेएसओएन के काेड में दिखाना
{
  "objectId": string,
  "cellLocation": {
    object (TableCellLocation)
  },
  "style": {
    object (ParagraphStyle)
  },
  "textRange": {
    object (Range)
  },
  "fields": string
}
फ़ील्ड
objectId

string

टेक्स्ट या स्टाइल के लिए, ऑब्जेक्ट या आकार का ऑब्जेक्ट आईडी.

cellLocation

object (TableCellLocation)

टेबल में सेल की जगह, जिसमें शैली के पैराग्राफ़ मौजूद हैं. अगर objectId किसी टेबल को रेफ़र करता है, तो cellLocation की वैल्यू होनी चाहिए. नहीं तो, ऐसा नहीं करना चाहिए.

style

object (ParagraphStyle)

पैराग्राफ़ की शैली.

textRange

object (Range)

टेक्स्ट की वह रेंज जिसमें पैराग्राफ़ की स्टाइल होनी चाहिए.

fields

string (FieldMask format)

वे फ़ील्ड जिन्हें अपडेट किया जाना चाहिए.

कम से कम एक फ़ील्ड बताना ज़रूरी है. रूट style शामिल किया गया है और यह तय नहीं किया जाना चाहिए. हर फ़ील्ड की लिस्टिंग के लिए, एक "*" का इस्तेमाल, शॉर्ट वीडियो के तौर पर किया जा सकता है.

उदाहरण के लिए, पैराग्राफ़ अलाइनमेंट अपडेट करने के लिए, fields को "alignment" पर सेट करें.

प्रॉपर्टी को उसकी डिफ़ॉल्ट वैल्यू पर रीसेट करने के लिए, फ़ील्ड मास्क में उसके फ़ील्ड का नाम शामिल करें और फ़ील्ड को सेट न करें.

UpdateTableBorderProperties अनुरोध

Table की टेबल प्रॉपर्टी की प्रॉपर्टी अपडेट करता है.

जेएसओएन के काेड में दिखाना
{
  "objectId": string,
  "tableRange": {
    object (TableRange)
  },
  "borderPosition": enum (BorderPosition),
  "tableBorderProperties": {
    object (TableBorderProperties)
  },
  "fields": string
}
फ़ील्ड
objectId

string

टेबल का ऑब्जेक्ट आईडी.

tableRange

object (TableRange)

टेबल की वह सीमा जिसकी मदद से अपडेट को लागू किए जाने वाले टेबल के सबसेट को दिखाया जाता है. अगर टेबल रेंज नहीं बताई गई है, तो अपडेट पूरी टेबल पर लागू होंगे.

borderPosition

enum (BorderPosition)

टेबल की उस रेंज में बदलाव लागू होना चाहिए जिसके लिए अपडेट लागू होने हैं. अगर बॉर्डर की स्थिति नहीं बताई गई है, तो अपडेट, टेबल की सीमा की सभी सीमाओं पर लागू होंगे.

tableBorderProperties

object (TableBorderProperties)

टेबल बॉर्डर प्रॉपर्टी जिन्हें अपडेट करना है.

fields

string (FieldMask format)

वे फ़ील्ड जिन्हें अपडेट किया जाना चाहिए.

कम से कम एक फ़ील्ड बताना ज़रूरी है. रूट tableBorderProperties शामिल किया गया है और यह तय नहीं किया जाना चाहिए. हर फ़ील्ड की लिस्टिंग के लिए, एक "*" का इस्तेमाल, शॉर्ट वीडियो के तौर पर किया जा सकता है.

उदाहरण के लिए, टेबल के बॉर्डर को फ़िल कलर में अपडेट करने के लिए, fields को "tableBorderFill.solidFill.color" पर सेट करें.

प्रॉपर्टी को उसकी डिफ़ॉल्ट वैल्यू पर रीसेट करने के लिए, फ़ील्ड मास्क में उसके फ़ील्ड का नाम शामिल करें और फ़ील्ड को सेट न करें.

बॉर्डर की स्थिति

टेबल के बॉर्डर की जगह.

Enums
ALL रेंज में शामिल सभी बॉर्डर.
BOTTOM रेंज के सबसे नीचे वाले बॉर्डर.
INNER रेंज के अंदर के बॉर्डर.
INNER_HORIZONTAL रेंज के अंदर का हॉरिज़ॉन्टल बॉर्डर.
INNER_VERTICAL रेंज के अंदर की वर्टिकल बॉर्डर.
LEFT रेंज की बाईं ओर मौजूद बॉर्डर.
OUTER सीमा के बाहर की बॉर्डर.
RIGHT रेंज की दाईं ओर मौजूद बॉर्डर.
TOP रेंज में सबसे ऊपर.

अपडेट टेबल कॉलम प्रॉपर्टी का अनुरोध

Table कॉलम की प्रॉपर्टी अपडेट करता है.

जेएसओएन के काेड में दिखाना
{
  "objectId": string,
  "columnIndices": [
    integer
  ],
  "tableColumnProperties": {
    object (TableColumnProperties)
  },
  "fields": string
}
फ़ील्ड
objectId

string

टेबल का ऑब्जेक्ट आईडी.

columnIndices[]

integer

शून्य-आधारित इंडेक्स की सूची, जिससे तय होता है कि कौनसे कॉलम अपडेट करने हैं. अगर कोई इंडेक्स नहीं दिया गया है, तो टेबल के सभी कॉलम अपडेट हो जाएंगे.

tableColumnProperties

object (TableColumnProperties)

अपडेट करने के लिए टेबल कॉलम की प्रॉपर्टी.

अगर अनुरोध में tableColumnProperties#columnWidth की वैल्यू 4,06,400 ईएमयू (32 पॉइंट) से कम है, तो 400 खराब अनुरोध की गड़बड़ी दिखती है.

fields

string (FieldMask format)

वे फ़ील्ड जिन्हें अपडेट किया जाना चाहिए.

कम से कम एक फ़ील्ड बताना ज़रूरी है. रूट tableColumnProperties शामिल किया गया है और यह तय नहीं किया जाना चाहिए. हर फ़ील्ड की लिस्टिंग के लिए, एक "*" का इस्तेमाल, शॉर्ट वीडियो के तौर पर किया जा सकता है.

उदाहरण के लिए, कॉलम की चौड़ाई अपडेट करने के लिए, fields को "columnWidth" पर सेट करें.

फ़ील्ड मास्क में '"columnWidth"' शामिल है, लेकिन प्रॉपर्टी को सेट नहीं करने पर, कॉलम की चौड़ाई डिफ़ॉल्ट रूप से 4,06,400 EMU (32 पॉइंट) हो जाएगी.

UpdateTableRowPropertiesRequest

Table लाइन की प्रॉपर्टी अपडेट करता है.

जेएसओएन के काेड में दिखाना
{
  "objectId": string,
  "rowIndices": [
    integer
  ],
  "tableRowProperties": {
    object (TableRowProperties)
  },
  "fields": string
}
फ़ील्ड
objectId

string

टेबल का ऑब्जेक्ट आईडी.

rowIndices[]

integer

शून्य पर आधारित इंडेक्स की सूची. इससे यह तय होता है कि किन पंक्तियों को अपडेट करना है. अगर कोई इंडेक्स नहीं दिया गया है, तो टेबल की सभी पंक्तियां अपडेट हो जाएंगी.

tableRowProperties

object (TableRowProperties)

अपडेट करने के लिए टेबल की पंक्ति की प्रॉपर्टी.

fields

string (FieldMask format)

वे फ़ील्ड जिन्हें अपडेट किया जाना चाहिए.

कम से कम एक फ़ील्ड बताना ज़रूरी है. रूट tableRowProperties शामिल किया गया है और यह तय नहीं किया जाना चाहिए. हर फ़ील्ड की लिस्टिंग के लिए, एक "*" का इस्तेमाल, शॉर्ट वीडियो के तौर पर किया जा सकता है.

उदाहरण के लिए, पंक्ति की ऊंचाई को कम से कम अपडेट करने के लिए, fields को "minRowHeight" पर सेट करें.

अगर फ़ील्ड मास्क में '"minRowHeight"' शामिल है, लेकिन प्रॉपर्टी सेट नहीं है, तो पंक्ति की कम से कम ऊंचाई डिफ़ॉल्ट रूप से 0 होगी.

MergeTableCellsRequest

सेल को Table में मर्ज करता है.

जेएसओएन के काेड में दिखाना
{
  "objectId": string,
  "tableRange": {
    object (TableRange)
  }
}
फ़ील्ड
objectId

string

टेबल का ऑब्जेक्ट आईडी.

tableRange

object (TableRange)

टेबल रेंज जो बताती है कि टेबल की किन सेल को मर्ज करना है.

मर्ज की जा रही सेल में कोई भी टेक्स्ट, रेंज के ऊपरी-बाएं ("हेड") सेल में जुड़ जाएगा और सेव हो जाएगा. अगर रेंज रेक्टैंगल (आयताकार) के अलावा, किसी दूसरी सेल में डाली गई है (कुछ मामलों में, अगर रेंज में पहले से मर्ज किए गए सेल शामिल हैं), तो 400 गड़बड़ी का अनुरोध मिलने पर गड़बड़ी दिखती है.

UnMergeTableCellsRequest

Table में मौजूद सेल को अनमर्ज किया जाता है.

जेएसओएन के काेड में दिखाना
{
  "objectId": string,
  "tableRange": {
    object (TableRange)
  }
}
फ़ील्ड
objectId

string

टेबल का ऑब्जेक्ट आईडी.

tableRange

object (TableRange)

टेबल रेंज से पता चलता है कि टेबल की किन सेल को अनमर्ज करना है.

इस रेंज में मर्ज की गई सभी सेल को अनमर्ज कर दिया जाएगा. साथ ही, पहले से अनमर्ज किए गए सेल पर कोई असर नहीं होगा. अगर रेंज में कोई मर्ज किया गया सेल नहीं है, तो अनुरोध में कोई कार्रवाई नहीं होगी. अगर मर्ज की गई किसी भी सेल में टेक्स्ट है, तो वह टेक्स्ट, मर्ज नहीं की गई सेल के नतीजे में ऊपर (बाईं ओर) सेल में बना रहेगा.

GroupObjects अनुरोध

ऑब्जेक्ट ग्रुप बनाने के लिए ऑब्जेक्ट को ग्रुप करता है. उदाहरण के लिए, सभी बच्चों के पेज पर Group बनाने के लिए, ग्रुप में PageElements शामिल किए जाते हैं.

जेएसओएन के काेड में दिखाना
{
  "groupObjectId": string,
  "childrenObjectIds": [
    string
  ]
}
फ़ील्ड
groupObjectId

string

ग्रुप बनाने के लिए उपयोगकर्ता का दिया गया ऑब्जेक्ट आईडी.

अगर आप आईडी की जानकारी देते हैं, तो यह प्रज़ेंटेशन में सभी पेजों और पेज एलिमेंट में यूनीक होना चाहिए. आईडी को अक्षर और अंक से शुरू करना चाहिए या अंडरस्कोर (यानी [a-zA-Z0-9_] रेगुलर एक्सप्रेशन से मेल खाना चाहिए) से शुरू होना चाहिए; बाकी वर्णों में हायफ़न या कोलन (रेगुलर एक्सप्रेशन [a-zA-Z0-9_-:]) शामिल हो सकते हैं. आईडी की लंबाई 5 से कम या 50 से ज़्यादा नहीं होनी चाहिए.

आईडी नहीं देने पर, यूनीक आईडी जनरेट होता है.

childrenObjectIds[]

string

ग्रुप में रखे जाने वाले ऑब्जेक्ट के ऑब्जेक्ट आईडी.

सिर्फ़ पेज एलिमेंट का ग्रुप बनाया जा सकता है. एक पेज पर कम से कम दो ऐसे पेज एलिमेंट होने चाहिए जो पहले से किसी दूसरे ग्रुप में न हों. कुछ पेज एलिमेंट, जैसे कि videos, tables और placeholders को ग्रुप में नहीं रखा जा सकता.

UngroupObjectsअनुरोध

अनग्रुप किए गए ऑब्जेक्ट, जैसे कि groups.

जेएसओएन के काेड में दिखाना
{
  "objectIds": [
    string
  ]
}
फ़ील्ड
objectIds[]

string

अनग्रुप करने के लिए ऑब्जेक्ट के ऑब्जेक्ट आईडी.

सिर्फ़ उन groups को ग्रुप में नहीं रखा जा सकता जो दूसरे groups के अंदर न हों. सभी ग्रुप एक ही पेज पर होने चाहिए. ग्रुप अपने-आप मिट जाता है. सभी बच्चों के विज़ुअल साइज़ और पोज़िशन को पहले जैसा कर दिया जाता है.

UpdatePageElementAltTextRequest

वैकल्पिक टेक्स्ट का शीर्षक और/या page element का ब्यौरा अपडेट करता है.

जेएसओएन के काेड में दिखाना
{
  "objectId": string,
  "title": string,
  "description": string
}
फ़ील्ड
objectId

string

उस पेज एलिमेंट का ऑब्जेक्ट आईडी जिस पर अपडेट लागू होते हैं.

title

string

पेज एलिमेंट का अपडेट किया गया वैकल्पिक टेक्स्ट शीर्षक. अगर इस नीति को सेट नहीं किया जाता है, तो मौजूदा वैल्यू को बनाए रखा जाएगा. इस शीर्षक को स्क्रीन रीडर और दूसरे सुलभता इंटरफ़ेस के साथ शेयर किया गया है. पेज एलिमेंट के कॉन्टेंट से जुड़ी ऐसी वैल्यू का इस्तेमाल करें जिन्हें लोग पढ़ सकें.

description

string

पेज एलिमेंट का अपडेट किया गया वैकल्पिक टेक्स्ट ब्यौरा. अगर इस नीति को सेट नहीं किया जाता है, तो मौजूदा वैल्यू को बनाए रखा जाएगा. इस जानकारी को स्क्रीन रीडर और दूसरे सुलभता इंटरफ़ेस के साथ शेयर किया जाता है. पेज एलिमेंट के कॉन्टेंट से जुड़ी ऐसी वैल्यू का इस्तेमाल करें जिन्हें लोग पढ़ सकें.

इमेज अनुरोध बदलें

मौजूदा इमेज को नई इमेज से बदलता है.

किसी इमेज को बदलने पर, मौजूदा इमेज से कुछ image effects हट जाते हैं.

जेएसओएन के काेड में दिखाना
{
  "imageObjectId": string,
  "imageReplaceMethod": enum (ImageReplaceMethod),

  // Union field image_source can be only one of the following:
  "url": string
  // End of list of possible types for union field image_source.
}
फ़ील्ड
imageObjectId

string

मौजूदा इमेज का आईडी जिसे बदला जाएगा. आईडी पाने के अनुरोध के बाद, उसे फिर से पाया जा सकता है.

imageReplaceMethod

enum (ImageReplaceMethod)

बदलने का तरीका.

यूनियन फ़ील्ड image_source. इमेज का स्रोत. image_source इनमें से सिर्फ़ एक हो सकता है:
url

string

इमेज का यूआरएल.

इमेज, इंसर्ट करते समय एक बार फ़ेच की जाती है और कॉपी को प्रज़ेंटेशन में दिखाने के लिए सेव किया जाता है. इमेज 50 एमबी से कम, 25 मेगापिक्सल से ज़्यादा की नहीं होनी चाहिए और वे PNG, JPEG या GIF फ़ॉर्मैट में होनी चाहिए.

दिया गया यूआरएल 2 केबी से ज़्यादा का नहीं हो सकता. यूआरएल को इमेज के साथ सेव कर लिया जाता है और उसे Image.source_url फ़ील्ड के ज़रिए दिखाया जाता है.

UpdateSlidePropertiesRequest

किसी स्लाइड की प्रॉपर्टी को अपडेट करता है.

जेएसओएन के काेड में दिखाना
{
  "objectId": string,
  "slideProperties": {
    object (SlideProperties)
  },
  "fields": string
}
फ़ील्ड
objectId

string

उस स्लाइड का ऑब्जेक्ट आईडी जिस पर अपडेट लागू किया गया है.

slideProperties

object (SlideProperties)

अपडेट करने के लिए स्लाइड प्रॉपर्टी.

fields

string (FieldMask format)

वे फ़ील्ड जिन्हें अपडेट किया जाना चाहिए.

कम से कम एक फ़ील्ड बताना ज़रूरी है. रूट 'slideProperty' शामिल है और इसे तय नहीं किया जाना चाहिए. हर फ़ील्ड की लिस्टिंग के लिए, एक "*" का इस्तेमाल, शॉर्ट वीडियो के तौर पर किया जा सकता है.

उदाहरण के लिए, यह अपडेट करने के लिए कि कोई स्लाइड छोड़ी जाती है या नहीं, fields को "isSkipped" पर सेट करें.

प्रॉपर्टी को उसकी डिफ़ॉल्ट वैल्यू पर रीसेट करने के लिए, फ़ील्ड मास्क में उसके फ़ील्ड का नाम शामिल करें और फ़ील्ड को सेट न करें.

UpdatePageElementsZOrderRequest

पेज एलिमेंट के Z-क्रम को अपडेट करता है. Z-order, पेज पर सामने से दिखने वाले एलिमेंट का क्रम होता है. सामने वाले पेज एलिमेंट में, इसके पीछे मौजूद एलिमेंट शामिल हो सकते हैं.

जेएसओएन के काेड में दिखाना
{
  "pageElementObjectIds": [
    string
  ],
  "operation": enum (ZOrderOperation)
}
फ़ील्ड
pageElementObjectIds[]

string

उन पेज एलिमेंट के ऑब्जेक्ट आईडी जिन्हें अपडेट करना है.

पेज के सभी एलिमेंट एक ही पेज पर होने चाहिए और उनका ग्रुप नहीं होना चाहिए.

operation

enum (ZOrderOperation)

पेज एलिमेंट पर लागू करने के लिए, Z-order की कार्रवाई.

कई पेज एलिमेंट पर कार्रवाई लागू करने से पहले, कार्रवाई बनाए रखने से पहले इन पेज एलिमेंट में मिलते-जुलते Z-ऑर्डर का क्रम.

ZOrderऑपरेशन

किसी पेज एलिमेंट के Z-order को अपडेट करने की कार्रवाई.

Enums
Z_ORDER_OPERATION_UNSPECIFIED कार्रवाई तय नहीं है.
BRING_TO_FRONT पेज एलिमेंट को पेज के सामने लाता है.
BRING_FORWARD पेज के एलिमेंट को पेज के किसी एक एलिमेंट पर ले जाता है. यह एलिमेंट को पेज के एलिमेंट में, सबसे आगे वाले एलिमेंट से मिलता-जुलता रखता है.
SEND_BACKWARD पेज के एलिमेंट को एक एलिमेंट के पीछे एक एलिमेंट के पीछे भेजता है, जो बताए गए पेज एलिमेंट के पीछे सबसे अलग होता है.
SEND_TO_BACK पेज एलिमेंट को पेज के पीछे भेजता है.

UpdateLineCategoryRequest

line की कैटगरी को अपडेट करता है.

जेएसओएन के काेड में दिखाना
{
  "objectId": string,
  "lineCategory": enum (LineCategory)
}
फ़ील्ड
objectId

string

उस लाइन का ऑब्जेक्ट आईडी जिस पर अपडेट लागू किया गया है.

सिर्फ़ उस लाइन को अपडेट किया जा सकता है जिसमें category "कनेक्टर" है.

लाइन की कैटगरी अपडेट करने के बाद, उसे फिर से रूट किया जा सकता है.

lineCategory

enum (LineCategory)

लाइन की वह कैटगरी जिसे अपडेट करना है.

सटीक line type को कैटगरी के हिसाब से अपडेट किया जाता है. यह कैटगरी, पेज के दूसरे एलिमेंट से कनेक्ट करने के लिए तय की जाती है.

ReरूटLineRequest

line को फिर से रूट करता है, ताकि यह कनेक्ट किए गए पेज एलिमेंट पर मौजूद, दो सबसे नज़दीकी कनेक्शन साइटों पर जुड़ा हो.

जेएसओएन के काेड में दिखाना
{
  "objectId": string
}
फ़ील्ड
objectId

string

रीरूट करने के लिए लाइन का ऑब्जेक्ट आईडी.

सिर्फ़ "category" को दिखाने वाली लाइन को ही बदला जा सकता है. लाइन के शुरुआती और आखिरी कनेक्शन, अलग-अलग पेज एलिमेंट पर होने चाहिए.