| Requires any of the roles: | Admin, TeamAdmin, MobileApp | Requires the permission: | ReadData |
| POST | /EventSeatingFindAndReserve | Find best available seats and reserve them atomically |
|---|
Imports System
Imports System.Collections
Imports System.Collections.Generic
Imports System.Runtime.Serialization
Imports ServiceStack
Imports ServiceStack.DataAnnotations
Imports TicketUserServices.ServiceModel
Namespace Global
Namespace TicketUserServices.ServiceModel
Public Partial Class EventSeatingFindAndReserveRequest
Public Overridable Property EventId As Integer
Public Overridable Property Quantity As Integer
Public Overridable Property SectionId As Nullable(Of Integer)
Public Overridable Property ReservationTokenId As String
Public Overridable Property PhoneVerificationNumber As String
Public Overridable Property SkipIndex As Integer
Public Overridable Property DeviceId As String
Public Overridable Property RequestUnixUTCTimeStamp As Long
Public Overridable Property Signature As RequestSignature
End Class
Public Partial Class EventSeatingFindAndReserveResult
Public Sub New()
Seats = New List(Of FoundSeat)
End Sub
Public Overridable Property StatusCode As Integer
Public Overridable Property Message As String
Public Overridable Property ReservationTokenId As String
Public Overridable Property TotalCandidates As Integer
Public Overridable Property Seats As List(Of FoundSeat)
End Class
Public Partial Class FoundSeat
Public Overridable Property Id As Integer
Public Overridable Property Name As String
Public Overridable Property RowName As String
Public Overridable Property SectionName As String
Public Overridable Property SectionId As Integer
End Class
Public Partial Class RequestSignature
Public Overridable Property SystemId As String
Public Overridable Property SystemSecret As String
Public Overridable Property Signature As String
End Class
End Namespace
End Namespace
VB.NET EventSeatingFindAndReserveRequest DTOs
To override the Content-type in your clients, use the HTTP Accept Header, append the .json suffix or ?format=json
To embed the response in a jsonp callback, append ?callback=myCallback
The following are sample HTTP requests and responses. The placeholders shown need to be replaced with actual values.
POST /EventSeatingFindAndReserve HTTP/1.1
Host: stubbur-app.azurewebsites.net
Accept: application/json
Content-Type: application/json
Content-Length: length
{"eventId":0,"quantity":0,"sectionId":0,"reservationTokenId":"String","phoneVerificationNumber":"String","skipIndex":0,"deviceId":"String","requestUnixUTCTimeStamp":0,"signature":{"systemId":"String","systemSecret":"String","signature":"String"}}
HTTP/1.1 200 OK
Content-Type: application/json
Content-Length: length
{"statusCode":0,"message":"String","reservationTokenId":"String","totalCandidates":0,"seats":[{"id":0,"name":"String","rowName":"String","sectionName":"String","sectionId":0}]}