ServiceStack Home (Live)

<back to all web services

PurchaseSubscription

The following routes are available for this service:
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 .csv suffix or ?format=csv

HTTP + CSV

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: text/csv
Content-Type: text/csv
Content-Length: length

{"code":"String","coupon":"String","renewalRef":"String","upgradeRef":"String","quantity":0,"userAuthId":"String","skuId":0,"isSmallCompany":false,"isNonProfit":false,"agreeTerms":false,"firstName":"String","lastName":"String","email":"String","password":"String","company":"String","phoneNumber":"String","addressLine1":"String","addressLine2":"String","addressCity":"String","addressZip":"String","addressState":"String","addressCountry":"String","licenseName":"String","licenseEmail":"String","licenseAddress":"String","cardNumber":"String","cvc":"String","expMonth":0,"expYear":0,"notes":"String"}
HTTP/1.1 200 OK
Content-Type: text/csv
Content-Length: length

{"section":"String","success":false,"activated":false,"purchasedOrderId":0}