Licensing Service API Data Structures
Asset
JSON Example
{
"id": "string",
"assetInfo": {
"scopeId": "string",
"product": {
"name": "string",
"id": "string",
"family": {
"name": "string",
"version": "string"
},
"editionKey": "string",
"suiteName": "string"
},
"instanceId": "string"
}
}
string
id
Optional
id
AssetInfo
JSON Example
{
"scopeId": "string",
"product": {
"name": "string",
"id": "string",
"family": {
"name": "string",
"version": "string"
},
"editionKey": "string",
"suiteName": "string"
},
"instanceId": "string"
}
string
scopeId
Optional
scopeId
string
instanceId
Optional
instanceId
AssetResources
JSON Example
{
"links": [
{
"rel": "string",
"href": "string"
}
],
"content": [
{
"id": "string",
"assetInfo": {
"scopeId": "string",
"product": {
"name": "string",
"id": "string",
"family": {
"name": "string",
"version": "string"
},
"editionKey": "string",
"suiteName": "string"
},
"instanceId": "string"
}
}
]
}
CostUnit
JSON Example
{
"id": "string"
}
string
id
Optional
id
CostUnitLimit
JSON Example
{
"unit": {
"id": "string"
},
"enforcementType": "string",
"value": "integer"
}
string
enforcementType
Optional
enforcementType
integer As int64 As int64
value
Optional
value
Dlf
JSON Example
{
"dlfEncoded": "string",
"id": "string"
}
string
dlfEncoded
Optional
dlfEncoded
string As uuid As uuid
id
Optional
id
object
dlfProperties
Optional
dlfProperties
Feature
JSON Example
{
"id": "string"
}
string
id
Optional
id
KeyAnyValue
JSON Example
{
"value": "string",
"key": "string"
}
string
value
Optional
value
string
key
Optional
key
License
JSON Example
{
"assetId": "string",
"licenseInfo": {
"name": "string",
"restrictions": [
{
"product": {
"name": "string",
"id": "string",
"family": {
"name": "string",
"version": "string"
},
"editionKey": "string",
"suiteName": "string"
},
"licenseProductCapabilities": [
{
"features": [
{
"id": "string"
}
],
"keyValues": [
{
"value": "string",
"key": "string"
}
],
"version": "string"
}
],
"costUnitLimits": [
{
"unit": {
"id": "string"
},
"enforcementType": "string",
"value": "integer"
}
]
}
],
"expiration": "string"
},
"id": "string"
}
LicenseInfo
JSON Example
{
"name": "string",
"restrictions": [
{
"product": {
"name": "string",
"id": "string",
"family": {
"name": "string",
"version": "string"
},
"editionKey": "string",
"suiteName": "string"
},
"licenseProductCapabilities": [
{
"features": [
{
"id": "string"
}
],
"keyValues": [
{
"value": "string",
"key": "string"
}
],
"version": "string"
}
],
"costUnitLimits": [
{
"unit": {
"id": "string"
},
"enforcementType": "string",
"value": "integer"
}
]
}
],
"expiration": "string"
}
string
name
Optional
name
string As date-time As date-time
expiration
Optional
expiration
LicenseProductCapability
JSON Example
{
"features": [
{
"id": "string"
}
],
"keyValues": [
{
"value": "string",
"key": "string"
}
],
"version": "string"
}
string
version
Optional
version
LicenseProductRestriction
JSON Example
{
"product": {
"name": "string",
"id": "string",
"family": {
"name": "string",
"version": "string"
},
"editionKey": "string",
"suiteName": "string"
},
"licenseProductCapabilities": [
{
"features": [
{
"id": "string"
}
],
"keyValues": [
{
"value": "string",
"key": "string"
}
],
"version": "string"
}
],
"costUnitLimits": [
{
"unit": {
"id": "string"
},
"enforcementType": "string",
"value": "integer"
}
]
}
LicenseResources
JSON Example
{
"links": [
{
"rel": "string",
"href": "string"
}
],
"content": [
{
"assetId": "string",
"licenseInfo": {
"name": "string",
"restrictions": [
{
"product": {
"name": "string",
"id": "string",
"family": {
"name": "string",
"version": "string"
},
"editionKey": "string",
"suiteName": "string"
},
"licenseProductCapabilities": [
{
"features": [
{
"id": "string"
}
],
"keyValues": [
{
"value": "string",
"key": "string"
}
],
"version": "string"
}
],
"costUnitLimits": [
{
"unit": {
"id": "string"
},
"enforcementType": "string",
"value": "integer"
}
]
}
],
"expiration": "string"
},
"id": "string"
}
]
}
Link
JSON Example
{
"rel": "string",
"href": "string"
}
string
rel
Optional
rel
string
href
Optional
href
Product
JSON Example
{
"name": "string",
"id": "string",
"family": {
"name": "string",
"version": "string"
},
"editionKey": "string",
"suiteName": "string"
}
string
name
Optional
name
string
id
Optional
id
string
editionKey
Optional
editionKey
string
suiteName
Optional
suiteName
ProductFamily
JSON Example
{
"name": "string",
"version": "string"
}
string
name
Optional
name
string
version
Optional
version
SerialKeyInfo
JSON Example
{
"serialKeys": [
"string"
]
}
array of string
serialKeys
Optional
serialKeys
Node: apidepo-liferay-dxp-v1-be-w-0:8080: