REST Resource: projects.deployments

রিসোর্স: ডিপ্লয়মেন্ট

Google Workspace অ্যাড-অন ডেপ্লয়মেন্ট

JSON উপস্থাপনা
{
  "name": string,
  "oauthScopes": [
    string
  ],
  "addOns": {
    object (AddOns)
  },
  "etag": string
}
ফিল্ড
name

string

ডেপ্লয়মেন্ট রিসোর্সের নাম। উদাহরণ: projects/123/deployments/my_deployment।

oauthScopes[]

string

Google OAuth স্কোপের তালিকা যার জন্য অ্যাড-অন এন্ডপয়েন্ট এক্সিকিউট করার আগে ব্যবহারকারীর থেকে সম্মতি নেওয়ার অনুরোধ করা হয়।

addOns

object (AddOns)

Google Workspace অ্যাড-অন কনফিগারেশন।

etag

string

স্টোরেজে ডেপ্লয়মেন্টের ভার্সনের উপর ভিত্তি করে সার্ভার এই ভ্যালু গণনা করে এবং ক্লায়েন্টের কাছে আপ-টু-ডেট ভ্যালু আছে কিনা তা নিশ্চিত করার জন্য আপডেট ও মুছে ফেলার অনুরোধে পাঠানো হতে পারে।

AddOns

একটি Google Workspace অ্যাড-অন কনফিগারেশন।

JSON উপস্থাপনা
{
  "common": {
    object (CommonAddOnManifest)
  },
  "gmail": {
    object (GmailAddOnManifest)
  },
  "drive": {
    object (DriveAddOnManifest)
  },
  "calendar": {
    object (CalendarAddOnManifest)
  },
  "docs": {
    object (DocsAddOnManifest)
  },
  "meet": {
    object (MeetAddOnManifest)
  },
  "sheets": {
    object (SheetsAddOnManifest)
  },
  "slides": {
    object (SlidesAddOnManifest)
  },
  "httpOptions": {
    object (HttpOptions)
  }
}
ফিল্ড
common

object (CommonAddOnManifest)

কনফিগারেশন যা সব Google Workspace অ্যাড-অন জুড়ে সাধারণ।

gmail

object (GmailAddOnManifest)

Gmail অ্যাড-অন কনফিগারেশন।

drive

object (DriveAddOnManifest)

Drive অ্যাড-অন কনফিগারেশন।

calendar

object (CalendarAddOnManifest)

Calendar অ্যাড-অন কনফিগারেশন।

docs

object (DocsAddOnManifest)

Docs অ্যাড-অন কনফিগারেশন।

meet

object (MeetAddOnManifest)

Meet অ্যাড-অন কনফিগারেশন।

sheets

object (SheetsAddOnManifest)

Sheets অ্যাড-অন কনফিগারেশন।

slides

object (SlidesAddOnManifest)

Slides অ্যাড-অন কনফিগারেশন।

httpOptions

object (HttpOptions)

অ্যাড-অন HTTP এন্ডপয়েন্টে অনুরোধ পাঠানোর বিকল্প

CommonAddOnManifest

অ্যাড-অন কনফিগারেশন যা সব অ্যাড-অন হোস্ট অ্যাপ্লিকেশন জুড়ে শেয়ার করা হয়।

JSON উপস্থাপনা
{
  "name": string,
  "logoUrl": string,
  "layoutProperties": {
    object (LayoutProperties)
  },
  "addOnWidgetSet": {
    object (AddOnWidgetSet)
  },
  "useLocaleFromApp": boolean,
  "homepageTrigger": {
    object (HomepageExtensionPoint)
  },
  "universalActions": [
    {
      object (UniversalActionExtensionPoint)
    }
  ],
  "openLinkUrlPrefixes": array
}
ফিল্ড
name

string

প্রয়োজনীয়। অ্যাড-অনের ডিসপ্লে নাম।

logoUrl

string

প্রয়োজনীয়। অ্যাড-অন টুলবারে দেখানো লোগো ইমেজের URL।

layoutProperties

object (LayoutProperties)

অ্যাড-অন কার্ডের জন্য সাধারণ লেআউট প্রপার্টি।

addOnWidgetSet

object (AddOnWidgetSet)

অ্যাড-অনে ব্যবহৃত উইজেট। এই ফিল্ড নির্দিষ্ট করা না থাকলে, ডিফল্ট সেট ব্যবহার করা হয়।

useLocaleFromApp

boolean

হোস্ট অ্যাপ থেকে লোকেল তথ্য পাস করতে হবে কিনা।

homepageTrigger

object (HomepageExtensionPoint)

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

universalActions[]

object (UniversalActionExtensionPoint)

ইউনিভার্সাল অ্যাকশন মেনুতে এক্সটেনশন পয়েন্টের তালিকা নির্ধারণ করে যা অ্যাড-অনের জন্য সেটিংস মেনু হিসেবে কাজ করে। এক্সটেনশন পয়েন্টটি খোলার জন্য একটি লিঙ্ক URL বা ফর্ম জমা দেওয়ার মতো কার্যকর করার জন্য একটি এন্ডপয়েন্ট হতে পারে।

openLinkUrlPrefixes

array (ListValue format)

OpenLink অ্যাকশন শুধুমাত্র HTTPS, MAILTO বা TEL স্কিম সহ URL ব্যবহার করতে পারে। HTTPS লিঙ্কের ক্ষেত্রে, URL-কে অবশ্যই অনুমোদিত তালিকায় উল্লেখ করা প্রিফিক্সের মধ্যে কোনও একটির সাথে ম্যাচ করতে হবে। প্রিফিক্সে স্কিম না থাকলে, HTTPS ধরে নেওয়া হয়। HTTP লিঙ্ক অটোমেটিক HTTPS লিঙ্কে পরিবর্তন করা হয়।

