GET /authCodes
Use this method to return a list of authorization codes in Lenovo XClarity Administrator.
Note
This REST API requires Lenovo XClarity Administrator v3.5.0 or later.
Authentication
Authentication with username and password is required.
Request URL
GET https://{management_server_IP}/authCodes
Query parameters
None
Request body
None
Response codes
Code | Description | Comments |
---|---|---|
200 | OK | The request completed successfully. |
400 | Bad Request | A query parameter or request attribute is missing or not valid, or the operation is not supported. A descriptive error message is returned in the response body. |
403 | Forbidden | The orchestrator server was prevented from fulfilling the request. A descriptive error message is returned in the response body. Ensure that you have privileges to perform the request. |
409 | Conflict | There is a conflict with the current state of the resource. A descriptive error message is returned in the response body. |
500 | Internal Server Error | An internal error occurred. A descriptive error message is returned in the response body. |
Response body
Attributes | Type | Description | ||
---|---|---|---|---|
authCodes | Array of objects | Information about each license-authorization code | ||
authCode | String | License-authorization code ID | ||
errorMsg | String | Message description | ||
featureCode | String | License feature code | ||
featureDescription | String | License feature description | ||
keysRedeemed | Integer | Number of redeemed license-activation keys | ||
keysRemaining | Integer | Number of available (not redeemed) license-activation keys | ||
lenovoCustomerNumber | String | Lenovo customer number | ||
licenseKeys | Array of objects | Information about each license-activation key | ||
customerNumber | String | Lenovo customer number associated with the license-activation key | ||
licenseKeyId | String | License-activation key ID | ||
quantity | Integer | Number of redeemed licensees | ||
state | String | License-activation key state. This can be one of the following values.
| ||
partNumber | String | License part number | ||
purchaseOrder | String | License purchase-order number | ||
salesOrder | String | License sales-order number | ||
startDate | String | Date when the authorization code was created and the license validation period starts This date is specified using ISO-8601 format (for example, 2019-05-02). For information about ISO-8601 format, see the W3C Date and Time Formats webpage. | ||
customerInfo | Object | Information about the customer that is associated with the license-authorization codes | ||
companyNameInEnglish | String | Customer company name in English | ||
companyNameInLocalLanguage | String | Customer company name in local language | ||
contactPhoneNumber | String | Customer phone number | ||
contactEmailAddress | String | Customer email address | ||
customerAddress | String | Customer physical address | ||
customerCity | String | Customer city | ||
customerRegionStateOrProvince | String | Customer state or region | ||
customerPostalCode | String | Customer postal code | ||
country | String | Customer country code For a complete list of country codes, use GET /licenseCountries. | ||
firstName | String | Customer given name | ||
lastName | String | Customer family name | ||
preferredLanguage | String | Language code of the preferred language For a complete list of language codes, use GET /licenseCountries. |
The following example is returned if the request is successful.
{
"authCodes": [{
"authCode": "YYA7BQ2V37V11O0AID2K4",
"errorMsg": "",
"featureCode": "1341 contact",
"featureDescription": "Lenovo XClarity Pro, Per Managed Endpoint w/5 Yr SW S&S",
"keysRedeemed": 50,
"keysRemaining ": 0,
"lenovoCustomerNumber": "1234567890",
"licenseKeys": [],
"partNumber": "5641PX5",
"purchaseOrder": "00000000",
"salesOrder": "999999999",
"startDate": "2020-06-02",
},
{
"authCode": "YYA7BQ2V37V11O0AID2K5",
"errorMsg": "",
"featureCode": "1341 contact",
"featureDescription": "Lenovo XClarity Pro, Per Managed Endpoint w/5 Yr SW S&S",
"keysRedeemed": 50,
"keysRemaining ": 0,
"lenovoCustomerNumber": "1234567890",
"licenseKeys": [{
"customerNumber": "1234567890",
"licenseKeyId": "00001",
"quantity": 20,
"state": "installed"
},
{
"customerNumber": "1234567890",
"licenseKeyId": "00003",
"quantity": 30,
"state": "installed"
},
...],
"partNumber": "5641PX5",
"purchaseOrder": "00000000",
"salesOrder": "999999999",
"startDate": "2020-06-02"
}],
"customerInfo": {
"companyNameInEnglish": "Some Company",
"companyNameInLocalLanguage": " Some Company ",
"contactPhoneNumber": "9995551212",
"contactEmailAddress": "jane.doe@somecompany.com",
"customerAddress": "10 Main Street",
"customerCity": "Rockville",
"customerRegionStateOrProvince": "NY",
"customerPostalCode": "12345",
"country": "US",
"firstName": "Jane",
"lastName": "Doe",
"preferredLanguage": "EN"
}
}
Give documentation feedback