- YAML 표현
- 핸들러
          <ph type="x-smartling-placeholder">- </ph>
            
- YAML 표현
 
- HttpsEndpoint
          <ph type="x-smartling-placeholder">- </ph>
            
- YAML 표현
 
- InlineCloudFunction
          <ph type="x-smartling-placeholder">- </ph>
            
- YAML 표현
 
다양한 유형의 웹훅에 대한 메타데이터입니다. inlineCloudFunction를 사용하는 경우 소스 코드가 executeFunction 키 값과 같은 이름의 디렉터리에 있어야 합니다. 예를 들어 executeFunction 키의 my_webhook 값은 다음과 같은 코드 구조를 갖습니다. - /webhooks/my_webhook.yaml - /webhooks/my_webhook/index.js - /webhooks/my_webhook/package.json
| YAML 표현 | |
|---|---|
| handlers: - object ( | |
| 필드 | ||
|---|---|---|
| handlers[] | 
 이 웹훅의 핸들러 목록입니다. | |
| 통합 필드 webhook_type. 하나의 웹훅 유형만 지원됩니다.webhook_type은 다음 중 하나여야 합니다. | ||
| httpsEndpoint | 
 커스텀 웹훅 HTTPS 엔드포인트입니다. | |
| inlineCloudFunction | 
 웹훅 폴더의 코드에서 배포된 Cloud 함수의 메타데이터입니다. | |
Handler
webhoook 핸들러의 이름을 선언합니다. 웹훅에는 여러 핸들러가 등록될 수 있습니다. 이러한 핸들러는 작업 프로젝트의 여러 위치에서 호출할 수 있습니다.
| YAML 표현 | |
|---|---|
| name: string | |
| 필드 | |
|---|---|
| name | 
 필수 항목입니다. 핸들러의 이름입니다. 작업 프로젝트의 모든 핸들러에서 고유해야 합니다. 이 핸들러의 이름을 확인하여 fulfillment 소스 코드에서 올바른 함수를 호출할 수 있습니다. | 
HttpsEndpoint
인라인 편집기를 사용하지 않을 경우 알리는 REST 엔드포인트.
| YAML 표현 | |
|---|---|
| baseUrl: string httpHeaders: string: string endpointApiVersion: integer | |
| 필드 | |
|---|---|
| baseUrl | 
 처리 엔드포인트의 HTTPS 기본 URL입니다 (HTTP는 지원되지 않음). 핸들러 이름은 https://cloud.google.com/apis/design/custom_methods)의 스타일 가이드에 따라 콜론 뒤에 기본 URL 경로에 추가됩니다. 예: 'https://gactions.service.com/api'의 기본 URL URL이 'https://gactions.service.com/api:{method}'인 요청을 수신합니다. | 
| httpHeaders | 
 POST 요청에 포함될 HTTP 매개변수의 맵입니다. 
 | 
| endpointApiVersion | 
 엔드포인트에서 사용하는 프로토콜 버전입니다. 이는 모든 처리 유형에서 공유하는 프로토콜이며 Google 처리 유형에 국한되지 않습니다. | 
InlineCloudFunction
웹훅 폴더에서 배포된 인라인 Cloud 함수의 메타데이터를 보유합니다.
| YAML 표현 | |
|---|---|
| executeFunction: string | |
| 필드 | |
|---|---|
| executeFunction | 
 Cloud 함수 진입점의 이름입니다. 이 필드의 값은 소스 코드에서 내보낸 메서드의 이름과 일치해야 합니다. | 