LayoutProperties

সব অ্যাড-অন হোস্ট অ্যাপ্লিকেশন জুড়ে কার্ড লেআউট প্রপার্টি শেয়ার করা হয়েছে।

JSON উপস্থাপনা
{
  "primaryColor": string,
  "secondaryColor": string,
  "useNewMaterialDesign": boolean
}
ফিল্ড
primaryColor

string

অ্যাড-অনের প্রাথমিক রঙ। এটি টুলবারের রঙ সেট করে। কোনও প্রাথমিক রঙ সেট করা না থাকলে, ফ্রেমওয়ার্কের মাধ্যমে প্রদান করা ডিফল্ট ভ্যালু ব্যবহার করা হয়।

secondaryColor

string

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

useNewMaterialDesign
(deprecated)

boolean

কার্ডের জন্য মেটেরিয়াল ডিজাইন চালু করে।

AddOnWidgetSet

অ্যাড-অন দ্বারা ব্যবহৃত উইজেট সাবসেট।

JSON উপস্থাপনা
{
  "usedWidgets": [
    enum (WidgetType)
  ]
}
ফিল্ড
usedWidgets[]

enum (WidgetType)

অ্যাড-অনে ব্যবহার করা উইজেটের তালিকা।

WidgetType

উইজেটের ধরন। WIDGET_TYPE_UNSPECIFIED হল বেসিক উইজেট সেট।

Enums
WIDGET_TYPE_UNSPECIFIED ডিফল্ট উইজেট সেট।
DATE_PICKER ডেট পিকার।
STYLED_BUTTONS স্টাইল করা বোতামের মধ্যে ফিল করা বোতাম ও বন্ধ করা বোতাম অন্তর্ভুক্ত।
PERSISTENT_FORMS পারসিস্টেন্ট ফর্মের মাধ্যমে অ্যাকশন চলাকালীন ফর্মের ভ্যালু পারসিস্ট করা যায়।
UPDATE_SUBJECT_AND_RECIPIENTS ড্রাফ্টের বিষয় ও প্রাপক আপডেট করুন।
GRID_WIDGET গ্রিড উইজেট।
ADDON_COMPOSE_UI_ACTION Gmail অ্যাড-অন অ্যাকশন যা অ্যাড-অন কম্পোজ UI-তে প্রযোজ্য।

HomepageExtensionPoint

অ্যাড-অনের হোমপেজ ভিউ ঘোষণা করার সাধারণ ফর্ম্যাট।

JSON উপস্থাপনা
{
  "runFunction": string,
  "enabled": boolean
}
ফিল্ড
runFunction

string

প্রয়োজনীয়। এই এক্সটেনশন পয়েন্ট অ্যাক্টিভেট করা হলে যে এন্ডপয়েন্ট এক্সিকিউট করতে হবে।

enabled

boolean

ঐচ্ছিক। false-এ সেট করা থাকলে, এই প্রসঙ্গে হোমপেজ ভিউ বন্ধ করে দেয়।

সেট করা না থাকলে ডিফল্ট হিসেবে true সেট করা হয়।

কোনও অ্যাড-অনের কাস্টম হোমপেজ ভিউ বন্ধ করা থাকলে, ব্যবহারকারীদের পরিবর্তে একটি সাধারণ ওভারভিউ কার্ড প্রদান করা হয়।

UniversalActionExtensionPoint

ইউনিভার্সাল অ্যাকশন মেনু আইটেম এক্সটেনশন পয়েন্ট ঘোষণা করার ফর্ম্যাট।

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

  "openLink": string,
  "runFunction": string
}
ফিল্ড
label

string

প্রয়োজনীয়। ব্যবহারকারী দেখতে পাবেন এমন টেক্সট যা এই এক্সটেনশন পয়েন্ট অ্যাক্টিভেট করার মাধ্যমে নেওয়া অ্যাকশন বর্ণনা করে, যেমন, "নতুন পরিচিতি যোগ করুন।"

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

string

UniversalAction-এর মাধ্যমে রান করার জন্য এন্ডপয়েন্ট।

মিউচুয়ালি এক্সক্লুসিভ ফিল্ডের শেষ।

GmailAddOnManifest

Gmail অ্যাড-অনের চেহারা এবং এক্সিকিউশন কাস্টমাইজ করার প্রপার্টি।

JSON উপস্থাপনা
{
  "homepageTrigger": {
    object (HomepageExtensionPoint)
  },
  "contextualTriggers": [
    {
      object (ContextualTrigger)
    }
  ],
  "universalActions": [
    {
      object (UniversalAction)
    }
  ],
  "composeTrigger": {
    object (ComposeTrigger)
  },
  "authorizationCheckFunction": string
}
ফিল্ড
homepageTrigger

object (HomepageExtensionPoint)

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

এটি থাকলে, addons.common.homepageTrigger থেকে কনফিগারেশন ওভাররাইড করে।

contextualTriggers[]

object (ContextualTrigger)

অ্যাড-অন ট্রিগার করে এমন শর্তের সেট নির্ধারণ করে।

universalActions[]

object (UniversalAction)

অ্যাড-অনের জন্য ইউনিভার্সাল অ্যাকশন-এর সেট নির্ধারণ করে। ব্যবহারকারী অ্যাড-অন টুলবার মেনু থেকে ইউনিভার্সাল অ্যাকশন ট্রিগার করেন।

composeTrigger

object (ComposeTrigger)

