ホスト フィーチャ レイヤー、ホスト フィーチャ レイヤー ビュー、またはホスト テーブルで Webhook を構成すると、トリガー イベント発生時に情報のペイロードが Webhook レシーバーに送信されます。 ペイロードは JSON スキーマで配信される HTTPS POST リクエストです。
次の表は、ホスト フィーチャ レイヤー、ホスト フィーチャ レイヤー ビュー、ホスト テーブルで作成した Webhook のペイロードに含まれるプロパティです。 ペイロードには、レイヤーまたはテーブルのソース フィーチャ サービスに加えられた変更に関する情報が含まれます。
| プロパティ | 説明 |
|---|---|
| name | Webhook の名前。 |
| layerId | ペイロードを配信した Webhook の ID。 |
| orgId | Webhook が保存される ArcGIS Online 組織の ID。 |
| serviceName | フィーチャ レイヤーまたはテーブルの元となるフィーチャ サービスの名前。 名前は Web レイヤーの公開時に定義されます。 |
| lastUpdatedTime | イベントが発生したときのタイムスタンプ (エポックからのミリ秒)。 |
| changesUrl | アイテムのソース フィーチャ サービスの Extract Changes エンドポイントへの URL。 この URL にアクセスして、イベント中に発生した特定の変更の詳細を確認できます。 |
| events | 実行されたイベント タイプ。 値はフィーチャ レイヤー イベント トリガーにリストされます。 |
次は、誰かがホスト フィーチャ レイヤーまたはホスト テーブルのレイヤーからフィーチャまたは行を作成した (FeaturesCreated)、フィーチャまたは行を更新した (FeaturesUpdated)、またはフィーチャまたは行を削除した (FeaturesDeleted) ときにトリガーされる Webhook のペイロード例です:
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"]
}
]