- Resource: Deployment
- AddOns
- CommonAddOnManifest
- LayoutProperties
- AddOnWidgetSet
- WidgetType
- HomepageExtensionPoint
- UniversalActionExtensionPoint
- GmailAddOnManifest
- ContextualTrigger
- UnconditionalTrigger
- UniversalAction
- ComposeTrigger
- MenuItemExtensionPoint
- DraftAccess
- DriveAddOnManifest
- DriveExtensionPoint
- CalendarAddOnManifest
- ConferenceSolution
- CalendarExtensionPoint
- EventAccess
- DocsAddOnManifest
- DocsExtensionPoint
- LinkPreviewExtensionPoint
- UriPattern
- CreateActionExtensionPoint
- MeetAddOnManifest
- Web
- Status
- DisplayFlow
- SheetsAddOnManifest
- SheetsExtensionPoint
- SlidesAddOnManifest
- SlidesExtensionPoint
- HttpOptions
- HttpAuthorizationHeader
- GranularOauthPermissionSupport
- Metode
Resource: Deployment
Deployment add-on Google Workspace
| Representasi JSON |
|---|
{
"name": string,
"oauthScopes": [
string
],
"addOns": {
object ( |
| Kolom | |
|---|---|
name |
Nama resource deployment. Contoh: |
oauthScopes[] |
Daftar cakupan OAuth Google yang memerlukan izin dari pengguna akhir sebelum menjalankan endpoint add-on. |
addOns |
Konfigurasi add-on Google Workspace. |
etag |
Nilai ini dihitung oleh server berdasarkan versi deployment dalam penyimpanan, dan dapat dikirim pada permintaan update dan penghapusan untuk memastikan klien memiliki nilai terbaru sebelum melanjutkan. |
AddOns
Konfigurasi add-on Google Workspace.
| Representasi JSON |
|---|
{ "common": { object ( |
| Kolom | |
|---|---|
common |
Konfigurasi yang umum di semua add-on Google Workspace. |
gmail |
Konfigurasi add-on Gmail. |
drive |
Konfigurasi add-on Drive. |
calendar |
Konfigurasi add-on Kalender. |
docs |
Konfigurasi add-on Dokumen. |
meet |
Konfigurasi add-on Meet. |
sheets |
Konfigurasi add-on Spreadsheet. |
slides |
Konfigurasi add-on Slide. |
httpOptions |
Opsi untuk mengirim permintaan ke endpoint HTTP add-on |
CommonAddOnManifest
Konfigurasi add-on yang digunakan bersama di semua aplikasi host add-on.
| Representasi JSON |
|---|
{ "name": string, "logoUrl": string, "layoutProperties": { object ( |
| Kolom | |
|---|---|
name |
Wajib. Nama tampilan add-on. |
logoUrl |
Wajib. URL untuk gambar logo yang ditampilkan di toolbar add-on. |
layoutProperties |
Properti tata letak umum untuk kartu add-on. |
addOnWidgetSet |
Widget yang digunakan dalam add-on. Jika kolom ini tidak ditentukan, set default akan digunakan. |
useLocaleFromApp |
Apakah akan meneruskan informasi lokalitas dari aplikasi host. |
homepageTrigger |
Menentukan endpoint yang akan dieksekusi dalam konteks apa pun, di host mana pun. Kartu apa pun yang dihasilkan oleh fungsi ini akan selalu tersedia bagi pengguna, tetapi mungkin akan tertutupi oleh konten kontekstual saat add-on ini mendeklarasikan pemicu yang lebih bertarget. |
universalActions[] |
Menentukan daftar titik ekstensi di menu tindakan universal yang berfungsi sebagai menu setelan untuk add-on. Titik ekstensi dapat berupa URL link yang akan dibuka atau endpoint yang akan dijalankan sebagai pengiriman formulir. |
openLinkUrlPrefixes |
Tindakan OpenLink hanya dapat menggunakan URL dengan skema |
LayoutProperties
Properti tata letak kartu yang digunakan bersama di semua aplikasi host add-on.
| Representasi JSON |
|---|
{ "primaryColor": string, "secondaryColor": string, "useNewMaterialDesign": boolean } |
| Kolom | |
|---|---|
primaryColor |
Warna utama add-on. Menetapkan warna toolbar. Jika tidak ada warna primer yang ditetapkan, nilai default yang disediakan oleh framework akan digunakan. |
secondaryColor |
Warna sekunder add-on. Atribut ini menetapkan warna tombol. Jika warna utama ditetapkan, tetapi tidak ada warna sekunder yang ditetapkan, warna sekunder akan sama dengan warna utama. Jika warna primer atau warna sekunder tidak ditetapkan, nilai default yang disediakan oleh framework akan digunakan. |
useNewMaterialDesign |
Mengaktifkan desain material untuk kartu. |
AddOnWidgetSet
Subset widget yang digunakan oleh add-on.
| Representasi JSON |
|---|
{
"usedWidgets": [
enum ( |
| Kolom | |
|---|---|
usedWidgets[] |
Daftar widget yang digunakan dalam add-on. |
WidgetType
Jenis widget. WIDGET_TYPE_UNSPECIFIED adalah kumpulan widget dasar.
| Enum | |
|---|---|
WIDGET_TYPE_UNSPECIFIED |
Set widget default. |
DATE_PICKER |
Pemilih tanggal. |
STYLED_BUTTONS |
Tombol bergaya mencakup tombol terisi dan tombol yang dinonaktifkan. |
PERSISTENT_FORMS |
Formulir persisten memungkinkan nilai formulir dipertahankan selama tindakan. |
FIXED_FOOTER |
Footer tetap dalam kartu. |
UPDATE_SUBJECT_AND_RECIPIENTS |
Memperbarui subjek dan penerima draf. |
GRID_WIDGET |
Widget petak. |
ADDON_COMPOSE_UI_ACTION |
Tindakan add-on Gmail yang berlaku untuk UI penulisan add-on. |
HomepageExtensionPoint
Format umum untuk mendeklarasikan tampilan halaman beranda add-on.
| Representasi JSON |
|---|
{ "runFunction": string, "enabled": boolean } |
| Kolom | |
|---|---|
runFunction |
Wajib. Endpoint yang akan dieksekusi saat titik ekstensi ini diaktifkan. |
enabled |
Opsional. Jika ditetapkan ke Nilai defaultnya adalah Jika tampilan halaman beranda kustom add-on dinonaktifkan, kartu ringkasan umum akan diberikan kepada pengguna. |
UniversalActionExtensionPoint
Format untuk mendeklarasikan titik ekstensi item menu tindakan universal.
| Representasi JSON |
|---|
{ "label": string, "openLink": string, "runFunction": string } |
| Kolom | |
|---|---|
label |
Wajib. Teks yang terlihat oleh pengguna yang menjelaskan tindakan yang diambil dengan mengaktifkan titik ekstensi ini, misalnya, "Tambahkan kontak baru". |
| Wajib. Jenis tindakan yang didukung pada item menu tindakan universal. Tindakan ini dapat berupa link untuk dibuka atau endpoint untuk dieksekusi. Berikut adalah daftar kolom yang sama-sama bersifat eksklusif. Maksimal satu kolom akan ditetapkan dalam respons: | |
openLink |
URL yang akan dibuka oleh UniversalAction. |
runFunction |
Endpoint yang akan dijalankan oleh UniversalAction. |
| Akhir kolom yang saling eksklusif. | |
GmailAddOnManifest
Properti yang menyesuaikan tampilan dan eksekusi add-on Gmail.
| Representasi JSON |
|---|
{ "homepageTrigger": { object ( |
| Kolom | |
|---|---|
homepageTrigger |
Menentukan endpoint yang akan dieksekusi dalam konteks yang tidak cocok dengan pemicu kontekstual yang dideklarasikan. Kartu apa pun yang dihasilkan oleh fungsi ini akan selalu tersedia bagi pengguna, tetapi mungkin akan tertutup oleh konten kontekstual saat add-on ini mendeklarasikan pemicu yang lebih bertarget. Jika ada, nilai ini akan menggantikan konfigurasi dari |
contextualTriggers[] |
Menentukan kumpulan kondisi yang memicu add-on. |
universalActions[] |
Menentukan kumpulan tindakan universal untuk add-on. Pengguna memicu tindakan universal dari menu toolbar add-on. |
composeTrigger |
Menentukan pemicu waktu tulis untuk add-on waktu tulis. Ini adalah pemicu yang menyebabkan add-on mengambil tindakan saat pengguna menulis email. Semua add-on waktu tulis harus memiliki cakupan |
authorizationCheckFunction |
Nama endpoint yang memverifikasi bahwa add-on memiliki semua otorisasi pihak ketiga yang diperlukan, dengan memeriksa API pihak ketiga. Jika pemeriksaan gagal, fungsi harus menampilkan pengecualian untuk memulai alur otorisasi. Fungsi ini dipanggil sebelum setiap pemanggilan add-on untuk memastikan pengalaman pengguna yang lancar. |
ContextualTrigger
Menentukan pemicu yang diaktifkan saat email yang dibuka memenuhi kriteria tertentu. Saat diaktifkan, pemicu akan menjalankan endpoint tertentu, biasanya untuk membuat kartu baru dan memperbarui UI.
| Representasi JSON |
|---|
{
"onTriggerFunction": string,
"unconditional": {
object ( |
| Kolom | |
|---|---|
onTriggerFunction |
Wajib. Nama endpoint yang akan dipanggil saat pesan cocok dengan pemicu. |
| Jenis pemicu menentukan kondisi yang digunakan Gmail untuk menampilkan add-on. Berikut adalah daftar kolom yang sama-sama bersifat eksklusif. Maksimal satu kolom akan ditetapkan dalam respons: | |
unconditional |
Pemicu tanpa syarat dijalankan saat pesan email dibuka. |
| Akhir kolom yang saling eksklusif. | |
UnconditionalTrigger
Jenis ini tidak memiliki kolom.
Pemicu yang diaktifkan saat pesan email dibuka.
UniversalAction
Tindakan yang selalu tersedia di menu toolbar add-on, terlepas dari konteks pesan.
| Representasi JSON |
|---|
{ "text": string, "openLink": string, "runFunction": string } |
| Kolom | |
|---|---|
text |
Wajib. Teks yang terlihat oleh pengguna yang menjelaskan tindakan, misalnya, "Tambahkan kontak baru". |
| Jenis tindakan menentukan perilaku Gmail saat pengguna memanggil tindakan. Berikut adalah daftar kolom yang sama-sama bersifat eksklusif. Maksimal satu kolom akan ditetapkan dalam respons: | |
openLink |
Link yang dibuka oleh Gmail saat pengguna memicu tindakan. |
runFunction |
Endpoint yang dipanggil saat pengguna memicu tindakan. Lihat panduan tindakan universal untuk mengetahui detailnya. |
| Akhir kolom yang saling eksklusif. | |
ComposeTrigger
Pemicu yang aktif saat pengguna menulis email.
| Representasi JSON |
|---|
{ "actions": [ { object ( |
| Kolom | |
|---|---|
actions[] |
Menentukan kumpulan tindakan untuk add-on waktu tulis. Tindakan ini adalah tindakan yang dapat dipicu pengguna pada add-on waktu penulisan. |
draftAccess |
Menentukan tingkat akses data saat add-on waktu tulis dipicu. |
MenuItemExtensionPoint
Format umum untuk mendeklarasikan item menu atau tombol yang muncul dalam aplikasi host.
| Representasi JSON |
|---|
{ "runFunction": string, "label": string, "logoUrl": string } |
| Kolom | |
|---|---|
runFunction |
Wajib. Endpoint yang akan dieksekusi saat titik ekstensi ini diaktifkan. |
label |
Wajib. Teks yang dapat dilihat pengguna yang menjelaskan tindakan yang diambil dengan mengaktifkan titik ekstensi ini. Misalnya, "Sisipkan invoice". |
logoUrl |
URL untuk gambar logo yang ditampilkan di toolbar add-on. Jika tidak ditetapkan, setelan defaultnya adalah URL logo utama add-on. |
DraftAccess
Enum yang menentukan tingkat akses data yang diperlukan pemicu tulis.
| Enum | |
|---|---|
UNSPECIFIED |
Nilai default jika tidak ada yang ditetapkan untuk draftaccess. |
NONE |
Pemicu penulisan tidak dapat mengakses data draf apa pun saat add-on penulisan dipicu. |
METADATA |
Memberi pemicu penulisan izin untuk mengakses metadata draf saat add-on penulisan dipicu. Hal ini mencakup daftar audiens, seperti daftar Kepada dan Cc pesan draf. |
DriveAddOnManifest
Properti yang menyesuaikan tampilan dan eksekusi add-on Drive.
| Representasi JSON |
|---|
{ "homepageTrigger": { object ( |
| Kolom | |
|---|---|
homepageTrigger |
Jika ada, nilai ini akan menggantikan konfigurasi dari |
onItemsSelectedTrigger |
Sesuai dengan perilaku yang dijalankan saat item dipilih dalam tampilan Drive yang relevan, seperti Daftar Dokumen Drive Saya. |
DriveExtensionPoint
Format umum untuk mendeklarasikan pemicu add-on Drive.
| Representasi JSON |
|---|
{ "runFunction": string } |
| Kolom | |
|---|---|
runFunction |
Wajib. Endpoint yang akan dieksekusi saat titik ekstensi diaktifkan. |
CalendarAddOnManifest
Properti yang menyesuaikan tampilan dan eksekusi add-on Kalender.
| Representasi JSON |
|---|
{ "homepageTrigger": { object ( |
| Kolom | |
|---|---|
homepageTrigger |
Opsional. Menentukan endpoint yang dijalankan dalam konteks yang tidak cocok dengan pemicu kontekstual yang dideklarasikan. Kartu apa pun yang dihasilkan oleh fungsi ini akan selalu tersedia bagi pengguna, tetapi mungkin akan tertutupi oleh konten kontekstual saat add-on ini mendeklarasikan pemicu yang lebih bertarget. Jika ada, nilai ini akan menggantikan konfigurasi dari |
conferenceSolution[] |
Opsional. Menentukan solusi konferensi yang disediakan oleh add-on ini. |
createSettingsUrlFunction |
Endpoint yang akan dieksekusi yang membuat URL ke halaman setelan add-on. |
eventOpenTrigger |
Endpoint yang dipicu saat acara dibuka untuk dilihat atau diedit. |
eventUpdateTrigger |
Endpoint yang dipicu saat peristiwa terbuka diperbarui. |
calendarNotificationTrigger |
Opsional. Dipicu saat acara dibuat atau diperbarui untuk kalender yang diikuti pengguna. Hanya berlaku untuk pemicu yang dibuat oleh Untuk mencegah loop notifikasi berulang, saat add-on mengubah acara Google Kalender menggunakan Calendar API dengan kredensial autentikasi dari project Google Cloud yang sama dengan yang menghosting deployment add-on, platform akan menyembunyikan notifikasi perubahan. Pemicuan mandiri panggilan API Kalender project Anda sendiri tidak didukung. Tidak berlaku untuk |
eventAttachmentTrigger |
Konfigurasi untuk pemicu kontekstual yang diaktifkan saat pengguna mengklik penyedia lampiran add-on di menu dropdown Kalender. |
currentEventAccess |
Menentukan tingkat akses data saat add-on peristiwa dipicu. |
ConferenceSolution
Menentukan nilai terkait konferensi.
| Representasi JSON |
|---|
{ "onCreateFunction": string, "id": string, "name": string, "logoUrl": string } |
| Kolom | |
|---|---|
onCreateFunction |
Wajib. Endpoint yang akan dipanggil saat data konferensi harus dibuat. |
id |
Wajib. ID harus ditetapkan secara unik di seluruh solusi konferensi dalam satu add-on. Jika tidak, solusi konferensi yang salah mungkin digunakan saat add-on dipicu. Meskipun Anda dapat mengubah nama tampilan add-on, ID-nya tidak boleh diubah. |
name |
Wajib. Nama tampilan solusi konferensi. |
logoUrl |
Wajib. URL untuk gambar logo solusi konferensi. |
CalendarExtensionPoint
Format umum untuk mendeklarasikan pemicu add-on kalender.
| Representasi JSON |
|---|
{ "runFunction": string } |
| Kolom | |
|---|---|
runFunction |
Wajib. Endpoint yang akan dieksekusi saat titik ekstensi ini diaktifkan. |
EventAccess
Enum yang menentukan tingkat akses data yang diperlukan pemicu peristiwa.
| Enum | |
|---|---|
UNSPECIFIED |
Nilai default jika tidak ada yang ditetapkan untuk eventAccess. |
METADATA |
Memberi pemicu acara izin untuk mengakses metadata acara, seperti ID acara dan ID kalender. |
READ |
Memberi pemicu acara akses ke semua kolom acara yang disediakan, termasuk metadata, tamu, dan data konferensi. |
WRITE |
Memberi pemicu acara akses ke metadata acara dan kemampuan untuk melakukan semua tindakan, termasuk menambahkan tamu dan menetapkan data konferensi. |
READ_WRITE |
Memberi pemicu acara akses ke semua kolom acara yang disediakan, termasuk metadata, tamu, dan data konferensi, serta kemampuan untuk melakukan semua tindakan. |
DocsAddOnManifest
Properti yang menyesuaikan tampilan dan eksekusi add-on Google Dokumen.
| Representasi JSON |
|---|
{ "homepageTrigger": { object ( |
| Kolom | |
|---|---|
homepageTrigger |
Jika ada, nilai ini akan menggantikan konfigurasi dari |
onFileScopeGrantedTrigger |
Endpoint yang akan dijalankan saat otorisasi cakupan file diberikan untuk pasangan dokumen/pengguna ini. |
linkPreviewTriggers[] |
Daftar titik ekstensi untuk melihat pratinjau link dalam dokumen Google Dokumen. Untuk mengetahui detailnya, lihat Melihat pratinjau link dengan chip cerdas. |
createActionTriggers[] |
Daftar titik ekstensi untuk membuat resource pihak ketiga dari dalam aplikasi Google Workspace. Untuk mengetahui informasi selengkapnya, lihat Membuat resource pihak ketiga dari menu @. |
DocsExtensionPoint
Format umum untuk mendeklarasikan pemicu add-on Dokumen.
| Representasi JSON |
|---|
{ "runFunction": string } |
| Kolom | |
|---|---|
runFunction |
Wajib. Endpoint yang akan dieksekusi saat titik ekstensi ini diaktifkan. |
LinkPreviewExtensionPoint
Konfigurasi untuk pemicu yang diaktifkan saat pengguna mengetik atau menempelkan link dari layanan pihak ketiga atau non-Google ke file Google Dokumen, Spreadsheet, atau Slide.
| Representasi JSON |
|---|
{
"labelText": string,
"localizedLabelText": {
string: string,
...
},
"patterns": [
{
object ( |
| Kolom | |
|---|---|
labelText |
Wajib. Teks untuk contoh chip cerdas yang meminta pengguna melihat pratinjau link, seperti |
localizedLabelText |
Opsional. Peta Jika lokalitas pengguna ada dalam kunci peta, pengguna akan melihat versi Objek yang berisi daftar pasangan |
patterns[] |
Wajib. Array pola URL yang memicu add-on untuk melihat pratinjau link. |
runFunction |
Wajib. Endpoint yang akan dijalankan saat pratinjau link dipicu. |
logoUrl |
Opsional. Ikon yang ditampilkan di chip cerdas dan kartu pratinjau. Jika dihilangkan, add-on akan menggunakan ikon toolbar-nya, |
UriPattern
Konfigurasi untuk setiap pola URL yang memicu pratinjau link.
| Representasi JSON |
|---|
{ "hostPattern": string, "pathPrefix": string } |
| Kolom | |
|---|---|
hostPattern |
Diperlukan untuk setiap pola URL yang akan dipratinjau. Domain pola URL. Add-on akan melihat pratinjau link yang berisi domain ini di URL. Untuk melihat pratinjau link subdomain tertentu, seperti Misalnya, |
pathPrefix |
Opsional. Jalur yang menambahkan domain Misalnya, jika pola host URL adalah Untuk mencocokkan semua URL di domain pola host, biarkan |
CreateActionExtensionPoint
Konfigurasi untuk pemicu yang diaktifkan saat pengguna memanggil alur kerja pembuatan resource di aplikasi Google Workspace. Untuk mengetahui informasi selengkapnya, lihat Membuat resource pihak ketiga dari menu @.
| Representasi JSON |
|---|
{ "id": string, "labelText": string, "localizedLabelText": { string: string, ... }, "runFunction": string, "logoUrl": string } |
| Kolom | |
|---|---|
id |
Wajib. ID unik untuk membedakan titik ekstensi ini. ID dapat berisi hingga 64 karakter dan harus dalam format |
labelText |
Wajib. Teks yang ditampilkan bersama ikon untuk titik entri pembuatan resource, seperti |
localizedLabelText |
Opsional. Peta Jika lokalitas pengguna ada dalam kunci peta, pengguna akan melihat versi Objek yang berisi daftar pasangan |
runFunction |
Wajib. Endpoint yang akan dijalankan saat alur kerja pembuatan resource dipicu untuk membuat link. |
logoUrl |
Opsional. Ikon yang ditampilkan untuk titik entri pembuatan resource. Jika dihilangkan, menu akan menggunakan ikon toolbar add-on Anda, |
MeetAddOnManifest
Manifes add-on Meet.
| Representasi JSON |
|---|
{ "homepageTrigger": { object ( |
| Kolom | |
|---|---|
homepageTrigger |
Jika ada, nilai ini akan menggantikan konfigurasi dari |
web |
Detail untuk add-on yang meningkatkan kualitas klien web Meet. |
supportsCollaboration |
Apakah add-on mendukung kolaborasi atau mengundang orang lain ke pengalaman add-on. |
termsUri |
Link ke persyaratan layanan untuk add-on, jika ada yang harus ditampilkan. |
Web
Detail untuk add-on yang meningkatkan kualitas klien web Meet.
| Representasi JSON |
|---|
{ "sidePanelUri": string, "sidePanelUrl": string, "mainStageUri": string, "supportsScreenSharing": boolean, "supportsCollaboration": boolean, "supportsPopOut": boolean, "hostOrigins": [ string ], "addOnOrigins": [ string ], "openState": enum ( |
| Kolom | |
|---|---|
sidePanelUri |
URI untuk iframe panel samping. |
sidePanelUrl |
URL untuk iframe panel samping. |
mainStageUri |
URI untuk iframe "panggung utama". |
supportsScreenSharing |
Apakah add-on mendukung berbagi layar di panggung utama. |
supportsCollaboration |
Apakah add-on mendukung kolaborasi atau mengundang orang lain ke pengalaman add-on. Kolom ini tidak digunakan lagi, gunakan kolom tingkat teratas di MeetAddOnManifest. |
supportsPopOut |
Apakah add-on mendukung pop-out ke pengalaman PiP browser. |
hostOrigins[] |
Nama lama yang tidak digunakan lagi. Origin yang harus ditambahkan ke properti frame-src iframe yang berisi situs pihak ketiga. Gunakan addonorigins sebagai gantinya. |
addOnOrigins[] |
Origin yang harus ditambahkan ke properti frame-src iframe yang berisi situs pihak ketiga. |
openState |
Status awal saat add-on dibuka. |
supportsCollaborationHostControls |
Apakah add-on kolaborasi mendukung kontrol penyelenggara. |
logoUrl |
URL logo yang akan ditampilkan untuk add-on. Jika tidak ditentukan, logo akan ditetapkan secara default ke logo di bagian umum manifes. |
darkModeLogoUrl |
Versi mode gelap dari logourl. |
displayFlow |
Alur tampilan yang akan diikuti add-on saat diluncurkan. |
Negara Bagian
Enum untuk menentukan status pembukaan awal add-on.
| Enum | |
|---|---|
STATE_UNSPECIFIED |
Status awal belum ditentukan dengan add-on. |
SIDE_PANEL_ONLY |
Add-on akan terbuka dengan hanya panel samping yang aktif. |
MAIN_STAGE_ONLY |
Add-on akan terbuka dengan hanya layar utama yang aktif. |
SIDE_PANEL_AND_MAIN_STAGE |
Add-on akan terbuka dengan panel samping dan layar utama aktif. |
DisplayFlow
Enum untuk menentukan alur tampilan yang akan diikuti add-on saat diluncurkan
| Enum | |
|---|---|
DISPLAY_FLOW_UNSPECIFIED |
Alur tampilan belum ditentukan. |
FOCUS |
Add-on harus diluncurkan dalam alur tampilan "fokus". |
AUGMENT |
Add-on harus diluncurkan dalam alur tampilan "augment". |
SheetsAddOnManifest
Properti yang menyesuaikan tampilan dan eksekusi add-on Google Spreadsheet.
| Representasi JSON |
|---|
{ "homepageTrigger": { object ( |
| Kolom | |
|---|---|
homepageTrigger |
Jika ada, nilai ini akan menggantikan konfigurasi dari |
onFileScopeGrantedTrigger |
Endpoint yang akan dijalankan saat otorisasi cakupan file diberikan untuk pasangan dokumen/pengguna ini. |
linkPreviewTriggers[] |
Daftar titik ekstensi untuk melihat pratinjau link di dokumen Google Spreadsheet. Untuk mengetahui detailnya, lihat Melihat pratinjau link dengan chip cerdas. |
SheetsExtensionPoint
Format umum untuk mendeklarasikan pemicu add-on Spreadsheet.
| Representasi JSON |
|---|
{ "runFunction": string } |
| Kolom | |
|---|---|
runFunction |
Wajib. Endpoint yang akan dieksekusi saat titik ekstensi ini diaktifkan. |
SlidesAddOnManifest
Properti yang menyesuaikan tampilan dan eksekusi add-on Google Slide.
| Representasi JSON |
|---|
{ "homepageTrigger": { object ( |
| Kolom | |
|---|---|
homepageTrigger |
Jika ada, nilai ini akan menggantikan konfigurasi dari |
onFileScopeGrantedTrigger |
Endpoint yang akan dijalankan saat otorisasi cakupan file diberikan untuk pasangan dokumen/pengguna ini. |
linkPreviewTriggers[] |
Daftar titik ekstensi untuk melihat pratinjau link dalam dokumen Google Slide. Untuk mengetahui detailnya, lihat Melihat pratinjau link dengan chip cerdas. |
SlidesExtensionPoint
Format umum untuk mendeklarasikan pemicu add-on Slide.
| Representasi JSON |
|---|
{ "runFunction": string } |
| Kolom | |
|---|---|
runFunction |
Wajib. Endpoint yang akan dieksekusi saat titik ekstensi ini diaktifkan. |
HttpOptions
Opsi untuk mengirim permintaan ke endpoint HTTP add-on.
| Representasi JSON |
|---|
{ "authorizationHeader": enum ( |
| Kolom | |
|---|---|
authorizationHeader |
Konfigurasi untuk token yang dikirim di header Authorization |
granularOauthPermissionSupport |
Apakah add-on telah mengaktifkan Izin OAuth Terperinci. |
HttpAuthorizationHeader
Header otorisasi yang dikirim dalam permintaan HTTP add-on.
| Enum | |
|---|---|
HTTP_AUTHORIZATION_HEADER_UNSPECIFIED |
Nilai default, setara dengan SYSTEM_ID_TOKEN. |
SYSTEM_ID_TOKEN |
Mengirim token ID untuk akun layanan sistem add-on Google Workspace khusus project (default). |
USER_ID_TOKEN |
Kirim token ID untuk pengguna akhir. |
NONE |
Jangan mengirim header Authentication. |
GranularOauthPermissionSupport
Apakah add-on telah mengaktifkan Izin OAuth Terperinci.
| Enum | |
|---|---|
GRANULAR_OAUTH_PERMISSION_SUPPORT_UNSPECIFIED |
Nilai default, tidak boleh digunakan. |
OPT_IN |
Add-on diikutsertakan dalam Izin OAuth Terperinci. |
OPT_OUT |
Add-on tidak menggunakan Izin OAuth Terperinci. |
Metode |
|
|---|---|
|
Membuat deployment dengan nama dan konfigurasi yang ditentukan. |
|
Menghapus deployment dengan nama yang diberikan. |
|
Mendapatkan deployment dengan nama yang ditentukan. |
|
Mendapatkan status penginstalan deployment pengujian. |
|
Menginstal deployment ke akun Anda untuk pengujian. |
|
Mencantumkan semua deployment dalam project tertentu. |
|
Membuat atau mengganti deployment dengan nama yang ditentukan. |
|
Meng-uninstal deployment pengujian dari akun pengguna. |