কম্পোজ টাইম অ্যাড-অনের জন্য কম্পোজ টাইম ট্রিগার নির্ধারণ করে। ব্যবহারকারী ইমেল কম্পোজ করার সময় অ্যাড-অনকে অ্যাকশন নিতে বাধ্য করে এমন ট্রিগার এটি। সব কম্পোজ টাইম অ্যাড-অনে অবশ্যই gmail.addons.current.action.compose স্কোপ থাকতে হবে, যদিও এটি ড্রাফ্ট এডিট নাও করতে পারে।

authorizationCheckFunction

string

থার্ড-পার্টি API পরীক্ষা করে, অ্যাড-অনের কাছে প্রয়োজনীয় সব থার্ড-পার্টি অনুমোদন আছে কিনা তা যাচাই করে এমন এন্ডপয়েন্টের নাম। প্রোব ব্যর্থ হলে, ফাংশনটি অথরাইজেশন ফ্লো শুরু করার জন্য একটি ব্যতিক্রম থ্রো করবে। ব্যবহারকারীর নির্বিঘ্ন অভিজ্ঞতা নিশ্চিত করতে, অ্যাড-অন চালু করার আগে এই ফাংশনটি কল করা হয়।

ContextualTrigger

খোলা ইমেল নির্দিষ্ট শর্ত পূরণ করলে ট্রিগার অ্যাক্টিভ হয়। ট্রিগার চালু হলে, এটি একটি নির্দিষ্ট এন্ডপয়েন্ট এক্সিকিউট করে, সাধারণত নতুন কার্ড তৈরি করতে এবং UI আপডেট করতে।

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

  "unconditional": {
    object (UnconditionalTrigger)
  }
}
ফিল্ড
onTriggerFunction

string

প্রয়োজনীয়। কোনও মেসেজ ট্রিগারের সাথে ম্যাচ করলে, কল করার জন্য এন্ডপয়েন্টের নাম।

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

object (UnconditionalTrigger)

কোনও শর্ত ছাড়াই ট্রিগারগুলি কার্যকর করা হয় যখন কোনও মেল মেসেজ খোলা হয়।

মিউচুয়ালি এক্সক্লুসিভ ফিল্ডের শেষ।

UnconditionalTrigger

এই ধরনের কোনও ফিল্ড নেই।

কোনও ইমেল মেসেজ খোলা হলে যে ট্রিগারটি ফায়ার করা হয়।

UniversalAction

মেসেজের প্রসঙ্গ যাই হোক না কেন, অ্যাড-অন টুলবার মেনুতে সবসময় উপলভ্য থাকে এমন একটি অ্যাকশন।

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

  "openLink": string,
  "runFunction": string
}
ফিল্ড
text

string

প্রয়োজনীয়। অ্যাকশন বর্ণনা করে এমন ব্যবহারকারীর-দেখতে-পাওয়া টেক্সট, যেমন, "নতুন পরিচিতি যোগ করুন।"

ব্যবহারকারী অ্যাকশনটি চালু করলে Gmail কীভাবে আচরণ করবে তা অ্যাকশনের ধরন নির্ধারণ করে। নিচে পারস্পরিকভাবে এক্সক্লুসিভ ফিল্ডের তালিকা দেওয়া হল। উত্তরে সর্বাধিক একটি ফিল্ড সেট করা হবে:
runFunction

string

ব্যবহারকারী অ্যাকশন ট্রিগার করলে যে এন্ডপয়েন্ট কল করা হয়। বিস্তারিত জানতে ইউনিভার্সাল অ্যাকশন সংক্রান্ত নির্দেশিকা দেখুন।

মিউচুয়ালি এক্সক্লুসিভ ফিল্ডের শেষ।

ComposeTrigger

ব্যবহারকারী ইমেল কম্পোজ করার সময় ট্রিগার অ্যাক্টিভেট হয়।

JSON উপস্থাপনা
{
  "actions": [
    {
      object (MenuItemExtensionPoint)
    }
  ],
  "draftAccess": enum (DraftAccess)
}
ফিল্ড
actions[]

object (MenuItemExtensionPoint)

কম্পোজ টাইম অ্যাড-অনের জন্য অ্যাকশনের সেট নির্ধারণ করে। এগুলি হল এমন অ্যাকশন যা ব্যবহারকারীরা কম্পোজ টাইম অ্যাড-অনে ট্রিগার করতে পারেন।

draftAccess

enum (DraftAccess)

কম্পোজ টাইম অ্যাড-অন ট্রিগার করা হলে ডেটা অ্যাক্সেসের লেভেল নির্ধারণ করে।

DraftAccess

একটি enum যা কম্পোজ ট্রিগারের জন্য প্রয়োজনীয় ডেটা অ্যাক্সেসের লেভেল নির্ধারণ করে।

Enums
UNSPECIFIED draftaccess-এর জন্য কিছু সেট করা না থাকলে ডিফল্ট ভ্যালু।
NONE কম্পোজ অ্যাড-অন ট্রিগার করা হলে, কম্পোজ ট্রিগার ড্রাফ্টের কোনও ডেটা অ্যাক্সেস করতে পারে না।
METADATA কম্পোজ অ্যাড-অন ট্রিগার করা হলে, কম্পোজ ট্রিগারকে ড্রাফ্টের মেটাডেটা অ্যাক্সেস করার অনুমতি দেয়। এর মধ্যে অডিয়েন্স তালিকা অন্তর্ভুক্ত, যেমন ড্রাফ্ট মেসেজের 'প্রাপক' ও 'সিসি' তালিকা।

DriveAddOnManifest

Drive অ্যাড-অনের চেহারা ও এক্সিকিউশন কাস্টমাইজ করার প্রপার্টি।

JSON উপস্থাপনা
{
  "homepageTrigger": {
    object (HomepageExtensionPoint)
  },
  "onItemsSelectedTrigger": {
    object (DriveExtensionPoint)
  }
}
ফিল্ড
homepageTrigger

