Webhook - Update
Update the webhook identified by webhook name.
PATCH https://management.azure.com/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Automation/automationAccounts/{automationAccountName}/webhooks/{webhookName}?api-version=2024-10-23URI Parameters
| Name | In | Required | Type | Description | 
|---|---|---|---|---|
| automation | path | True | string | The name of the automation account. | 
| resource | path | True | stringminLength: 1 maxLength: 90 pattern: ^[-\w\._]+$ | Name of an Azure Resource group. | 
| subscription | path | True | string | Gets subscription credentials which uniquely identify Microsoft Azure subscription. The subscription ID forms part of the URI for every service call. | 
| webhook | path | True | string | The webhook name. | 
| api-version | query | True | string | Client Api Version. | 
Request Body
| Name | Type | Description | 
|---|---|---|
| name | string | Gets or sets the name of the webhook. | 
| properties.description | string | Gets or sets the description of the webhook. | 
| properties.isEnabled | boolean | Gets or sets the value of the enabled flag of webhook. | 
| properties.parameters | object | Gets or sets the parameters of the job. | 
| properties.runOn | string | Gets or sets the name of the hybrid worker group the webhook job will run on. | 
Responses
| Name | Type | Description | 
|---|---|---|
| 200 OK | OK | |
| Other Status Codes | Automation error response describing why the operation failed. | 
Security
azure_auth
Azure Active Directory OAuth2 Flow
					Type: 
					oauth2
					Flow: 
					implicit
					Authorization URL: 
					https://login.microsoftonline.com/common/oauth2/authorize
			
Scopes
| Name | Description | 
|---|---|
| user_impersonation | impersonate your user account | 
Examples
Update webhook
Sample request
PATCH https://management.azure.com/subscriptions/subid/resourceGroups/rg/providers/Microsoft.Automation/automationAccounts/myAutomationAccount33/webhooks/TestWebhook?api-version=2024-10-23
{
  "name": "TestWebhook",
  "properties": {
    "isEnabled": false,
    "description": "updated webhook"
  }
}
Sample response
{
  "id": "/subscriptions/subid/resourceGroups/rg/providers/Microsoft.Automation/automationAccounts/myAutomationAccount33/webhooks/TestWebhook",
  "name": "TestWebhook",
  "properties": {
    "isEnabled": false,
    "expiryTime": "2018-03-30T23:03:14.5752078+00:00",
    "runbook": {
      "name": "TestRunbook"
    },
    "lastInvokedTime": null,
    "runOn": null,
    "parameters": null,
    "uri": "",
    "creationTime": "2017-03-30T21:52:01.272378+00:00",
    "lastModifiedBy": "",
    "lastModifiedTime": "2017-03-30T23:03:14.9069441+00:00"
  }
}Definitions
| Name | Description | 
|---|---|
| created | The type of identity that created the resource. | 
| Error | Error response of an operation failure | 
| Runbook | The runbook property associated with the entity. | 
| system | Metadata pertaining to creation and last modification of the resource. | 
| Webhook | Definition of the webhook type. | 
| Webhook | The parameters supplied to the update webhook operation. | 
createdByType 
			
			The type of identity that created the resource.
| Value | Description | 
|---|---|
| User | |
| Application | |
| ManagedIdentity | |
| Key | 
ErrorResponse 
			
			Error response of an operation failure
| Name | Type | Description | 
|---|---|---|
| code | string | Error code | 
| message | string | Error message indicating why the operation failed. | 
RunbookAssociationProperty  
			
			The runbook property associated with the entity.
| Name | Type | Description | 
|---|---|---|
| name | string | Gets or sets the name of the runbook. | 
systemData 
			
			Metadata pertaining to creation and last modification of the resource.
| Name | Type | Description | 
|---|---|---|
| createdAt | string (date-time) | The timestamp of resource creation (UTC). | 
| createdBy | string | The identity that created the resource. | 
| createdByType | The type of identity that created the resource. | |
| lastModifiedAt | string (date-time) | The timestamp of resource last modification (UTC) | 
| lastModifiedBy | string | The identity that last modified the resource. | 
| lastModifiedByType | The type of identity that last modified the resource. | 
Webhook
Definition of the webhook type.
| Name | Type | Default value | Description | 
|---|---|---|---|
| id | string (arm-id) | Fully qualified resource ID for the resource. E.g. "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName}" | |
| name | string | The name of the resource | |
| properties.creationTime | string (date-time) | Gets or sets the creation time. | |
| properties.description | string | Gets or sets the description. | |
| properties.expiryTime | string (date-time) | Gets or sets the expiry time. | |
| properties.isEnabled | boolean | False | Gets or sets the value of the enabled flag of the webhook. | 
| properties.lastInvokedTime | string (date-time) | Gets or sets the last invoked time. | |
| properties.lastModifiedBy | string | Details of the user who last modified the Webhook | |
| properties.lastModifiedTime | string (date-time) | Gets or sets the last modified time. | |
| properties.parameters | object | Gets or sets the parameters of the job that is created when the webhook calls the runbook it is associated with. | |
| properties.runOn | string | Gets or sets the name of the hybrid worker group the webhook job will run on. | |
| properties.runbook | Gets or sets the runbook the webhook is associated with. | ||
| properties.uri | string | Gets or sets the webhook uri. | |
| systemData | Azure Resource Manager metadata containing createdBy and modifiedBy information. | ||
| type | string | The type of the resource. E.g. "Microsoft.Compute/virtualMachines" or "Microsoft.Storage/storageAccounts" | 
WebhookUpdateParameters  
			
			The parameters supplied to the update webhook operation.
| Name | Type | Description | 
|---|---|---|
| name | string | Gets or sets the name of the webhook. | 
| properties.description | string | Gets or sets the description of the webhook. | 
| properties.isEnabled | boolean | Gets or sets the value of the enabled flag of webhook. | 
| properties.parameters | object | Gets or sets the parameters of the job. | 
| properties.runOn | string | Gets or sets the name of the hybrid worker group the webhook job will run on. |