ServiceStack Home (Live)

<back to all web services

PurchaseSubscription

The following routes are available for this service:
POST/PurchaseSubscription
import java.math.*
import java.util.*
import java.io.InputStream
import net.servicestack.client.*


open class PurchaseSubscription : ICardInfo, IAddress
{
    open var code:String? = null
    open var coupon:String? = null
    open var renewalRef:String? = null
    open var upgradeRef:String? = null
    open var quantity:Int? = null
    open var userAuthId:String? = null
    open var skuId:Int? = null
    open var isSmallCompany:Boolean? = null
    open var isNonProfit:Boolean? = null
    open var agreeTerms:Boolean? = null
    open var firstName:String? = null
    open var lastName:String? = null
    open var email:String? = null
    open var password:String? = null
    open var company:String? = null
    open var phoneNumber:String? = null
    override var addressLine1:String? = null
    override var addressLine2:String? = null
    override var addressCity:String? = null
    override var addressZip:String? = null
    override var addressState:String? = null
    override var addressCountry:String? = null
    open var licenseName:String? = null
    open var licenseEmail:String? = null
    open var licenseAddress:String? = null
    override var cardNumber:String? = null
    override var cvc:String? = null
    override var expMonth:Int? = null
    override var expYear:Int? = null
    open var notes:String? = null
}

open class Subscriptions
{
    open var section:String? = null
    open var success:Boolean? = null
    open var activated:Boolean? = null
    open var purchasedOrderId:Int? = null
}

Kotlin PurchaseSubscription DTOs

To override the Content-type in your clients, use the HTTP Accept Header, append the .other suffix or ?format=other

HTTP + OTHER

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

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