BokaMera.API.Host

<back to all web services

GetStripeCheckoutV1CheckoutStatus

The following routes are available for this service:
POST/payment/stripe/v1/checkout/statusCreate an checkout for Booking. Note if existing checkouts already exists, i will invalidate those.Create Stripe checkout (requires settings for Stripe Checkout 1.0)
Imports System
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 GetStripeCheckoutV1CheckoutStatus
            Implements ICompany
            '''<Summary>
            '''The company id.
            '''</Summary>
            <ApiMember(Description:="The company id.", IsRequired:=true)>
            Public Overridable Property CompanyId As Nullable(Of Guid)

            '''<Summary>
            '''Session id for the checkout
            '''</Summary>
            <ApiMember(Description:="Session id for the checkout", IsRequired:=true)>
            Public Overridable Property SessionId As String
        End Class

        Public Partial Class StripeCheckoutStatusQueryResponse
            '''<Summary>
            '''The customer email for checkout
            '''</Summary>
            <ApiMember(Description:="The customer email for checkout")>
            Public Overridable Property CustomerEmail As String

            '''<Summary>
            '''The checkout status
            '''</Summary>
            <ApiMember(Description:="The checkout status")>
            Public Overridable Property Status As String
        End Class
    End Namespace
End Namespace

VB.NET GetStripeCheckoutV1CheckoutStatus DTOs

To override the Content-type in your clients, use the HTTP Accept Header, append the .xml suffix or ?format=xml

HTTP + XML

The following are sample HTTP requests and responses. The placeholders shown need to be replaced with actual values.

POST /payment/stripe/v1/checkout/status HTTP/1.1 
Host: testapi.bokamera.se 
Accept: application/xml
Content-Type: application/xml
Content-Length: length

<GetStripeCheckoutV1CheckoutStatus xmlns:i="http://www.w3.org/2001/XMLSchema-instance" xmlns="http://schemas.datacontract.org/2004/07/BokaMera.API.ServiceModel.Dtos">
  <CompanyId>00000000-0000-0000-0000-000000000000</CompanyId>
  <SessionId>String</SessionId>
</GetStripeCheckoutV1CheckoutStatus>
HTTP/1.1 200 OK
Content-Type: application/xml
Content-Length: length

<StripeCheckoutStatusQueryResponse xmlns:i="http://www.w3.org/2001/XMLSchema-instance" xmlns="http://schemas.datacontract.org/2004/07/BokaMera.API.ServiceModel.Dtos">
  <CustomerEmail>String</CustomerEmail>
  <Status>String</Status>
</StripeCheckoutStatusQueryResponse>