object (HomepageExtensionPoint)

এটি থাকলে, addons.common.homepageTrigger থেকে কনফিগারেশন ওভাররাইড করে।

onItemsSelectedTrigger

object (DriveExtensionPoint)

প্রাসঙ্গিক Drive ভিউতে আইটেম বেছে নেওয়া হলে যে অ্যাকশন নেওয়া হয়, যেমন 'আমার Drive' Doclist।

DriveExtensionPoint

Drive অ্যাড-অনের ট্রিগার ঘোষণা করার সাধারণ ফর্ম্যাট।

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

string

প্রয়োজনীয়। এক্সটেনশন পয়েন্ট অ্যাক্টিভেট করা হলে এন্ডপয়েন্ট এক্সিকিউট করতে হবে।

CalendarAddOnManifest

Calendar অ্যাড-অনের চেহারা ও এক্সিকিউশন কাস্টমাইজ করার প্রপার্টি।

JSON উপস্থাপনা
{
  "homepageTrigger": {
    object (HomepageExtensionPoint)
  },
  "conferenceSolution": [
    {
      object (ConferenceSolution)
    }
  ],
  "createSettingsUrlFunction": string,
  "eventOpenTrigger": {
    object (CalendarExtensionPoint)
  },
  "eventUpdateTrigger": {
    object (CalendarExtensionPoint)
  },
  "calendarNotificationTrigger": {
    object (CalendarExtensionPoint)
  },
  "eventAttachmentTrigger": {
    object (MenuItemExtensionPoint)
  },
  "currentEventAccess": enum (EventAccess)
}
ফিল্ড
homepageTrigger

object (HomepageExtensionPoint)

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

এটি থাকলে, addons.common.homepageTrigger থেকে কনফিগারেশন ওভাররাইড করে।

conferenceSolution[]

object (ConferenceSolution)

ঐচ্ছিক। এই অ্যাড-অনের মাধ্যমে প্রদান করা কনফারেন্স সমাধান নির্ধারণ করে।

createSettingsUrlFunction

string

অ্যাড-অনের সেটিংস পৃষ্ঠার URL তৈরি করার জন্য এক্সিকিউট করার এন্ডপয়েন্ট।

eventOpenTrigger

object (CalendarExtensionPoint)

কোনও ইভেন্ট দেখার বা এডিট করার জন্য খোলা হলে, যে এন্ডপয়েন্ট ট্রিগার হয়।

eventUpdateTrigger

object (CalendarExtensionPoint)

ওপেন ইভেন্ট আপডেট করা হলে ট্রিগার করে এমন একটি এন্ডপয়েন্ট।

calendarNotificationTrigger

object (CalendarExtensionPoint)

ঐচ্ছিক। ব্যবহারকারী সাবস্ক্রাইব করেছেন এমন ক্যালেন্ডারের জন্য কোনও ইভেন্ট তৈরি বা আপডেট করা হলে ট্রিগার করে। CalendarSubscriptionActionMarkup ব্যবহার করে HTTP endpoints-এর তৈরি করা ট্রিগারের ক্ষেত্রে প্রযোজ্য।

পুনরাবৃত্তিমূলক বিজ্ঞপ্তি লুপ প্রতিরোধ করতে, যখন কোনও অ্যাড-অন একই Google Cloud প্রোজেক্ট থেকে যাচাইকরণ সংক্রান্ত ক্রেডেনশিয়াল সহ Calendar API ব্যবহার করে Google Calendar ইভেন্ট পরিবর্তন করে যা অ্যাড-অন ডিপ্লয়মেন্ট হোস্ট করে, তখন প্ল্যাটফর্ম পরিবর্তন সংক্রান্ত বিজ্ঞপ্তি দমন করে। আপনার নিজের প্রোজেক্টের Calendar API কল সেল্ফ-ট্রিগার করার সুবিধা কাজ করে না।

Apps Script add-ons এবং Apps Script installable triggers-এর ক্ষেত্রে প্রযোজ্য নয়।

eventAttachmentTrigger

object (MenuItemExtensionPoint)

কন্টেক্সচুয়াল ট্রিগারের জন্য একটি কনফিগারেশন যা ব্যবহারকারী Calendar ড্রপডাউন মেনুতে অ্যাড-অন অ্যাটাচমেন্ট প্রোভাইডারে ক্লিক করলে ট্রিগার হয়।

currentEventAccess

enum (EventAccess)

ইভেন্ট অ্যাড-অন ট্রিগার করা হলে ডেটা অ্যাক্সেসের লেভেল নির্ধারণ করে।

ConferenceSolution

কনফারেন্স-সম্পর্কিত মান নির্ধারণ করে।

JSON উপস্থাপনা
{
  "onCreateFunction": string,
  "id": string,
  "name": string,
  "logoUrl": string
}
ফিল্ড
onCreateFunction

string

প্রয়োজনীয়। কনফারেন্স ডেটা তৈরি করার সময় কল করার জন্য এন্ডপয়েন্ট।

id

string

প্রয়োজনীয়। একটি অ্যাড-অনের মধ্যে কনফারেন্সিং সমাধান জুড়ে ID অনন্যভাবে অ্যাসাইন করা উচিত, অন্যথায় অ্যাড-অন ট্রিগার করার সময় ভুল কনফারেন্সিং সমাধান ব্যবহার করা হতে পারে। আপনি কোনও অ্যাড-অনের ডিসপ্লে নাম পরিবর্তন করতে পারলেও, আইডি পরিবর্তন করা যাবে না।

name

string

প্রয়োজনীয়। কনফারেন্সিং সমাধানের ডিসপ্লে নাম।

logoUrl

string

