Webhook

URL:
https://<root>/services/<serviceName>.<serviceType>/webhooks/<webhookID>
Methods:
GET
Operations:
Edit, Delete, Notification Status
Required Capability:
Access allowed with either the "Geoprocessing" or "Feature layer" privileges
Version Introduced:
11.1

Description

The resource for an individual webhook returns the configuration information for either a geoprocessing service or a feature service webhook. From this resource, administrators can edit the webhook's configuration, or delete the individual webhook rather than deleting all webhooks for a geoprocessing or feature service.

Request parameters

ParameterDetails

f

The response format. The default format is html.

Values: html | json | pjson

Example usages

The following is a sample request URL used to access an individual geoprocessing service webhook resource:

1
https://machine.domain.com/webadaptor/admin/services/myService.GPServer/webhooks/a6a89a71-2cb1-47ff-89d4-46e6425e2908?f=pjson

JSON Response syntax

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
{
  "id": "<webhook ID>",
  "folderName": "<the service's root folder name>",
  "serviceName": "<the service name>",
  "serviceType": "<the service type>",
  "name": "<webhook name>",
  "changeTypes": ["event triggers"],
  "signatureKey": "<signature key>",
  "hookUrl": "<payload URL>",
  "active": <true | false>,
  "contentType": "<application/json | application/x-www-form-urlencoded",
  "scheduleInfo": { //The following object is only returned for feature service webhooks, as scheduling info is not applicable to geoprocessing webhooks
    "name": "<user provided schedule name>",
    "state": "enabled",
    "startAt": <time in Epoch>,
    "recurrenceInfo": {
      "interval": <integer value>,
      "frequency": "second"
    }
  },
  "payloadFormat": "<json | pjson>",
  "created": <time in Epoch when the webhook was created>,
  "modified": <time in Epoch when the webhook was last modified>,
  "ownerId": "<username of the webhook's owner>",
  "modifiedId": "<username of the user to last modify the webhook>"
}

JSON Response examples

The following is a sample JSON Response for a geoprocessing service webhook resource:

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
{
  "id": "8674b8f4-1588-42bf-a529-9923266cb9ed",
  "folderName": "System",
  "serviceName": "CachingControllers",
  "serviceType": "GPServer",
  "name": "TestWebhook",
  "changeTypes": ["*"],
  "signatureKey": "12345ABCDEF",
  "hookUrl": "https://app.logic.azure.com:443/workflows/...",
  "active": true,
  "contentType": "application/json",
  "scheduleInfo": {},
  "payloadFormat": "json",
  "created": 1670618091416,
  "modified": 1670618091416,
  "ownerId": "webhookAdmin",
  "modifiedId": "webhookAdmin"
}

Your browser is no longer supported. Please upgrade your browser for the best experience. See our browser deprecation post for more details.

You can no longer sign into this site. Go to your ArcGIS portal or the ArcGIS Location Platform dashboard to perform management tasks.

Your ArcGIS portal

Create, manage, and access API keys and OAuth 2.0 developer credentials, hosted layers, and data services.

Your ArcGIS Location Platform dashboard

Manage billing, monitor service usage, and access additional resources.

Learn more about these changes in the What's new in Esri Developers June 2024 blog post.

Close