要素图层 webhook 负载

当为托管要素图层、托管要素图层视图或托管表格配置 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

已执行的事件类型。 将在要素图层事件触发器中列出值。

以下示例说明了 webhook 的示例负载,当任何人在托管要素图层或托管表格中创建要素或行 (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"]
          }
         ]