প্রয়োজনীয়। কনফারেন্সিং সমাধানের লোগো ইমেজের URL।

CalendarExtensionPoint

ক্যালেন্ডার অ্যাড-অনের ট্রিগার ঘোষণা করার সাধারণ ফর্ম্যাট।

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

string

প্রয়োজনীয়। এই এক্সটেনশন পয়েন্ট অ্যাক্টিভেট করা হলে যে এন্ডপয়েন্ট এক্সিকিউট করতে হবে।

EventAccess

একটি enum যা ডেটা অ্যাক্সেস ইভেন্ট ট্রিগারের প্রয়োজনীয় লেভেল নির্ধারণ করে।

Enums
UNSPECIFIED eventAccess-এর জন্য কিছু সেট করা না থাকলে ডিফল্ট ভ্যালু।
METADATA ইভেন্ট ট্রিগারকে ইভেন্টের মেটাডেটা অ্যাক্সেস করার অনুমতি দেয়, যেমন ইভেন্ট আইডি এবং ক্যালেন্ডার আইডি।
READ ইভেন্ট ট্রিগারকে মেটাডেটা, অংশগ্রহণকারী ও কনফারেন্স ডেটা সহ সব ইভেন্ট ফিল্ডে অ্যাক্সেস দেয়।
WRITE ইভেন্ট ট্রিগারকে ইভেন্টের মেটাডেটা অ্যাক্সেস করার এবং অংশগ্রহণকারী যোগ করা ও কনফারেন্স ডেটা সেট করা সহ সব অ্যাকশন পারফর্ম করার ক্ষমতা দেয়।
READ_WRITE ইভেন্ট ট্রিগারকে মেটাডেটা, অংশগ্রহণকারী ব্যক্তি ও কনফারেন্স ডেটা সহ সব ইভেন্ট ফিল্ডে অ্যাক্সেস এবং সব অ্যাকশন পারফর্ম করার ক্ষমতা দেয়।

DocsAddOnManifest

Google Docs অ্যাড-অনের চেহারা ও এক্সিকিউশন কাস্টমাইজ করার প্রপার্টি।

JSON উপস্থাপনা
{
  "homepageTrigger": {
    object (HomepageExtensionPoint)
  },
  "onFileScopeGrantedTrigger": {
    object (DocsExtensionPoint)
  },
  "linkPreviewTriggers": [
    {
      object (LinkPreviewExtensionPoint)
    }
  ],
  "createActionTriggers": [
    {
      object (CreateActionExtensionPoint)
    }
  ]
}
ফিল্ড
homepageTrigger

object (HomepageExtensionPoint)

এটি থাকলে, addons.common.homepageTrigger থেকে কনফিগারেশন ওভাররাইড করে।

onFileScopeGrantedTrigger

object (DocsExtensionPoint)

এই ডকুমেন্ট/ব্যবহারকারী পেয়ারের জন্য ফাইল স্কোপ অথরাইজেশন মঞ্জুর করা হলে এন্ডপয়েন্ট এক্সিকিউট করতে হবে।

linkPreviewTriggers[]

object (LinkPreviewExtensionPoint)

Google Docs ডকুমেন্টে লিঙ্ক প্রিভিউ করার জন্য এক্সটেনশন পয়েন্টের তালিকা। আরও বিবরণের জন্য, স্মার্ট চিপের মাধ্যমে লিঙ্কের প্রিভিউ দেখুন।

createActionTriggers[]

object (CreateActionExtensionPoint)

Google Workspace অ্যাপ্লিকেশনের মধ্যে থেকে থার্ড-পার্টি রিসোর্স তৈরি করার জন্য এক্সটেনশন পয়েন্টের তালিকা। আরও তথ্যের জন্য, @ মেনু থেকে থার্ড-পার্টি রিসোর্স তৈরি করুন নিবন্ধটি দেখুন।

DocsExtensionPoint

Docs অ্যাড-অনের ট্রিগার ঘোষণা করার সাধারণ ফর্ম্যাট।

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

string

প্রয়োজনীয়। এই এক্সটেনশন পয়েন্ট অ্যাক্টিভেট করা হলে যে এন্ডপয়েন্ট এক্সিকিউট করতে হবে।

LinkPreviewExtensionPoint

কোনও ব্যবহারকারী Google Docs, Sheets বা Slides ফাইলে থার্ড-পার্টি বা Google-এর নয় এমন পরিষেবা থেকে কোনও লিঙ্ক টাইপ বা পেস্ট করলে, ট্রিগারের জন্য কনফিগারেশন চালু হয়।

JSON উপস্থাপনা
{
  "labelText": string,
  "localizedLabelText": {
    string: string,
    ...
  },
  "patterns": [
    {
      object (UriPattern)
    }
  ],
  "runFunction": string,
  "logoUrl": string
}
ফিল্ড
labelText

string

প্রয়োজনীয়। একটি উদাহরণ স্মার্ট চিপের টেক্সট যা ব্যবহারকারীদের লিঙ্ক প্রিভিউ করতে প্রম্পট করে, যেমন Example: Support case। এই টেক্সটটি স্ট্যাটিক এবং ব্যবহারকারীরা অ্যাড-অন চালানোর আগে এটি দেখানো হয়।

localizedLabelText

map (key: string, value: string)

ঐচ্ছিক। অন্যান্য ভাষায় লোকালাইজ করার জন্য labeltext-এর ম্যাপ। ISO 639 ফর্ম্যাটে ভাষা এবং ISO 3166 ফর্ম্যাটে দেশ/অঞ্চল লিখুন, হাইফেন - দিয়ে আলাদা করুন। যেমন, en-US।

ম্যাপের'কী'তে ব্যবহারকারীর লোকেল থাকলে, ব্যবহারকারী labeltext-এর লোকালাইজ করা ভার্সন দেখতে পাবেন।

