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>