호스팅 피처 레이어, 호스팅 피처 레이어 뷰, 호스팅 테이블의 웹후크를 구성하는 경우 트리거 이벤트가 발생하면 웹후크 수신기로 정보 페이로드가 전송됩니다. 이 페이로드는 JSON 스키마로 전달되는 HTTPS POST 요청입니다.
아래 테이블에서는 호스팅 피처 레이어, 호스팅 피처 레이어 뷰, 호스팅 테이블에 생성한 웹후크의 페이로드에 포함되는 등록정보를 설명합니다. 페이로드에는 레이어 또는 테이블의 원본 피처 서비스에 대한 변경 사항 관련 정보가 포함됩니다.
| 등록정보 | 설명 |
|---|---|
| name | 웹후크의 이름입니다. |
| layerId | 페이로드를 전달한 웹후크의 ID입니다. |
| orgId | 웹후크가 저장된 ArcGIS Online 기관의 ID입니다. |
| serviceName | 피처 레이어 또는 테이블을 구동하는 피처 서비스의 이름입니다. 해당 이름은 웹 레이어가 발행될 때 정의되었습니다. |
| lastUpdatedTime | 이벤트가 발생한 시간의 타임스탬프(에포크 이후 밀리초 형식)입니다. |
| changesUrl | 항목의 원본 피처 서비스에 대한 Extract Changes 엔드포인트 URL입니다. 이 URL에 접근하여 이벤트 도중에 발생한 구체적인 변경 사항을 자세히 알아볼 수 있습니다. |
| events | 수행된 이벤트 유형입니다. 값은 피처 레이어 이벤트 트리거에 나열되어 있습니다. |
다음 예시에서는 누군가 피처 또는 행(FeaturesCreated)을 생성하거나, 피처 또는 행(FeaturesUpdated)을 업데이트하거나, 호스팅 피처 레이어 또는 호스팅 테이블의 레이어에서 피처 또는 행(FeaturesDeleted)을 삭제할 때 트리거되는 웹후크의 샘플 페이로드를 보여줍니다.
payload=[
{
"name":"webhook11",
"layerId":0,
"orgId":"ABCD1EFghIJK2LmN",
"serviceName":"myservice",
"lastUpdatedTime":1755719255181,
"changesUrl":"https%3a%2f%2fservices2.arcgis.com%ABCD1EFghIJK2LmN%2fArcGIS%2frest%2fservices%2fmyservice%2fFeatureServer%2fextractChanges%3fserverGens%3d%5b762039%2c762044%5d%26async%3dtrue%26returnAttachments%3dfalse",
"events":["FeaturesCreated","FeaturesUpdated","FeaturesDeleted"]
}
]