POST | /PurchaseSubscription |
---|
Imports System
Imports System.IO
Imports System.Collections
Imports System.Collections.Generic
Imports System.Runtime.Serialization
Imports ServiceStack
Imports ServiceStack.DataAnnotations
Imports MyApp.ServiceModel
Namespace Global
Namespace MyApp.ServiceModel
Public Partial Class PurchaseSubscription
Implements ICardInfo
Implements IAddress
Public Overridable Property Code As String
Public Overridable Property Coupon As String
Public Overridable Property RenewalRef As String
Public Overridable Property UpgradeRef As String
Public Overridable Property Quantity As Integer
Public Overridable Property UserAuthId As String
Public Overridable Property SkuId As Integer
Public Overridable Property IsSmallCompany As Boolean?
Public Overridable Property IsNonProfit As Boolean?
Public Overridable Property AgreeTerms As Boolean
Public Overridable Property FirstName As String
Public Overridable Property LastName As String
Public Overridable Property Email As String
Public Overridable Property Password As String
Public Overridable Property Company As String
Public Overridable Property PhoneNumber As String
Public Overridable Property AddressLine1 As String Implements IAddress.AddressLine1
Public Overridable Property AddressLine2 As String Implements IAddress.AddressLine2
Public Overridable Property AddressCity As String Implements IAddress.AddressCity
Public Overridable Property AddressZip As String Implements IAddress.AddressZip
Public Overridable Property AddressState As String Implements IAddress.AddressState
Public Overridable Property AddressCountry As String Implements IAddress.AddressCountry
Public Overridable Property LicenseName As String
Public Overridable Property LicenseEmail As String
Public Overridable Property LicenseAddress As String
Public Overridable Property CardNumber As String Implements ICardInfo.CardNumber
Public Overridable Property Cvc As String Implements ICardInfo.Cvc
Public Overridable Property ExpMonth As Integer Implements ICardInfo.ExpMonth
Public Overridable Property ExpYear As Integer Implements ICardInfo.ExpYear
Public Overridable Property Notes As String
End Class
Public Partial Class Subscriptions
Public Overridable Property Section As String
Public Overridable Property Success As Boolean
Public Overridable Property Activated As Boolean
Public Overridable Property PurchasedOrderId As Integer?
End Class
End Namespace
End Namespace
VB.NET PurchaseSubscription 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 /PurchaseSubscription HTTP/1.1
Host: account.servicestack.net
Accept: application/xml
Content-Type: application/xml
Content-Length: length
<PurchaseSubscription xmlns:i="http://www.w3.org/2001/XMLSchema-instance" xmlns="http://schemas.datacontract.org/2004/07/MyApp.ServiceModel">
<AddressCity>String</AddressCity>
<AddressCountry>String</AddressCountry>
<AddressLine1>String</AddressLine1>
<AddressLine2>String</AddressLine2>
<AddressState>String</AddressState>
<AddressZip>String</AddressZip>
<AgreeTerms>false</AgreeTerms>
<CardNumber>String</CardNumber>
<Code>String</Code>
<Company>String</Company>
<Coupon>String</Coupon>
<Cvc>String</Cvc>
<Email>String</Email>
<ExpMonth>0</ExpMonth>
<ExpYear>0</ExpYear>
<FirstName>String</FirstName>
<IsNonProfit>false</IsNonProfit>
<IsSmallCompany>false</IsSmallCompany>
<LastName>String</LastName>
<LicenseAddress>String</LicenseAddress>
<LicenseEmail>String</LicenseEmail>
<LicenseName>String</LicenseName>
<Notes>String</Notes>
<Password>String</Password>
<PhoneNumber>String</PhoneNumber>
<Quantity>0</Quantity>
<RenewalRef>String</RenewalRef>
<SkuId>0</SkuId>
<UpgradeRef>String</UpgradeRef>
<UserAuthId>String</UserAuthId>
</PurchaseSubscription>
HTTP/1.1 200 OK Content-Type: application/xml Content-Length: length <Subscriptions xmlns:i="http://www.w3.org/2001/XMLSchema-instance" xmlns="http://schemas.datacontract.org/2004/07/MyApp.ServiceModel"> <Activated>false</Activated> <PurchasedOrderId>0</PurchasedOrderId> <Section>String</Section> <Success>false</Success> </Subscriptions>