"key": valueটি পেয়ারের তালিকা সহ অবজেক্ট। উদাহরণ: { "name": "wrench", "mass": "1.3kg", "count": "3" }।

patterns[]

object (UriPattern)

প্রয়োজনীয়। URL প্যাটার্নের একটি অ্যারে যা লিঙ্কের প্রিভিউ দেখার জন্য অ্যাড-অন ট্রিগার করে।

runFunction

string

প্রয়োজনীয়। লিঙ্ক প্রিভিউ ট্রিগার করা হলে এন্ডপয়েন্ট এক্সিকিউট করতে হবে।

logoUrl

string

ঐচ্ছিক। স্মার্ট চিপ ও প্রিভিউ কার্ডে যে আইকন দেখানো হয়। বাদ দেওয়া হলে, অ্যাড-অন তার টুলবার আইকন, logourl ব্যবহার করে।

UriPattern

প্রতিটি URL প্যাটার্নের জন্য কনফিগারেশন যা লিঙ্ক প্রিভিউ ট্রিগার করে।

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

string

প্রিভিউ করার জন্য প্রতিটি URL প্যাটার্নের ক্ষেত্রে প্রয়োজন। URL প্যাটার্নের ডোমেন। অ্যাড-অনটি সেইসব লিঙ্কের প্রিভিউ দেখায় যেগুলির URL-এ এই ডোমেন আছে। subdomain.example.com-এর মতো নির্দিষ্ট সাবডোমেনের জন্য লিঙ্ক প্রিভিউ করতে, সাবডোমেন অন্তর্ভুক্ত করুন। সম্পূর্ণ ডোমেনের জন্য লিঙ্ক প্রিভিউ করতে, সাবডোমেন হিসেবে অ্যাস্টেরিস্ক (*) সহ ওয়াইল্ডকার্ড অক্ষর উল্লেখ করুন।

যেমন, *.example.com-এর সাথে subdomain.example.com ও another.subdomain.example.com মিলে যায়।

pathPrefix

string

ঐচ্ছিক। পাথ যা hostpattern-এর ডোমেন যোগ করে।

যেমন, URL হোস্ট প্যাটার্ন support.example.com হলে, support.example.com/cases/-এ হোস্ট করা কেসের URL-এর সাথে ম্যাচ করতে, cases লিখুন।

হোস্ট প্যাটার্ন ডোমেনে সব URL-এর সাথে ম্যাচ করতে, pathprefix খালি রাখুন।

CreateActionExtensionPoint

কোনও ব্যবহারকারী Google Workspace অ্যাপ্লিকেশনে রিসোর্স তৈরি করার ওয়ার্কফ্লো চালু করলে, ট্রিগারের জন্য কনফিগারেশন। আরও তথ্যের জন্য, @ মেনু থেকে থার্ড-পার্টি রিসোর্স তৈরি করুন নিবন্ধটি দেখুন।

JSON উপস্থাপনা
{
  "id": string,
  "labelText": string,
  "localizedLabelText": {
    string: string,
    ...
  },
  "runFunction": string,
  "logoUrl": string
}
ফিল্ড
id

string

প্রয়োজনীয়। এই এক্সটেনশন পয়েন্ট আলাদা করার জন্য অনন্য আইডি। আইডিতে সর্বাধিক ৬৪টি অক্ষর থাকতে পারে এবং এটি [a-zA-Z0-9-]+ ফর্ম্যাটে হতে হবে।

labelText

string

প্রয়োজনীয়। রিসোর্স তৈরির এন্ট্রি পয়েন্টের জন্য আইকনের পাশে যে টেক্সট দেখানো হয়, যেমন Create support case। এই টেক্সটটি স্ট্যাটিক এবং ব্যবহারকারীরা অ্যাড-অন চালানোর আগে এটি দেখানো হয়।

localizedLabelText

map (key: string, value: string)

ঐচ্ছিক। অন্যান্য ভাষায় লোকালাইজ করার জন্য labeltext-এর ম্যাপ। ISO 639 ফর্ম্যাটে ভাষা এবং ISO 3166 ফর্ম্যাটে দেশ/অঞ্চল লিখুন, হাইফেন - দিয়ে আলাদা করুন। যেমন, en-US।

ম্যাপের'কী'তে ব্যবহারকারীর লোকেল থাকলে, ব্যবহারকারী labeltext-এর লোকালাইজ করা ভার্সন দেখতে পাবেন।

"key": valueটি পেয়ারের তালিকা সহ অবজেক্ট। উদাহরণ: { "name": "wrench", "mass": "1.3kg", "count": "3" }।

runFunction

string

প্রয়োজনীয়। লিঙ্ক তৈরি করার জন্য রিসোর্স তৈরি করার ওয়ার্কফ্লো ট্রিগার করা হলে, এক্সিকিউট করার এন্ডপয়েন্ট।

logoUrl

string

ঐচ্ছিক। রিসোর্স তৈরির এন্ট্রি পয়েন্টের জন্য যে আইকন দেখানো হয়। বাদ দেওয়া হলে, মেনু আপনার অ্যাড-অনের টুলবার আইকন, logourl ব্যবহার করে।

MeetAddOnManifest

Meet অ্যাড-অন ম্যানিফেস্ট।

JSON উপস্থাপনা
{
  "homepageTrigger": {
    object (HomepageExtensionPoint)
  },
  "web": {
    object (Web)
  },
  "supportsCollaboration": boolean,
  "termsUri": string
}
ফিল্ড
homepageTrigger

object (HomepageExtensionPoint)

এটি থাকলে, addons.common.homepageTrigger থেকে কনফিগারেশন ওভাররাইড করে।

