| Requires any of the roles: | bookingsupplier-administrator-write, bookingsupplier-administrator-read, superadmin | 
| PUT | /payment/stripe/v1/webhookevent | Update stripe webhook events | Update stripe webhook events | 
|---|
Imports System
Imports System.IO
Imports System.Collections
Imports System.Collections.Generic
Imports System.Runtime.Serialization
Imports ServiceStack
Imports ServiceStack.DataAnnotations
Imports BokaMera.API.ServiceModel.Dtos
Namespace Global
    Namespace BokaMera.API.ServiceModel.Dtos
        Public Partial Class StripeWebhookResponse
            Public Overridable Property Id As String
            Public Overridable Property Events As List(Of String) = New List(Of String)
            Public Overridable Property Url As String
        End Class
        Public Partial Class StripeWebhooksResponse
            Public Overridable Property StripeWebhooks As List(Of StripeWebhookResponse) = New List(Of StripeWebhookResponse)
        End Class
        <ValidateRequest(Validator:="IsAuthenticated")>
        Public Partial Class UpdateStripeWebhookEvents
            Implements ICompany
            '''<Summary>
            '''The company id, if empty will use the company id for the user you are logged in with.
            '''</Summary>
            <ApiMember(Description:="The company id, if empty will use the company id for the user you are logged in with.")>
            Public Overridable Property CompanyId As Guid? Implements ICompany.CompanyId
            '''<Summary>
            '''Events (webhooks) that are accepted by stripe.
            '''</Summary>
            <ApiMember(Description:="Events (webhooks) that are accepted by stripe.")>
            Public Overridable Property Events As List(Of String) = New List(Of String)
            '''<Summary>
            '''Webhook Id to update events
            '''</Summary>
            <ApiMember(Description:="Webhook Id to update events")>
            Public Overridable Property WebhookId As String
        End Class
    End Namespace
End Namespace
VB.NET UpdateStripeWebhookEvents DTOs
To override the Content-type in your clients, use the HTTP Accept Header, append the .other suffix or ?format=other
The following are sample HTTP requests and responses. The placeholders shown need to be replaced with actual values.
PUT /payment/stripe/v1/webhookevent HTTP/1.1 
Host: api.bookmore.com 
Accept: text/jsonl
Content-Type: text/jsonl
Content-Length: length
{"CompanyId":"00000000-0000-0000-0000-000000000000","Events":["String"],"WebhookId":"String"}
HTTP/1.1 200 OK
Content-Type: text/jsonl
Content-Length: length
{"StripeWebhooks":[{"Id":"String","Events":["String"],"Url":"String"}]}