The API allows you to view and upload license.
Returns license content.
| media type | data type | description |
|---|---|---|
| application/json | LicenseResponse (JSON) | license content |
GET /license
Accept: application/json
HTTP/1.1 200 OK
Content-Type: application/json
{
"validUntil" : 1451649601000
}
Returns metadata of all imported licenses.
| media type | data type | description |
|---|---|---|
| application/json | array of LicenseHistoryResponseItem (JSON) | metadata of all imported licenses |
GET /license/history
Accept: application/json
HTTP/1.1 200 OK
Content-Type: application/json
[ {
"active" : true,
"checksum" : "...",
"guid" : "...",
"importDate" : 12345,
"features" : {
"property1" : "...",
"property2" : "..."
}
} ]
Returns the canonical fingerprint used to request a license restricted to this host. No raw identifiers, protected digests, or per-signal details are exposed.
| media type | data type | description |
|---|---|---|
| application/json | HostFingerprintResponse (JSON) |
GET /license/host-fingerprint
Accept: application/json
HTTP/1.1 200 OK
Content-Type: application/json
{
"hostFingerprint" : "..."
}
Returns aggregate host validation information without exposing individual signals.
| media type | data type | description |
|---|---|---|
| application/json | HostFingerprintValidationResponse (JSON) |
GET /license/host-validation
Accept: application/json
HTTP/1.1 200 OK
Content-Type: application/json
{
"possibleScore" : 12345,
"matchedScore" : 12345,
"reason" : "...",
"hostBound" : true,
"status" : "NOT_APPLICABLE"
}
| media type | data type |
|---|---|
| multipart/form-data | (custom) |
| media type | data type | description |
|---|---|---|
| application/json | LicenseResponse (JSON) |
POST /license/upload
Content-Type: multipart/form-data
Accept: application/json
HTTP/1.1 201 Created
Content-Type: application/json
{
"validUntil" : 1451649601000
}
| media type | data type |
|---|---|
| application/octet-stream | object |
| media type | data type | description |
|---|---|---|
| application/json | LicenseValidationResponse (JSON) |
POST /license/validate
Content-Type: application/octet-stream
Accept: application/json
...
HTTP/1.1 201 Created
Content-Type: application/json
{ }
| media type | data type | description |
|---|---|---|
| application/json | LicenseResponse (JSON) |
POST /license/subscription/extend
Accept: application/json
HTTP/1.1 201 Created
Content-Type: application/json
{
"validUntil" : 1451649601000
}
| media type | data type | description |
|---|---|---|
| application/json | LicenseSubscriptionResponse (JSON) |
GET /license/subscription/status
Accept: application/json
HTTP/1.1 200 OK
Content-Type: application/json
{ }