web

object (Web)

Meet ওয়েব ক্লায়েন্টকে উন্নত করে এমন অ্যাড-অন সংক্রান্ত বিবরণ।

supportsCollaboration

boolean

অ্যাড-অন কোলাবরেশন বা অ্যাড-অন অভিজ্ঞতায় অন্যদের আমন্ত্রণ জানানো সমর্থন করে কিনা।

termsUri

string

অ্যাড-অনের পরিষেবার শর্তাবলীর লিঙ্ক, যদি কিছু থাকে, তা দেখানো উচিত।

ওয়েব

Meet ওয়েব ক্লায়েন্টকে উন্নত করে এমন অ্যাড-অন সংক্রান্ত বিবরণ।

JSON উপস্থাপনা
{
  "sidePanelUri": string,
  "sidePanelUrl": string,
  "mainStageUri": string,
  "supportsScreenSharing": boolean,
  "supportsCollaboration": boolean,
  "supportsPopOut": boolean,
  "hostOrigins": [
    string
  ],
  "addOnOrigins": [
    string
  ],
  "openState": enum (State),
  "supportsCollaborationHostControls": boolean,
  "logoUrl": string,
  "darkModeLogoUrl": string,
  "displayFlow": enum (DisplayFlow)
}
ফিল্ড
sidePanelUri
(deprecated)

string

সাইড প্যানেল iframe-এর জন্য URI।

sidePanelUrl

string

সাইড প্যানেল iframe-এর URL।

mainStageUri
(deprecated)

string

"প্রধান স্টেজ" iframe-এর জন্য URI।

supportsScreenSharing

boolean

অ্যাড-অনটি মূল স্টেজে স্ক্রিন শেয়ারিং সমর্থন করে কিনা।

supportsCollaboration
(deprecated)

boolean

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

supportsPopOut

boolean

অ্যাড-অন ব্রাউজার PiP অভিজ্ঞতায় পপ-আউট করার সুবিধা দেয় কিনা।

hostOrigins[]
(deprecated)

string

বাতিল করা হয়েছে, পুরনো নাম। থার্ড-পার্টি সাইট আছে এমন iframe-এর frame-src প্রপার্টিতে যেসব অরিজিন যোগ করতে হবে। পরিবর্তে addonorigins ব্যবহার করুন।

addOnOrigins[]

string

থার্ড-পার্টি সাইট আছে এমন iframe-এর frame-src প্রপার্টিতে যেসব অরিজিন যোগ করতে হবে।

openState

enum (State)

অ্যাড-অন খোলার সময় প্রাথমিক অবস্থা।

supportsCollaborationHostControls

boolean

কোলাবরেশন অ্যাড-অন হোস্ট কন্ট্রোল সাপোর্ট করে কিনা।

logoUrl

string

অ্যাড-অনের জন্য দেখানো হবে এমন লোগোর URL। নির্দিষ্ট করা না থাকলে, ম্যানিফেস্টের সাধারণ বিভাগে থাকা লোগোটি ডিফল্ট লোগো হিসেবে সেট করা হয়।

darkModeLogoUrl

string

logourl-এর ডার্ক মোড ভার্সন।

displayFlow
(deprecated)

enum (DisplayFlow)

অ্যাড-অন চালু করার সময় ডিসপ্লে ফ্লো অনুসরণ করা হবে।

রাজ্য

প্রাথমিক অ্যাড-অন খোলার স্ট্যাটাস নির্দিষ্ট করার জন্য Enum।

Enums
STATE_UNSPECIFIED অ্যাড-অনের সাথে প্রাথমিক অবস্থা নির্দিষ্ট করা হয়নি।
SIDE_PANEL_ONLY অ্যাড-অন শুধুমাত্র সাইড প্যানেল অ্যাক্টিভ রেখে খোলে।
MAIN_STAGE_ONLY শুধুমাত্র মূল স্টেজ অ্যাক্টিভ থাকলে অ্যাড-অন খোলে।
SIDE_PANEL_AND_MAIN_STAGE সাইড প্যানেল ও মূল স্টেজ, দুটিই অ্যাক্টিভ রেখে অ্যাড-অন খোলে।

DisplayFlow

অ্যাড-অন চালু করার সময় সেটি যে ডিসপ্লে ফ্লো অনুসরণ করবে তা নির্দিষ্ট করার জন্য Enum

Enums
DISPLAY_FLOW_UNSPECIFIED ডিসপ্লে ফ্লো নির্দিষ্ট করা হয়নি।
FOCUS অ্যাড-অন "ফোকাস" ডিসপ্লে ফ্লোতে লঞ্চ করতে হবে।
AUGMENT অ্যাড-অন "অগমেন্ট" ডিসপ্লে ফ্লোতে লঞ্চ করতে হবে।

SheetsAddOnManifest

Google Sheets অ্যাড-অনের চেহারা ও এক্সিকিউশন কাস্টমাইজ করার প্রপার্টি।

JSON উপস্থাপনা
{
  "homepageTrigger": {
    object (HomepageExtensionPoint)
  },
  "onFileScopeGrantedTrigger": {
    object (SheetsExtensionPoint)
  },
  "linkPreviewTriggers": [
    {
      object (LinkPreviewExtensionPoint)
    }
  ]
}
ফিল্ড
homepageTrigger

object (HomepageExtensionPoint)

এটি থাকলে, addons.common.homepageTrigger থেকে কনফিগারেশন ওভাররাইড করে।

onFileScopeGrantedTrigger

object (SheetsExtensionPoint)

এই ডকুমেন্ট/ব্যবহারকারী পেয়ারের জন্য ফাইল স্কোপ অথরাইজেশন মঞ্জুর করা হলে এন্ডপয়েন্ট এক্সিকিউট করতে হবে।

