Files
Umbraco-CMS/src/Umbraco.Web.Common/Models/WebhookLogViewModel.cs
Nikolaj Geisle b50353b238 V13: Log webhook firing exceptions when they happen (#15393)
* Refactor Webhook logging to handle exceptions

* Add Exception occured property to WebhookLog.
2023-12-07 14:25:26 +01:00

44 lines
1.2 KiB
C#

using System.Runtime.Serialization;
namespace Umbraco.Cms.Web.Common.Models;
[DataContract]
public class WebhookLogViewModel
{
[DataMember(Name = "key")]
public Guid Key { get; set; }
[DataMember(Name = "webhookKey")]
public Guid WebhookKey { get; set; }
[DataMember(Name = "statusCode")]
public string StatusCode { get; set; } = string.Empty;
[DataMember(Name = "date")]
public DateTime Date { get; set; }
[DataMember(Name = "eventAlias")]
public string EventAlias { get; set; } = string.Empty;
[DataMember(Name = "url")]
public string Url { get; set; } = string.Empty;
[DataMember(Name = "retryCount")]
public int RetryCount { get; set; }
[DataMember(Name = "requestHeaders")]
public string RequestHeaders { get; set; } = string.Empty;
[DataMember(Name = "requestBody")]
public string RequestBody { get; set; } = string.Empty;
[DataMember(Name = "responseHeaders")]
public string ResponseHeaders { get; set; } = string.Empty;
[DataMember(Name = "responseBody")]
public string ResponseBody { get; set; } = string.Empty;
[DataMember(Name = "exceptionOccured")]
public bool ExceptionOccured { get; set; }
}