GET | /bookinguserqueue/user | Get all queue items for the logged in user |
---|
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 BookingUserQueueItemResponse
Public Sub New()
Quantities = New List(Of BookingUserQueuePriceResponse)
End Sub
Public Overridable Property BookingUserQueueId As Integer
Public Overridable Property CompanyId As Guid
Public Overridable Property CustomerId As Guid
Public Overridable Property ServiceId As Integer
Public Overridable Property From As Date
Public Overridable Property To As Date
Public Overridable Property StatusCode As Integer
Public Overridable Property StatusName As String
Public Overridable Property SendConfirmationTime As Nullable(Of Date)
Public Overridable Property Quantities As List(Of BookingUserQueuePriceResponse)
Public Overridable Property Service As ServiceInfoResponse
Public Overridable Property Company As CompanyInfoResponse
End Class
Public Partial Class BookingUserQueuePriceResponse
Public Overridable Property CompanyId As Guid
Public Overridable Property Id As Integer
Public Overridable Property BookingUserQueueId As Integer
Public Overridable Property ServicePriceId As Nullable(Of Integer)
Public Overridable Property Quantity As Nullable(Of Integer)
End Class
Public Partial Class CompanyInfoResponse
Public Overridable Property Id As Guid
Public Overridable Property Name As String
Public Overridable Property LogoType As Uri
Public Overridable Property Category As String
Public Overridable Property Street1 As String
Public Overridable Property Street2 As String
Public Overridable Property ZipCode As String
Public Overridable Property City As String
Public Overridable Property CountryId As String
Public Overridable Property Longitude As String
Public Overridable Property Latitude As String
Public Overridable Property Phone As String
Public Overridable Property Email As String
Public Overridable Property HomePage As String
Public Overridable Property SitePath As String
End Class
<ApiResponse(Description:="You were unauthorized to call this service", StatusCode:=401)>
<ValidateRequest(Validator:="IsAuthenticated")>
Public Partial Class GetAllBookingQueueForUser
'''<Summary>
'''The user id for your profile. If not set it will set it automatically from your session
'''</Summary>
<ApiMember(Description:="The user id for your profile. If not set it will set it automatically from your session")>
Public Overridable Property UserId As Nullable(Of Guid)
Public Overridable Property DateStart As Nullable(Of Date)
Public Overridable Property DateEnd As Nullable(Of Date)
'''<Summary>
'''If you want to include the service information for the booking
'''</Summary>
<ApiMember(DataType:="boolean", Description:="If you want to include the service information for the booking", ParameterType:="query")>
Public Overridable Property IncludeServiceInformation As Boolean
'''<Summary>
'''If you want to include the company information for the booking
'''</Summary>
<ApiMember(DataType:="boolean", Description:="If you want to include the company information for the booking", ParameterType:="query")>
Public Overridable Property IncludeCompanyInformation As Boolean
End Class
Public Partial Class GetAllBookingQueueForUserResponse
Public Sub New()
BookingUserQueueResponseList = New List(Of BookingUserQueueItemResponse)
End Sub
Public Overridable Property BookingUserQueueResponseList As List(Of BookingUserQueueItemResponse)
Public Overridable Property ResponseStatus As ResponseStatus
End Class
Public Partial Class GroupBookingSettings
Public Overridable Property Active As Boolean
Public Overridable Property Min As Integer
Public Overridable Property Max As Integer
End Class
Public Partial Class MultipleResourceSettings
Public Overridable Property Active As Boolean
Public Overridable Property Min As Integer
Public Overridable Property Max As Integer
End Class
Public Partial Class ServiceInfoResponse
Public Overridable Property Id As Integer
Public Overridable Property Name As String
Public Overridable Property Description As String
Public Overridable Property ImageUrl As Uri
Public Overridable Property LengthInMinutes As Nullable(Of Integer)
Public Overridable Property MaxNumberOfSpotsPerBooking As Integer
Public Overridable Property MinNumberOfSpotsPerBooking As Integer
Public Overridable Property GroupBooking As GroupBookingSettings
Public Overridable Property MultipleResource As MultipleResourceSettings
Public Overridable Property IsGroupBooking As Boolean
Public Overridable Property IsPaymentEnabled As Boolean
End Class
End Namespace
End Namespace
VB.NET GetAllBookingQueueForUser DTOs
To override the Content-type in your clients, use the HTTP Accept Header, append the .xml suffix or ?format=xml
The following are sample HTTP requests and responses. The placeholders shown need to be replaced with actual values.
GET /bookinguserqueue/user HTTP/1.1 Host: api.bokamera.se Accept: application/xml
HTTP/1.1 200 OK Content-Type: application/xml Content-Length: length <GetAllBookingQueueForUserResponse xmlns:i="http://www.w3.org/2001/XMLSchema-instance" xmlns="http://schemas.datacontract.org/2004/07/BokaMera.API.ServiceModel.Dtos"> <BookingUserQueueResponseList> <BookingUserQueueItemResponse> <BookingUserQueueId>0</BookingUserQueueId> <Company> <Category>String</Category> <City>String</City> <CountryId>String</CountryId> <Email>String</Email> <HomePage>String</HomePage> <Id>00000000-0000-0000-0000-000000000000</Id> <Latitude>String</Latitude> <LogoType i:nil="true" /> <Longitude>String</Longitude> <Name>String</Name> <Phone>String</Phone> <SitePath>String</SitePath> <Street1>String</Street1> <Street2>String</Street2> <ZipCode>String</ZipCode> </Company> <CompanyId>00000000-0000-0000-0000-000000000000</CompanyId> <CustomerId>00000000-0000-0000-0000-000000000000</CustomerId> <From>0001-01-01T00:00:00</From> <Quantities> <BookingUserQueuePriceResponse> <BookingUserQueueId>0</BookingUserQueueId> <CompanyId>00000000-0000-0000-0000-000000000000</CompanyId> <Id>0</Id> <Quantity>0</Quantity> <ServicePriceId>0</ServicePriceId> </BookingUserQueuePriceResponse> </Quantities> <SendConfirmationTime>0001-01-01T00:00:00</SendConfirmationTime> <Service> <Description>String</Description> <GroupBooking> <Active>false</Active> <Max>0</Max> <Min>0</Min> </GroupBooking> <Id>0</Id> <ImageUrl i:nil="true" /> <IsGroupBooking>false</IsGroupBooking> <IsPaymentEnabled>false</IsPaymentEnabled> <LengthInMinutes>0</LengthInMinutes> <MaxNumberOfSpotsPerBooking>0</MaxNumberOfSpotsPerBooking> <MinNumberOfSpotsPerBooking>0</MinNumberOfSpotsPerBooking> <MultipleResource> <Active>false</Active> <Max>0</Max> <Min>0</Min> </MultipleResource> <Name>String</Name> </Service> <ServiceId>0</ServiceId> <StatusCode>0</StatusCode> <StatusName>String</StatusName> <To>0001-01-01T00:00:00</To> </BookingUserQueueItemResponse> </BookingUserQueueResponseList> <ResponseStatus xmlns:d2p1="http://schemas.servicestack.net/types"> <d2p1:ErrorCode>String</d2p1:ErrorCode> <d2p1:Message>String</d2p1:Message> <d2p1:StackTrace>String</d2p1:StackTrace> <d2p1:Errors> <d2p1:ResponseError> <d2p1:ErrorCode>String</d2p1:ErrorCode> <d2p1:FieldName>String</d2p1:FieldName> <d2p1:Message>String</d2p1:Message> <d2p1:Meta xmlns:d5p1="http://schemas.microsoft.com/2003/10/Serialization/Arrays"> <d5p1:KeyValueOfstringstring> <d5p1:Key>String</d5p1:Key> <d5p1:Value>String</d5p1:Value> </d5p1:KeyValueOfstringstring> </d2p1:Meta> </d2p1:ResponseError> </d2p1:Errors> <d2p1:Meta xmlns:d3p1="http://schemas.microsoft.com/2003/10/Serialization/Arrays"> <d3p1:KeyValueOfstringstring> <d3p1:Key>String</d3p1:Key> <d3p1:Value>String</d3p1:Value> </d3p1:KeyValueOfstringstring> </d2p1:Meta> </ResponseStatus> </GetAllBookingQueueForUserResponse>