GET – License Properties
Use the GET method to retrieve the XCC_Advanced/XCC_Enterprised info.
Request URL
GET https://<BMC_IPADDR>/redfish/v1/LicenseService/Licenses/XCC_Advanced|XCC_Enterprised
Request body
None
Response body
Field | Type | Description | |
---|---|---|---|
Id | String | “XCC_Advanced” or “XCC_Enterprised” | |
Name | String | “Lenovo XClarity Controller Advanced Upgrade ” or “Lenovo XClarity Controller Enterprise Upgrade ” | |
Description | String | This resource is used to represent a license for a Redfish implementation. | |
LicenseType | String | “Production” | |
LicenseOrigin | String | “Installed” or “BuiltIn” | |
ExpirationDate | String | The expiration date of the license. If no constraints, show “null” | |
Removable | Boolean | The value is true, if "LincenseOrigin" equals to "Installed"; The value is false if "LincenseOrigin" equals to "BuiltIn". | |
Manufacturer | String | “Lenovo” | |
LicenseString | String | Null | |
EntitlementId | String | Machine type plus Serial No. | |
AuthorizationScope | String | “Service” | |
RemainingUseCount | Integer | Always 0 | |
DownloadURI | String | "/LicenseDownload/license_XCC_Advanced" or “/LicenseDownload/license_ XCC_Enterprised” | |
Status | Object | Expanded | |
State | String | Mapping with Key status 0 : “Enabled”; Others: “Disabled” | |
Health | String | “OK” | |
Links | Object | Expanded | |
AuthorizedDevices | Link | empty |
Status code
HTTP Status Code | Error Message ID |
---|---|
400 | BadRequest |
500 | InternalError |
Example
The following example JSON response is returned:
XCC_Advanced license:
{
"Links": {
"AuthorizedDevices": []
},
"Oem": {
"Lenovo": {
"DescTypeCode": 52,
"IdTypes": [
"MTSN"
],
"@odata.type": "#LenovoLicense.v1_0_0.LenovoLicense"
}
},
"AuthorizationScope": "Service",
"Manufacturer": "Lenovo",
"Name": "Lenovo XClarity Controller Advanced Upgrade",
"@odata.type": "#License.v1_0_0.License",
"Status": {
"State": "Enabled",
"Health": "OK"
},
"LicenseOrigin": "Installed",
"RemainingUseCount": 0,
"LicenseType": "Production",
"@odata.context": "/redfish/v1/$metadata#License.License",
"@odata.etag": "\"61949b8df02528abb0a\"",
"Description": "This resource is used to represent a license for a Redfish implementation.",
"Removable": true,
"EntitlementId": "7Z721234567890",
"@odata.id": "/redfish/v1/LicenseService/Licenses/XCC_Advanced",
"LicenseString": null,
"Id": "XCC_Advanced",
"DownloadURI": "/LicenseDownload/license_XCC_Advanced"
}
XCC_Enterprised license:
{
"Links": {
"AuthorizedDevices": []
},
"Oem": {
"Lenovo": {
"DescTypeCode": 53,
"IdTypes": [
"MTSN"
],
"@odata.type": "#LenovoLicense.v1_0_0.LenovoLicense"
}
},
"Removable": true,
"EntitlementId": "7Z721234567890",
"Id": "XCC_Enterprised",
"Name": "Lenovo XClarity Controller Enterprise Upgrade",
"@odata.type": "#License.v1_0_0.License",
"@odata.id": "/redfish/v1/LicenseService/Licenses/XCC_Enterprised",
"DownloadURI": "/LicenseDownload/license_XCC_Enterprised",
"@odata.context": "/redfish/v1/$metadata#License.License",
"Manufacturer": "Lenovo",
"@odata.etag": "\"63f3a04a2c28296c963\"",
"LicenseOrigin": "Installed",
"RemainingUseCount": 0,
"LicenseType": "Production",
"Status": {
"State": "Enabled",
"Health": "OK"
},
"Description": "This resource is used to represent a license for a Redfish implementation.",
"AuthorizationScope": "Service",
"LicenseString": null
}