- 리소스: 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
- 웹
- 상태
- DisplayFlow
- SheetsAddOnManifest
- SheetsExtensionPoint
- SlidesAddOnManifest
- SlidesExtensionPoint
- HttpOptions
- HttpAuthorizationHeader
- GranularOauthPermissionSupport
- 메서드
리소스: 배포
Google Workspace 부가기능 배포
| JSON 표현 |
|---|
{
"name": string,
"oauthScopes": [
string
],
"addOns": {
object ( |
| 필드 | |
|---|---|
name |
배포 리소스 이름입니다. 예: |
oauthScopes[] |
부가기능 엔드포인트를 실행하기 전에 최종 사용자에게 동의를 요청할 Google OAuth 범위 목록입니다. |
addOns |
Google Workspace 부가기능 구성입니다. |
etag |
이 값은 스토리지의 배포 버전을 기준으로 서버에서 계산되며, 처리 전 클라이언트에 최신 값이 적용되도록 업데이트 및 삭제 요청이 있을 때 전송될 수 있습니다. |
AddOns
Google Workspace 부가기능 구성입니다.
| JSON 표현 |
|---|
{ "common": { object ( |
| 필드 | |
|---|---|
common |
모든 Google Workspace 부가기능에 공통적인 구성입니다. |
gmail |
Gmail 부가기능 구성 |
drive |
Drive 부가기능 구성 |
calendar |
Calendar 부가기능 구성 |
docs |
Docs 부가기능 구성 |
meet |
Meet 부가기능 구성 |
sheets |
시트 부가기능 구성 |
slides |
Slides 부가기능 구성 |
httpOptions |
부가기능 HTTP 엔드포인트로 요청을 전송하는 옵션 |
CommonAddOnManifest
모든 부가기능 호스트 애플리케이션에서 공유되는 부가기능 구성입니다.
| JSON 표현 |
|---|
{ "name": string, "logoUrl": string, "layoutProperties": { object ( |
| 필드 | |
|---|---|
name |
필수 항목입니다. 부가기능의 표시 이름입니다. |
logoUrl |
필수 항목입니다. 부가기능 툴바에 표시되는 로고 이미지의 URL입니다. |
layoutProperties |
부가기능 카드의 일반적인 레이아웃 속성입니다. |
addOnWidgetSet |
부가기능에 사용되는 위젯입니다. 이 필드를 지정하지 않으면 기본 세트가 사용됩니다. |
useLocaleFromApp |
호스트 앱에서 언어 정보를 전달할지 여부입니다. |
homepageTrigger |
모든 컨텍스트, 모든 호스트에서 실행될 엔드포인트를 정의합니다. 이 함수에서 생성된 카드는 항상 사용자가 사용할 수 있지만 이 부가기능이 더 타겟팅된 트리거를 선언하면 문맥 콘텐츠로 인해 가려질 수 있습니다. |
universalActions[] |
부가기능의 설정 메뉴 역할을 하는 범용 작업 메뉴의 확장점 목록을 정의합니다. 확장 프로그램 지점은 열려는 링크 URL 또는 양식 제출로 실행할 엔드포인트일 수 있습니다. |
openLinkUrlPrefixes |
OpenLink 작업은 |
LayoutProperties
모든 부가기능 호스트 애플리케이션에서 공유되는 카드 레이아웃 속성입니다.
| JSON 표현 |
|---|
{ "primaryColor": string, "secondaryColor": string, "useNewMaterialDesign": boolean } |
| 필드 | |
|---|---|
primaryColor |
부가기능의 기본 색상입니다. 툴바의 색상을 설정합니다. 기본 색상이 설정되지 않으면 프레임워크에서 제공하는 기본값이 사용됩니다. |
secondaryColor |
부가기능의 보조 색상입니다. 버튼의 색상을 설정합니다. 기본 색상은 설정되어 있지만 보조 색상이 설정되지 않은 경우 보조 색상은 기본 색상과 동일합니다. 기본 색상과 보조 색상이 모두 설정되지 않은 경우 프레임워크에서 제공하는 기본값이 사용됩니다. |
useNewMaterialDesign |
카드에 Material Design을 사용 설정합니다. |
AddOnWidgetSet
부가기능에서 사용하는 위젯 하위 집합입니다.
| JSON 표현 |
|---|
{
"usedWidgets": [
enum ( |
| 필드 | |
|---|---|
usedWidgets[] |
부가기능에 사용되는 위젯 목록입니다. |
WidgetType
위젯 유형입니다. WIDGET_TYPE_UNSPECIFIED는 기본 위젯 세트입니다.
| 열거형 | |
|---|---|
WIDGET_TYPE_UNSPECIFIED |
기본 위젯 세트입니다. |
DATE_PICKER |
날짜 선택 도구 |
STYLED_BUTTONS |
스타일이 지정된 버튼에는 채워진 버튼과 비활성화된 버튼이 포함됩니다. |
PERSISTENT_FORMS |
영구 양식을 사용하면 작업 중에 양식 값을 유지할 수 있습니다. |
FIXED_FOOTER |
카드에 고정된 바닥글입니다. |
UPDATE_SUBJECT_AND_RECIPIENTS |
초안의 제목과 수신자를 업데이트합니다. |
GRID_WIDGET |
그리드 위젯입니다. |
ADDON_COMPOSE_UI_ACTION |
부가기능 편지쓰기 UI에 적용되는 Gmail 부가기능 작업입니다. |
HomepageExtensionPoint
부가기능의 홈페이지 뷰를 선언하는 일반적인 형식입니다.
| JSON 표현 |
|---|
{ "runFunction": string, "enabled": boolean } |
| 필드 | |
|---|---|
runFunction |
필수 항목입니다. 이 확장 포인트가 활성화될 때 실행할 엔드포인트입니다. |
enabled |
선택사항입니다. 설정하지 않으면 기본값은 부가기능의 맞춤 홈페이지 뷰가 사용 중지된 경우 사용자에게 일반 개요 카드가 대신 제공됩니다. |
UniversalActionExtensionPoint
범용 작업 메뉴 항목 확장점 선언 형식입니다.
| JSON 표현 |
|---|
{ "label": string, "openLink": string, "runFunction": string } |
| 필드 | |
|---|---|
label |
필수 항목입니다. 이 확장 포인트를 활성화하여 수행되는 작업을 설명하는 사용자에게 표시되는 텍스트입니다(예: '새 연락처 추가'). |
| 필수 항목입니다. 범용 작업 메뉴 항목에서 지원되는 작업 유형입니다. 열려는 링크 또는 실행할 엔드포인트일 수 있습니다. 다음은 상호 배타적인 필드 목록입니다. 응답에서 최대 하나의 필드가 설정됩니다. | |
openLink |
UniversalAction에서 열 URL입니다. |
runFunction |
UniversalAction에서 실행할 엔드포인트입니다. |
| 상호 배타적 필드의 끝입니다. | |
GmailAddOnManifest
Gmail 부가기능의 모양과 실행을 맞춤설정하는 속성입니다.
| JSON 표현 |
|---|
{ "homepageTrigger": { object ( |
| 필드 | |
|---|---|
homepageTrigger |
선언된 컨텍스트 트리거와 일치하지 않는 컨텍스트에서 실행될 엔드포인트를 정의합니다. 이 함수에서 생성된 모든 카드는 항상 사용자가 사용할 수 있지만, 이 부가기능이 더 타겟팅된 트리거를 선언하면 문맥 콘텐츠에 의해 가려질 수 있습니다. 이 값이 있으면 |
contextualTriggers[] |
부가기능을 트리거하는 조건 집합을 정의합니다. |
universalActions[] |
부가기능의 범용 작업 집합을 정의합니다. 사용자가 부가기능 툴바 메뉴에서 범용 작업을 트리거합니다. |
composeTrigger |
작성 시간 부가기능의 작성 시간 트리거를 정의합니다. 사용자가 이메일을 작성할 때 부가기능이 작업을 실행하도록 하는 트리거입니다. 모든 작성 시간 부가기능은 초안을 수정하지 않더라도 |
authorizationCheckFunction |
서드 파티 API를 프로브하여 부가기능에 필요한 모든 서드 파티 승인이 있는지 확인하는 엔드포인트의 이름입니다. 프로브가 실패하면 함수는 승인 흐름을 시작하기 위해 예외를 발생시켜야 합니다. 이 함수는 원활한 사용자 환경을 보장하기 위해 부가기능이 호출될 때마다 호출됩니다. |
ContextualTrigger
열린 이메일이 특정 기준을 충족할 때 실행되는 트리거를 정의합니다. 트리거가 실행되면 특정 엔드포인트를 실행합니다. 일반적으로 새 카드를 만들고 UI를 업데이트하기 위해 실행됩니다.
| JSON 표현 |
|---|
{
"onTriggerFunction": string,
"unconditional": {
object ( |
| 필드 | |
|---|---|
onTriggerFunction |
필수 항목입니다. 메시지가 트리거와 일치할 때 호출할 엔드포인트의 이름입니다. |
| 트리거 유형에 따라 Gmail에서 부가기능을 표시하는 데 사용하는 조건이 결정됩니다. 다음은 상호 배타적인 필드 목록입니다. 응답에서 최대 하나의 필드가 설정됩니다. | |
unconditional |
무조건 트리거는 메일 메시지가 열릴 때 실행됩니다. |
| 상호 배타적 필드의 끝입니다. | |
UnconditionalTrigger
이 유형에는 필드가 없습니다.
이메일 메시지가 열릴 때 실행되는 트리거입니다.
UniversalAction
메시지 컨텍스트와 관계없이 부가기능 툴바 메뉴에서 항상 사용할 수 있는 작업입니다.
| JSON 표현 |
|---|
{ "text": string, "openLink": string, "runFunction": string } |
| 필드 | |
|---|---|
text |
필수 항목입니다. 작업을 설명하는 사용자에게 표시되는 텍스트입니다(예: '새 연락처 추가'). |
| 작업 유형에 따라 사용자가 작업을 호출할 때 Gmail의 동작이 결정됩니다. 다음은 상호 배타적인 필드 목록입니다. 응답에서 최대 하나의 필드가 설정됩니다. | |
openLink |
사용자가 작업을 트리거할 때 Gmail에서 열리는 링크입니다. |
runFunction |
사용자가 작업을 트리거할 때 호출되는 엔드포인트입니다. 자세한 내용은 범용 작업 가이드를 참고하세요. |
| 상호 배타적 필드의 끝입니다. | |
ComposeTrigger
사용자가 이메일을 작성할 때 활성화되는 트리거입니다.
| JSON 표현 |
|---|
{ "actions": [ { object ( |
| 필드 | |
|---|---|
actions[] |
작성 시간 부가기능의 작업 집합을 정의합니다. 사용자가 작성 시간 부가기능에서 트리거할 수 있는 작업입니다. |
draftAccess |
작성 시간 부가기능이 트리거될 때 데이터 액세스 수준을 정의합니다. |
MenuItemExtensionPoint
호스트 앱 내에 표시되는 메뉴 항목 또는 버튼을 선언하는 일반적인 형식입니다.
| JSON 표현 |
|---|
{ "runFunction": string, "label": string, "logoUrl": string } |
| 필드 | |
|---|---|
runFunction |
필수 항목입니다. 이 확장 포인트가 활성화될 때 실행할 엔드포인트입니다. |
label |
필수 항목입니다. 이 확장점 활성화로 수행되는 작업을 설명하는 사용자에게 표시되는 텍스트입니다. 예를 들어 '인보이스 삽입'이라고 말합니다. |
logoUrl |
부가기능 툴바에 표시되는 로고 이미지의 URL입니다. 설정하지 않으면 부가기능의 기본 로고 URL로 기본 설정됩니다. |
DraftAccess
작성 트리거에 필요한 데이터 액세스 수준을 정의하는 enum입니다.
| 열거형 | |
|---|---|
UNSPECIFIED |
draftaccess에 아무것도 설정되지 않은 경우의 기본값입니다. |
NONE |
작성 부가기능이 트리거되면 작성 트리거는 초안의 데이터에 액세스할 수 없습니다. |
METADATA |
작성 부가기능이 트리거될 때 작성 트리거에 초안의 메타데이터에 액세스할 수 있는 권한을 부여합니다. 여기에는 임시보관 메일의 받는사람 및 참조 목록과 같은 수신자 목록이 포함됩니다. |
DriveAddOnManifest
Drive 부가기능의 모양과 실행을 맞춤설정하는 속성입니다.
| JSON 표현 |
|---|
{ "homepageTrigger": { object ( |
| 필드 | |
|---|---|
homepageTrigger |
이 값이 있으면 |
onItemsSelectedTrigger |
내 드라이브 문서 목록과 같은 관련 Drive 뷰에서 항목을 선택할 때 실행되는 동작에 해당합니다. |
DriveExtensionPoint
Drive 부가기능의 트리거를 선언하는 일반적인 형식입니다.
| JSON 표현 |
|---|
{ "runFunction": string } |
| 필드 | |
|---|---|
runFunction |
필수 항목입니다. 확장 포인트가 활성화될 때 실행할 엔드포인트입니다. |
CalendarAddOnManifest
Calendar 부가기능의 모양과 실행을 맞춤설정하는 속성입니다.
| JSON 표현 |
|---|
{ "homepageTrigger": { object ( |
| 필드 | |
|---|---|
homepageTrigger |
선택사항입니다. 선언된 문맥 트리거와 일치하지 않는 컨텍스트에서 실행되는 엔드포인트를 정의합니다. 이 함수에서 생성된 카드는 항상 사용자가 사용할 수 있지만 이 부가기능이 더 타겟팅된 트리거를 선언하면 문맥 콘텐츠에 의해 가려질 수 있습니다. 이 값이 있으면 |
conferenceSolution[] |
선택사항입니다. 이 부가기능에서 제공하는 회의 솔루션을 정의합니다. |
createSettingsUrlFunction |
부가기능의 설정 페이지에 대한 URL을 만드는 실행할 엔드포인트입니다. |
eventOpenTrigger |
일정을 보거나 수정하기 위해 열 때 트리거되는 엔드포인트입니다. |
eventUpdateTrigger |
열기 이벤트가 업데이트될 때 트리거되는 엔드포인트입니다. |
calendarNotificationTrigger |
선택사항입니다. 사용자가 구독하는 캘린더의 일정이 생성되거나 업데이트될 때 트리거됩니다. 재귀 알림 루프를 방지하기 위해 부가기능이 부가기능 배포를 호스팅하는 동일한 Google Cloud 프로젝트의 사용자 인증 정보와 함께 Calendar API를 사용하여 Google Calendar 일정을 수정하면 플랫폼에서 수정 알림을 표시하지 않습니다. 자체 프로젝트의 Calendar API 호출을 자체 트리거하는 것은 지원되지 않습니다.
|
eventAttachmentTrigger |
사용자가 Calendar 드롭다운 메뉴에서 부가기능 첨부파일 제공업체를 클릭할 때 실행되는 문맥 트리거의 구성입니다. |
currentEventAccess |
일정 부가기능이 트리거될 때 데이터 액세스 수준을 정의합니다. |
ConferenceSolution
회의 관련 값을 정의합니다.
| JSON 표현 |
|---|
{ "onCreateFunction": string, "id": string, "name": string, "logoUrl": string } |
| 필드 | |
|---|---|
onCreateFunction |
필수 항목입니다. 회의 데이터를 만들어야 할 때 호출할 엔드포인트입니다. |
id |
필수 항목입니다. ID는 하나의 부가기능 내에서 회의 솔루션 전반에 고유하게 할당되어야 합니다. 그렇지 않으면 부가기능이 트리거될 때 잘못된 회의 솔루션이 사용될 수 있습니다. 부가기능의 표시 이름은 변경할 수 있지만 ID는 변경할 수 없습니다. |
name |
필수 항목입니다. 회의 솔루션의 표시 이름입니다. |
logoUrl |
필수 항목입니다. 회의 솔루션의 로고 이미지 URL입니다. |
CalendarExtensionPoint
Calendar 부가기능의 트리거를 선언하는 일반적인 형식입니다.
| JSON 표현 |
|---|
{ "runFunction": string } |
| 필드 | |
|---|---|
runFunction |
필수 항목입니다. 이 확장 포인트가 활성화될 때 실행할 엔드포인트입니다. |
EventAccess
이벤트 트리거에 필요한 데이터 액세스 수준을 정의하는 enum입니다.
| 열거형 | |
|---|---|
UNSPECIFIED |
eventAccess에 아무것도 설정되지 않은 경우의 기본값입니다. |
METADATA |
이벤트 트리거에 이벤트 ID 및 캘린더 ID와 같은 이벤트의 메타데이터에 액세스할 수 있는 권한을 부여합니다. |
READ |
이벤트 트리거에 메타데이터, 참석자, 회의 데이터를 포함한 모든 제공된 이벤트 필드에 대한 액세스 권한을 부여합니다. |
WRITE |
일정 트리거에 일정의 메타데이터에 대한 액세스 권한과 참석자 추가 및 회의 데이터 설정을 비롯한 모든 작업을 수행할 수 있는 기능을 부여합니다. |
READ_WRITE |
이벤트 트리거에 메타데이터, 참석자, 회의 데이터를 포함한 모든 제공된 이벤트 필드에 대한 액세스 권한과 모든 작업을 수행할 수 있는 기능을 부여합니다. |
DocsAddOnManifest
Google Docs 부가기능의 모양과 실행을 맞춤설정하는 속성입니다.
| JSON 표현 |
|---|
{ "homepageTrigger": { object ( |
| 필드 | |
|---|---|
homepageTrigger |
이 값이 있으면 |
onFileScopeGrantedTrigger |
이 문서/사용자 쌍에 파일 범위 승인이 부여될 때 실행할 엔드포인트입니다. |
linkPreviewTriggers[] |
Google Docs 문서에서 링크를 미리 보기 위한 확장점 목록입니다. 자세한 내용은 스마트 칩을 사용한 미리보기 링크를 참고하세요. |
createActionTriggers[] |
Google Workspace 애플리케이션 내에서 서드 파티 리소스를 만들기 위한 확장점 목록입니다. 자세한 내용은 @ 메뉴에서 서드 파티 리소스 만들기를 참고하세요. |
DocsExtensionPoint
Docs 부가기능의 트리거를 선언하는 일반적인 형식입니다.
| JSON 표현 |
|---|
{ "runFunction": string } |
| 필드 | |
|---|---|
runFunction |
필수 항목입니다. 이 확장 포인트가 활성화될 때 실행할 엔드포인트입니다. |
LinkPreviewExtensionPoint
사용자가 서드 파티 또는 Google 이외의 서비스에서 Google Docs, Sheets, Slides 파일에 링크를 입력하거나 붙여넣을 때 실행되는 트리거의 구성입니다.
| JSON 표현 |
|---|
{
"labelText": string,
"localizedLabelText": {
string: string,
...
},
"patterns": [
{
object ( |
| 필드 | |
|---|---|
labelText |
필수 항목입니다. 사용자에게 링크를 미리 보도록 안내하는 스마트 칩 예시의 텍스트입니다(예: |
localizedLabelText |
선택사항입니다. 다른 언어로 현지화할 사용자의 언어가 맵의 키에 있으면 사용자는 현지화된 버전의
|
patterns[] |
필수 항목입니다. 부가기능이 링크를 미리 보도록 트리거하는 URL 패턴의 배열입니다. |
runFunction |
필수 항목입니다. 링크 미리보기가 트리거될 때 실행할 엔드포인트입니다. |
logoUrl |
선택사항입니다. 스마트 칩 및 미리보기 카드에 표시되는 아이콘입니다. 생략하면 부가기능에서 툴바 아이콘 |
UriPattern
링크 미리보기를 트리거하는 각 URL 패턴의 구성입니다.
| JSON 표현 |
|---|
{ "hostPattern": string, "pathPrefix": string } |
| 필드 | |
|---|---|
hostPattern |
미리보려는 각 URL 패턴에 필요합니다. URL 패턴의 도메인입니다. 부가기능은 URL에 이 도메인이 포함된 링크를 미리 봅니다. 특정 하위 도메인(예: 예를 들어 |
pathPrefix |
선택사항입니다. 예를 들어 URL 호스트 패턴이 호스트 패턴 도메인의 모든 URL과 일치시키려면 |
CreateActionExtensionPoint
사용자가 Google Workspace 애플리케이션에서 리소스 생성 워크플로를 호출할 때 실행되는 트리거의 구성입니다. 자세한 내용은 @ 메뉴에서 서드 파티 리소스 만들기를 참고하세요.
| JSON 표현 |
|---|
{ "id": string, "labelText": string, "localizedLabelText": { string: string, ... }, "runFunction": string, "logoUrl": string } |
| 필드 | |
|---|---|
id |
필수 항목입니다. 이 확장 지점을 구분하는 고유 ID입니다. ID는 최대 64자(영문 기준)까지 가능하며 |
labelText |
필수 항목입니다. 리소스 생성 진입점의 아이콘 옆에 표시되는 텍스트입니다(예: |
localizedLabelText |
선택사항입니다. 다른 언어로 현지화할 사용자의 언어가 맵의 키에 있으면 사용자는 현지화된 버전의
|
runFunction |
필수 항목입니다. 링크를 만들기 위해 리소스 생성 워크플로가 트리거될 때 실행할 엔드포인트입니다. |
logoUrl |
선택사항입니다. 리소스 생성 진입점에 표시되는 아이콘입니다. 생략하면 메뉴에 부가기능의 툴바 아이콘 |
MeetAddOnManifest
Meet 부가기능 매니페스트입니다.
| JSON 표현 |
|---|
{ "homepageTrigger": { object ( |
| 필드 | |
|---|---|
homepageTrigger |
이 값이 있으면 |
web |
Meet 웹 클라이언트를 개선하는 부가기능에 관한 세부정보입니다. |
supportsCollaboration |
부가기능이 공동작업을 지원하는지 또는 다른 사용자를 부가기능 환경에 초대하는지 여부 |
termsUri |
부가기능의 서비스 약관 링크입니다(표시해야 하는 경우). |
웹
Meet 웹 클라이언트를 개선하는 부가기능에 관한 세부정보입니다.
| JSON 표현 |
|---|
{ "sidePanelUri": string, "sidePanelUrl": string, "mainStageUri": string, "supportsScreenSharing": boolean, "supportsCollaboration": boolean, "supportsPopOut": boolean, "hostOrigins": [ string ], "addOnOrigins": [ string ], "openState": enum ( |
| 필드 | |
|---|---|
sidePanelUri |
측면 패널 iframe의 URI입니다. |
sidePanelUrl |
측면 패널 iframe의 URL입니다. |
mainStageUri |
'기본 단계' iframe의 URI입니다. |
supportsScreenSharing |
부가기능이 기본 스테이지의 화면 공유를 지원하는지 여부입니다. |
supportsCollaboration |
부가기능이 공동작업을 지원하는지 또는 다른 사용자를 부가기능 환경에 초대하는지 여부 이 필드는 현재 지원 중단되었습니다. MeetAddOnManifest의 최상위 필드를 사용하세요. |
supportsPopOut |
부가기능이 브라우저 PiP 환경으로의 팝업을 지원하는지 여부입니다. |
hostOrigins[] |
지원 중단된 기존 이름입니다. 서드 파티 사이트가 포함된 iframe의 frame-src 속성에 추가해야 하는 출처입니다. 대신 addonorigins를 사용하세요. |
addOnOrigins[] |
서드 파티 사이트가 포함된 iframe의 frame-src 속성에 추가해야 하는 출처입니다. |
openState |
부가기능이 열릴 때의 초기 상태입니다. |
supportsCollaborationHostControls |
공동작업 부가기능에서 호스트 제어 기능을 지원하는지 여부입니다. |
logoUrl |
부가기능에 표시할 로고의 URL입니다. 지정하지 않으면 로고는 기본적으로 매니페스트의 공통 섹션에 있는 로고로 지정됩니다. |
darkModeLogoUrl |
logourl의 어두운 모드 버전입니다. |
displayFlow |
부가기능이 실행될 때 따르는 표시 흐름입니다. |
주
초기 부가기능 열기 상태를 지정하는 enum입니다.
| 열거형 | |
|---|---|
STATE_UNSPECIFIED |
부가기능에 초기 상태가 지정되지 않았습니다. |
SIDE_PANEL_ONLY |
부가기능이 열리고 측면 패널만 활성화됩니다. |
MAIN_STAGE_ONLY |
부가기능은 기본 단계만 활성화된 상태로 열립니다. |
SIDE_PANEL_AND_MAIN_STAGE |
부가기능이 측면 패널과 기본 화면이 모두 활성화된 상태로 열립니다. |
DisplayFlow
부가기능이 실행될 때 따를 표시 흐름을 지정하는 enum입니다.
| 열거형 | |
|---|---|
DISPLAY_FLOW_UNSPECIFIED |
표시 흐름이 지정되지 않았습니다. |
FOCUS |
부가기능은 '포커스' 표시 흐름에서 실행되어야 합니다. |
AUGMENT |
부가기능은 '보강' 표시 흐름에서 실행되어야 합니다. |
SheetsAddOnManifest
Google Sheets 부가기능의 모양과 실행을 맞춤설정하는 속성입니다.
| JSON 표현 |
|---|
{ "homepageTrigger": { object ( |
| 필드 | |
|---|---|
homepageTrigger |
이 값이 있으면 |
onFileScopeGrantedTrigger |
이 문서/사용자 쌍에 파일 범위 승인이 부여될 때 실행할 엔드포인트입니다. |
linkPreviewTriggers[] |
Google Sheets 문서에서 링크를 미리보기 위한 확장 프로그램 포인트 목록입니다. 자세한 내용은 스마트 칩을 사용한 미리보기 링크를 참고하세요. |
SheetsExtensionPoint
Sheets 부가기능의 트리거를 선언하는 일반적인 형식입니다.
| JSON 표현 |
|---|
{ "runFunction": string } |
| 필드 | |
|---|---|
runFunction |
필수 항목입니다. 이 확장 포인트가 활성화될 때 실행할 엔드포인트입니다. |
SlidesAddOnManifest
Google Slides 부가기능의 모양과 실행을 맞춤설정하는 속성입니다.
| JSON 표현 |
|---|
{ "homepageTrigger": { object ( |
| 필드 | |
|---|---|
homepageTrigger |
이 값이 있으면 |
onFileScopeGrantedTrigger |
이 문서/사용자 쌍에 파일 범위 승인이 부여될 때 실행할 엔드포인트입니다. |
linkPreviewTriggers[] |
Google Slides 문서에서 링크를 미리 보기 위한 확장점 목록입니다. 자세한 내용은 스마트 칩을 사용한 미리보기 링크를 참고하세요. |
SlidesExtensionPoint
Slides 부가기능의 트리거를 선언하는 일반적인 형식입니다.
| JSON 표현 |
|---|
{ "runFunction": string } |
| 필드 | |
|---|---|
runFunction |
필수 항목입니다. 이 확장 포인트가 활성화될 때 실행할 엔드포인트입니다. |
HttpOptions
부가기능 HTTP 엔드포인트에 요청을 전송하는 옵션입니다.
| JSON 표현 |
|---|
{ "authorizationHeader": enum ( |
| 필드 | |
|---|---|
authorizationHeader |
|
granularOauthPermissionSupport |
부가기능에서 세분화된 OAuth 동의를 사용 설정했는지 여부입니다. |
HttpAuthorizationHeader
부가기능 HTTP 요청에 전송된 승인 헤더입니다.
| 열거형 | |
|---|---|
HTTP_AUTHORIZATION_HEADER_UNSPECIFIED |
기본값으로, SYSTEM_ID_TOKEN와 동일합니다. |
SYSTEM_ID_TOKEN |
프로젝트별 Google Workspace 부가기능의 시스템 서비스 계정(기본값)에 대한 ID 토큰을 전송합니다. |
USER_ID_TOKEN |
최종 사용자의 ID 토큰을 전송합니다. |
NONE |
인증 헤더를 전송하지 않습니다. |
GranularOauthPermissionSupport
부가기능에서 세분화된 OAuth 동의를 사용 설정했는지 여부입니다.
| 열거형 | |
|---|---|
GRANULAR_OAUTH_PERMISSION_SUPPORT_UNSPECIFIED |
기본값이며 사용하면 안 됩니다. |
OPT_IN |
부가기능이 세분화된 OAuth 동의를 선택했습니다. |
OPT_OUT |
부가기능이 세분화된 OAuth 동의를 선택 해제했습니다. |
메서드 |
|
|---|---|
|
지정된 이름과 구성으로 배포를 만듭니다. |
|
지정된 이름의 배포를 삭제합니다. |
|
지정된 이름의 배포를 가져옵니다. |
|
테스트 배포의 설치 상태를 가져옵니다. |
|
테스트를 위해 계정에 배포를 설치합니다. |
|
특정 프로젝트의 모든 배포를 나열합니다. |
|
지정된 이름으로 배포를 만들거나 바꿉니다. |
|
사용자 계정에서 테스트 배포를 제거합니다. |