| Requires any of the roles: | Admin, TeamAdmin | Requires the permission: | ReadData |
| POST | /transferTicket/quote | Read-only price-diff lookup for a prospective ticket transfer |
|---|
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 TransferQuoteEventSide
Public Overridable Property EventId As Integer
Public Overridable Property EventName As String
Public Overridable Property TimeOfEvent As Nullable(Of Date)
Public Overridable Property TicketPrice As Decimal
Public Overridable Property PaymentMethodId As String
Public Overridable Property PaymentReference As String
Public Overridable Property AvailableSeats As Nullable(Of Integer)
End Class
Public Partial Class TransferTicketQuoteRequest
Public Overridable Property TicketTokenId As String
Public Overridable Property ToEventId As Integer
Public Overridable Property UserId As Nullable(Of Integer)
Public Overridable Property ToOwnerTicketTypeId As Nullable(Of Integer)
Public Overridable Property ToSeriesTicketTypeId As Nullable(Of Integer)
End Class
Public Partial Class TransferTicketQuoteResult
Public Overridable Property Ok As Boolean
Public Overridable Property StatusCode As Integer
Public Overridable Property Code As String
Public Overridable Property Message As String
Public Overridable Property From As TransferQuoteEventSide
Public Overridable Property To As TransferQuoteEventSide
Public Overridable Property PriceDifference As Decimal
Public Overridable Property Direction As String
Public Overridable Property RefundableViaBorgun As Boolean
Public Overridable Property AfterPayout As Boolean
End Class
End Namespace
End Namespace
VB.NET TransferTicketQuoteRequest DTOs
To override the Content-type in your clients, use the HTTP Accept Header, append the .csv suffix or ?format=csv
The following are sample HTTP requests and responses. The placeholders shown need to be replaced with actual values.
POST /transferTicket/quote HTTP/1.1
Host: stubbur-app.azurewebsites.net
Accept: text/csv
Content-Type: text/csv
Content-Length: length
{"ticketTokenId":"String","toEventId":0,"userId":0,"toOwnerTicketTypeId":0,"toSeriesTicketTypeId":0}
HTTP/1.1 200 OK
Content-Type: text/csv
Content-Length: length
{"ok":false,"statusCode":0,"code":"String","message":"String","from":{"eventId":0,"eventName":"String","timeOfEvent":"0001-01-01T00:00:00.0000000","ticketPrice":0,"paymentMethodId":"String","paymentReference":"String","availableSeats":0},"to":{"eventId":0,"eventName":"String","timeOfEvent":"0001-01-01T00:00:00.0000000","ticketPrice":0,"paymentMethodId":"String","paymentReference":"String","availableSeats":0},"priceDifference":0,"direction":"String","refundableViaBorgun":false,"afterPayout":false}