private void ValidateWebhookRequest(StoreWebhookBaseData create)
 {
     if (!Uri.TryCreate(create?.Url, UriKind.Absolute, out var uri))
     {
         ModelState.AddModelError(nameof(Url), "Invalid Url");
     }
 }
 private WebhookBlob ToModel(StoreWebhookBaseData create)
 {
     return(new WebhookBlob()
     {
         Active = create.Enabled,
         Url = create.Url,
         Secret = create.Secret,
         AuthorizedEvents = create.AuthorizedEvents is Client.Models.StoreWebhookBaseData.AuthorizedEventsData aed ?
                            new AuthorizedWebhookEvents()
         {
             Everything = aed.Everything,
             SpecificEvents = aed.SpecificEvents
         } :
         new AuthorizedWebhookEvents()
         {
             Everything = true
         },
         AutomaticRedelivery = create.AutomaticRedelivery,
     });