Requires any of the roles: | Admin, TeamAdmin, MobileApp | Required permission: | Tickets.Add |
POST | /OwnerCards |
---|
namespace TicketUserServices.ServiceModel
open System
open System.Collections
open System.Collections.Generic
open System.Runtime.Serialization
open ServiceStack
open ServiceStack.DataAnnotations
[<AllowNullLiteral>]
type OwnerCards() =
member val ID:Int32 = new Int32() with get,set
member val OwnerId:Int32 = new Int32() with get,set
member val OwnerCardTypeId:Nullable<Int32> = new Nullable<Int32>() with get,set
member val PhoneVerificationId:Nullable<Int32> = new Nullable<Int32>() with get,set
member val InitialMaxTickets:Nullable<Int32> = new Nullable<Int32>() with get,set
member val CurrentAvailableTickets:Nullable<Int32> = new Nullable<Int32>() with get,set
member val TimeStampCreatedUTC:Nullable<DateTime> = new Nullable<DateTime>() with get,set
member val TimeStampLastChangedUTC:Nullable<DateTime> = new Nullable<DateTime>() with get,set
member val TimeStampBoughtUTC:Nullable<DateTime> = new Nullable<DateTime>() with get,set
member val TimeStampOrderedUTC:Nullable<DateTime> = new Nullable<DateTime>() with get,set
member val CardValidFromUTC:Nullable<DateTime> = new Nullable<DateTime>() with get,set
member val CardValidToUTC:Nullable<DateTime> = new Nullable<DateTime>() with get,set
member val HasStoreCredit:Boolean = new Boolean() with get,set
member val CardPrice:Decimal = new Decimal() with get,set
member val PricePaid:Decimal = new Decimal() with get,set
member val InitialStoreCredit:Nullable<Decimal> = new Nullable<Decimal>() with get,set
member val CurrentStoreCredit:Nullable<Decimal> = new Nullable<Decimal>() with get,set
member val PhoneFullVerificationNumber:String = null with get,set
member val HolderId:String = null with get,set
member val HolderName:String = null with get,set
member val HolderEmail:String = null with get,set
member val CardPriceCurrency:String = null with get,set
member val PricePaidCurrency:String = null with get,set
member val DeviceId:String = null with get,set
member val PaymentMethodId:String = null with get,set
member val PaymentReference:String = null with get,set
member val PhoneVerificationNumber:String = null with get,set
member val PaymentPhoneNumber:String = null with get,set
member val PaymentId:String = null with get,set
member val PaymentStatus:String = null with get,set
member val PaymentTokenId:String = null with get,set
member val MaxTicketsPerEvent:Nullable<Int32> = new Nullable<Int32>() with get,set
member val MultiplePaymentsId:String = null with get,set
member val ImageUrl:String = null with get,set
member val BackgroundImageUrl:String = null with get,set
[<AllowNullLiteral>]
type OwnerCardsResult() =
member val Item:OwnerCards = null with get,set
member val StatusCode:Int32 = new Int32() with get,set
member val Message:String = null with get,set
[<AllowNullLiteral>]
type OwnerCardsCreateRequest() =
member val Item:OwnerCards = null with get,set
F# OwnerCardsCreateRequest 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.
POST /OwnerCards HTTP/1.1
Host: stubbur-autoupdates-live.smartnewapis.com
Accept: application/xml
Content-Type: application/xml
Content-Length: length
<OwnerCardsCreateRequest xmlns:i="http://www.w3.org/2001/XMLSchema-instance" xmlns="http://schemas.datacontract.org/2004/07/TicketUserServices.ServiceModel">
<Item xmlns:d2p1="http://schemas.datacontract.org/2004/07/TicketUserServices.ServiceModel.Types">
<d2p1:BackgroundImageUrl>String</d2p1:BackgroundImageUrl>
<d2p1:CardPrice>0</d2p1:CardPrice>
<d2p1:CardPriceCurrency>String</d2p1:CardPriceCurrency>
<d2p1:CardValidFromUTC>0001-01-01T00:00:00</d2p1:CardValidFromUTC>
<d2p1:CardValidToUTC>0001-01-01T00:00:00</d2p1:CardValidToUTC>
<d2p1:CurrentAvailableTickets>0</d2p1:CurrentAvailableTickets>
<d2p1:CurrentStoreCredit>0</d2p1:CurrentStoreCredit>
<d2p1:DeviceId>String</d2p1:DeviceId>
<d2p1:HasStoreCredit>false</d2p1:HasStoreCredit>
<d2p1:HolderEmail>String</d2p1:HolderEmail>
<d2p1:HolderId>String</d2p1:HolderId>
<d2p1:HolderName>String</d2p1:HolderName>
<d2p1:ID>0</d2p1:ID>
<d2p1:ImageUrl>String</d2p1:ImageUrl>
<d2p1:InitialMaxTickets>0</d2p1:InitialMaxTickets>
<d2p1:InitialStoreCredit>0</d2p1:InitialStoreCredit>
<d2p1:MaxTicketsPerEvent>0</d2p1:MaxTicketsPerEvent>
<d2p1:MultiplePaymentsId>String</d2p1:MultiplePaymentsId>
<d2p1:OwnerCardTypeId>0</d2p1:OwnerCardTypeId>
<d2p1:OwnerId>0</d2p1:OwnerId>
<d2p1:PaymentId>String</d2p1:PaymentId>
<d2p1:PaymentMethodId>String</d2p1:PaymentMethodId>
<d2p1:PaymentPhoneNumber>String</d2p1:PaymentPhoneNumber>
<d2p1:PaymentReference>String</d2p1:PaymentReference>
<d2p1:PaymentStatus>String</d2p1:PaymentStatus>
<d2p1:PaymentTokenId>String</d2p1:PaymentTokenId>
<d2p1:PhoneFullVerificationNumber>String</d2p1:PhoneFullVerificationNumber>
<d2p1:PhoneVerificationId>0</d2p1:PhoneVerificationId>
<d2p1:PhoneVerificationNumber>String</d2p1:PhoneVerificationNumber>
<d2p1:PricePaid>0</d2p1:PricePaid>
<d2p1:PricePaidCurrency>String</d2p1:PricePaidCurrency>
<d2p1:TimeStampBoughtUTC>0001-01-01T00:00:00</d2p1:TimeStampBoughtUTC>
<d2p1:TimeStampCreatedUTC>0001-01-01T00:00:00</d2p1:TimeStampCreatedUTC>
<d2p1:TimeStampLastChangedUTC>0001-01-01T00:00:00</d2p1:TimeStampLastChangedUTC>
<d2p1:TimeStampOrderedUTC>0001-01-01T00:00:00</d2p1:TimeStampOrderedUTC>
</Item>
</OwnerCardsCreateRequest>
HTTP/1.1 200 OK Content-Type: application/xml Content-Length: length <OwnerCardsResult xmlns:i="http://www.w3.org/2001/XMLSchema-instance" xmlns="http://schemas.datacontract.org/2004/07/TicketUserServices.ServiceModel"> <Item xmlns:d2p1="http://schemas.datacontract.org/2004/07/TicketUserServices.ServiceModel.Types"> <d2p1:BackgroundImageUrl>String</d2p1:BackgroundImageUrl> <d2p1:CardPrice>0</d2p1:CardPrice> <d2p1:CardPriceCurrency>String</d2p1:CardPriceCurrency> <d2p1:CardValidFromUTC>0001-01-01T00:00:00</d2p1:CardValidFromUTC> <d2p1:CardValidToUTC>0001-01-01T00:00:00</d2p1:CardValidToUTC> <d2p1:CurrentAvailableTickets>0</d2p1:CurrentAvailableTickets> <d2p1:CurrentStoreCredit>0</d2p1:CurrentStoreCredit> <d2p1:DeviceId>String</d2p1:DeviceId> <d2p1:HasStoreCredit>false</d2p1:HasStoreCredit> <d2p1:HolderEmail>String</d2p1:HolderEmail> <d2p1:HolderId>String</d2p1:HolderId> <d2p1:HolderName>String</d2p1:HolderName> <d2p1:ID>0</d2p1:ID> <d2p1:ImageUrl>String</d2p1:ImageUrl> <d2p1:InitialMaxTickets>0</d2p1:InitialMaxTickets> <d2p1:InitialStoreCredit>0</d2p1:InitialStoreCredit> <d2p1:MaxTicketsPerEvent>0</d2p1:MaxTicketsPerEvent> <d2p1:MultiplePaymentsId>String</d2p1:MultiplePaymentsId> <d2p1:OwnerCardTypeId>0</d2p1:OwnerCardTypeId> <d2p1:OwnerId>0</d2p1:OwnerId> <d2p1:PaymentId>String</d2p1:PaymentId> <d2p1:PaymentMethodId>String</d2p1:PaymentMethodId> <d2p1:PaymentPhoneNumber>String</d2p1:PaymentPhoneNumber> <d2p1:PaymentReference>String</d2p1:PaymentReference> <d2p1:PaymentStatus>String</d2p1:PaymentStatus> <d2p1:PaymentTokenId>String</d2p1:PaymentTokenId> <d2p1:PhoneFullVerificationNumber>String</d2p1:PhoneFullVerificationNumber> <d2p1:PhoneVerificationId>0</d2p1:PhoneVerificationId> <d2p1:PhoneVerificationNumber>String</d2p1:PhoneVerificationNumber> <d2p1:PricePaid>0</d2p1:PricePaid> <d2p1:PricePaidCurrency>String</d2p1:PricePaidCurrency> <d2p1:TimeStampBoughtUTC>0001-01-01T00:00:00</d2p1:TimeStampBoughtUTC> <d2p1:TimeStampCreatedUTC>0001-01-01T00:00:00</d2p1:TimeStampCreatedUTC> <d2p1:TimeStampLastChangedUTC>0001-01-01T00:00:00</d2p1:TimeStampLastChangedUTC> <d2p1:TimeStampOrderedUTC>0001-01-01T00:00:00</d2p1:TimeStampOrderedUTC> </Item> <Message>String</Message> <StatusCode>0</StatusCode> </OwnerCardsResult>