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 .csv suffix or ?format=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}