Interface IWebhookRequestService
Namespace: Umbraco.Cms.Core.Services
Assembly: Umbraco.Core.dll
Syntax
public interface IWebhookRequestService
Methods
View SourceCreateAsync(Guid, String, Object)
Creates a webhook request.
Declaration
Task<WebhookRequest> CreateAsync(Guid webhookKey, string eventAlias, object payload)
Parameters
Type | Name | Description |
---|---|---|
Guid | webhookKey | The key of the webhook. |
System. |
eventAlias | The alias of the event that is creating the request. |
System. |
payload | The payload you want to send with your request. |
Returns
Type | Description |
---|---|
Task<Webhook |
The created Webhook |
DeleteAsync(WebhookRequest)
Deletes a webhook request
Declaration
Task DeleteAsync(WebhookRequest webhookRequest)
Parameters
Type | Name | Description |
---|---|---|
Webhook |
webhookRequest | The webhook request to be deleted. |
Returns
Type | Description |
---|---|
Task |
GetAllAsync()
Gets all of the webhook requests in the current database.
Declaration
Task<IEnumerable<WebhookRequest>> GetAllAsync()
Returns
Type | Description |
---|---|
Task<IEnumerable<Webhook |
An enumerable of Webhook |
UpdateAsync(WebhookRequest)
Update a webhook request.
Declaration
Task<WebhookRequest> UpdateAsync(WebhookRequest webhookRequest)
Parameters
Type | Name | Description |
---|---|---|
Webhook |
webhookRequest | The webhook request you want to update. |
Returns
Type | Description |
---|---|
Task<Webhook |
The updated Webhook |