ServiceStack Home (Live)

<back to all web services

RegenerateLicenseKey

The following routes are available for this service:
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

HTTP + 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"}}}