Class WebhookRequestService
Inheritance
object
Namespace: Umbraco.Cms.Core.Services
Assembly: Umbraco.Core.dll
Syntax
public class WebhookRequestService : IWebhookRequestService
Constructors
View SourceWebhookRequestService(ICoreScopeProvider, IWebhookRequestRepository, IWebhookJsonSerializer)
Declaration
public WebhookRequestService(ICoreScopeProvider coreScopeProvider, IWebhookRequestRepository webhookRequestRepository, IWebhookJsonSerializer webhookJsonSerializer)
Parameters
| Type | Name | Description |
|---|---|---|
| ICoreScopeProvider | coreScopeProvider | |
| IWebhookRequestRepository | webhookRequestRepository | |
| IWebhookJsonSerializer | webhookJsonSerializer |
Methods
View SourceCreateAsync(Guid, string, object?)
Creates a webhook request.
Declaration
public Task<WebhookRequest> CreateAsync(Guid webhookKey, string eventAlias, object? payload)
Parameters
| Type | Name | Description |
|---|---|---|
| Guid | webhookKey | The key of the webhook. |
| string | eventAlias | The alias of the event that is creating the request. |
| object | payload | The payload you want to send with your request. |
Returns
| Type | Description |
|---|---|
| Task<WebhookRequest> | The created WebhookRequest webhook |
DeleteAsync(WebhookRequest)
Deletes a webhook request
Declaration
public Task DeleteAsync(WebhookRequest webhookRequest)
Parameters
| Type | Name | Description |
|---|---|---|
| WebhookRequest | webhookRequest | The webhook request to be deleted. |
Returns
| Type | Description |
|---|---|
| Task |
GetAllAsync()
Gets all of the webhook requests in the current database.
Declaration
public Task<IEnumerable<WebhookRequest>> GetAllAsync()
Returns
| Type | Description |
|---|---|
| Task<IEnumerable<WebhookRequest>> | An enumerable of WebhookRequest objects. |
UpdateAsync(WebhookRequest)
Update a webhook request.
Declaration
public Task<WebhookRequest> UpdateAsync(WebhookRequest webhookRequest)
Parameters
| Type | Name | Description |
|---|---|---|
| WebhookRequest | webhookRequest | The webhook request you want to update. |
Returns
| Type | Description |
|---|---|
| Task<WebhookRequest> | The updated WebhookRequest webhook |