POST | /RegenerateLicenseKey |
---|
import Foundation
import ServiceStack
public class RegenerateLicenseKey : IPost, Codable
{
// @Validate(Validator="NotEmpty")
public var licenseKey:String
// @Validate(Validator="NotEmpty")
public var halg:String
required public init(){}
}
public class RegenerateLicenseKeyResponse : Codable
{
public var licenseKey:LicenseKey
public var licenseKeyText:String
public var responseStatus:ResponseStatus
required public init(){}
}
public class LicenseKey : Codable
{
public var ref:String
public var name:String
public var type:LicenseType
public var meta:Int
public var hash:String
public var halg:String
public var expiry:Date
required public init(){}
}
public enum LicenseType : String, Codable
{
case Free
case FreeIndividual
case FreeOpenSource
case Indie
case Business
case Enterprise
case TextIndie
case TextBusiness
case OrmLiteIndie
case OrmLiteBusiness
case RedisIndie
case RedisBusiness
case AwsIndie
case AwsBusiness
case Trial
case Site
case TextSite
case RedisSite
case OrmLiteSite
}
Swift RegenerateLicenseKey DTOs
To override the Content-type in your clients, use the HTTP Accept Header, append the .other suffix or ?format=other
The following are sample HTTP requests and responses. The placeholders shown need to be replaced with actual values.
POST /RegenerateLicenseKey HTTP/1.1
Host: account.servicestack.net
Accept: text/jsonl
Content-Type: text/jsonl
Content-Length: length
{"licenseKey":"String","halg":"String"}
HTTP/1.1 200 OK Content-Type: text/jsonl Content-Length: length {"licenseKey":{"ref":"String","name":"String","type":"Free","meta":0,"hash":"String","halg":"String","expiry":"\/Date(-62135596800000-0000)\/"},"licenseKeyText":"String","responseStatus":{"errorCode":"String","message":"String","stackTrace":"String","errors":[{"errorCode":"String","fieldName":"String","message":"String","meta":{"String":"String"}}],"meta":{"String":"String"}}}