Table of Contents

Class WebhookController

Namespace
Umbraco.Cms.Web.BackOffice.Controllers
Assembly
Umbraco.Web.BackOffice.dll
[Authorize(Policy = "TreeAccessWebhooks")]
public class WebhookController : UmbracoAuthorizedJsonController
Inheritance
WebhookController
Inherited Members

Constructors

WebhookController(IWebhookService, IUmbracoMapper, WebhookEventCollection, IWebhookLogService, IWebhookPresentationFactory)

public WebhookController(IWebhookService webhookService, IUmbracoMapper umbracoMapper, WebhookEventCollection webhookEventCollection, IWebhookLogService webhookLogService, IWebhookPresentationFactory webhookPresentationFactory)

Parameters

webhookService IWebhookService
umbracoMapper IUmbracoMapper
webhookEventCollection WebhookEventCollection
webhookLogService IWebhookLogService
webhookPresentationFactory IWebhookPresentationFactory

Methods

Create(WebhookViewModel)

[HttpPost]
public Task<IActionResult> Create(WebhookViewModel webhookViewModel)

Parameters

webhookViewModel WebhookViewModel

Returns

Task<IActionResult>

Delete(Guid)

[HttpDelete]
public Task<IActionResult> Delete(Guid key)

Parameters

key Guid

Returns

Task<IActionResult>

GetAll(int, int)

[HttpGet]
public Task<IActionResult> GetAll(int skip = 0, int take = 2147483647)

Parameters

skip int
take int

Returns

Task<IActionResult>

GetByKey(Guid)

[HttpGet]
public Task<IActionResult> GetByKey(Guid key)

Parameters

key Guid

Returns

Task<IActionResult>

GetEvents()

[HttpGet]
public IActionResult GetEvents()

Returns

IActionResult

GetLogs(int, int)

[HttpGet]
public Task<IActionResult> GetLogs(int skip = 0, int take = 2147483647)

Parameters

skip int
take int

Returns

Task<IActionResult>

Update(WebhookViewModel)

[HttpPut]
public Task<IActionResult> Update(WebhookViewModel webhookViewModel)

Parameters

webhookViewModel WebhookViewModel

Returns

Task<IActionResult>