linkPreviewTriggers[]

object (LinkPreviewExtensionPoint)

Google Sheets ডকুমেন্টে লিঙ্ক প্রিভিউ করার জন্য এক্সটেনশন পয়েন্টের তালিকা। আরও বিবরণের জন্য, স্মার্ট চিপের মাধ্যমে লিঙ্কের প্রিভিউ দেখুন।

SheetsExtensionPoint

Sheets অ্যাড-অনের ট্রিগার ঘোষণা করার সাধারণ ফর্ম্যাট।

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

string

প্রয়োজনীয়। এই এক্সটেনশন পয়েন্ট অ্যাক্টিভেট করা হলে যে এন্ডপয়েন্ট এক্সিকিউট করতে হবে।

SlidesAddOnManifest

Google Slides অ্যাড-অনের চেহারা ও এক্সিকিউশন কাস্টমাইজ করার প্রপার্টি।

JSON উপস্থাপনা
{
  "homepageTrigger": {
    object (HomepageExtensionPoint)
  },
  "onFileScopeGrantedTrigger": {
    object (SlidesExtensionPoint)
  },
  "linkPreviewTriggers": [
    {
      object (LinkPreviewExtensionPoint)
    }
  ]
}
ফিল্ড
homepageTrigger

object (HomepageExtensionPoint)

এটি থাকলে, addons.common.homepageTrigger থেকে কনফিগারেশন ওভাররাইড করে।

onFileScopeGrantedTrigger

object (SlidesExtensionPoint)

এই ডকুমেন্ট/ব্যবহারকারী পেয়ারের জন্য ফাইল স্কোপ অথরাইজেশন মঞ্জুর করা হলে এন্ডপয়েন্ট এক্সিকিউট করতে হবে।

linkPreviewTriggers[]

object (LinkPreviewExtensionPoint)

Google Slides ডকুমেন্টে লিঙ্কের প্রিভিউ দেখার জন্য এক্সটেনশন পয়েন্টের তালিকা। আরও বিবরণের জন্য, স্মার্ট চিপের মাধ্যমে লিঙ্কের প্রিভিউ দেখুন।

SlidesExtensionPoint

Slides অ্যাড-অনের ট্রিগার ঘোষণা করার সাধারণ ফর্ম্যাট।

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

string

প্রয়োজনীয়। এই এক্সটেনশন পয়েন্ট অ্যাক্টিভেট করা হলে যে এন্ডপয়েন্ট এক্সিকিউট করতে হবে।

HttpOptions

অ্যাড-অন HTTP এন্ডপয়েন্টে অনুরোধ পাঠানোর বিকল্প।

JSON উপস্থাপনা
{
  "authorizationHeader": enum (HttpAuthorizationHeader),
  "granularOauthPermissionSupport": enum (GranularOauthPermissionSupport)
}
ফিল্ড
authorizationHeader

enum (HttpAuthorizationHeader)

HTTP অথরাইজেশন হেডারে পাঠানো টোকেনের কনফিগারেশন।

granularOauthPermissionSupport

enum (GranularOauthPermissionSupport)

অ্যাড-অন গ্র্যানুলার OAuth সম্মতি চালু করেছে কিনা।

HttpAuthorizationHeader

অ্যাড-অন HTTP অনুরোধে পাঠানো অনুমোদনের হেডার।

Enums
HTTP_AUTHORIZATION_HEADER_UNSPECIFIED ডিফল্ট ভ্যালু, SYSTEM_ID_TOKEN-এর সমতুল্য।
SYSTEM_ID_TOKEN প্রোজেক্ট-নির্দিষ্ট Google Workspace অ্যাড-অনের সিস্টেম সার্ভিস অ্যাকাউন্টের (ডিফল্ট) জন্য একটি আইডি টোকেন পাঠান।
USER_ID_TOKEN ব্যবহারকারীর জন্য একটি আইডি টোকেন পাঠান।
NONE যাচাইকরণ হেডার পাঠাবেন না।

GranularOauthPermissionSupport

অ্যাড-অন গ্র্যানুলার OAuth সম্মতি চালু করেছে কিনা।

Enums
GRANULAR_OAUTH_PERMISSION_SUPPORT_UNSPECIFIED ডিফল্ট ভ্যালু, ব্যবহার করা উচিত নয়।
OPT_IN অ্যাড-অনটি গ্র্যানুলার OAuth সম্মতিতে অপ্ট-ইন করা হয়েছে।
OPT_OUT অ্যাড-অনটি গ্রানুলার OAuth সম্মতি থেকে অপ্ট-আউট করা হয়েছে।

পদ্ধতি

create

নির্দিষ্ট নাম ও কনফিগারেশন সহ একটি ডিপ্লয়মেন্ট তৈরি করে।

delete

প্রদত্ত নামের ডিপ্লয়মেন্ট মুছে দেয়।

get

নির্দিষ্ট নাম সহ ডিপ্লয়মেন্ট পায়।

getInstallStatus

টেস্ট ডিপ্লয়মেন্টের ইনস্টল স্ট্যাটাস পায়।

install

পরীক্ষা করার জন্য আপনার অ্যাকাউন্টে একটি ডিপ্লয়মেন্ট ইনস্টল করে।

list

নির্দিষ্ট প্রোজেক্টে সব ডেপ্লয়মেন্টের তালিকা দেখায়।

replaceDeployment

নির্দিষ্ট নাম সহ একটি ডিপ্লয়মেন্ট তৈরি বা প্রতিস্থাপন করে।

uninstall

ব্যবহারকারীর অ্যাকাউন্ট থেকে টেস্ট ডিপ্লয়মেন্ট আনইনস্টল করে।