Recuperar una licencia
GET /accounts/{account_id}/core/v1/licenses/{license_id}
Devuelve el recurso License API almacenado en el cuerpo de respuesta JSON.
Parámetros
| Nombre | Tipo | En | Obligatorio | Descripción |
|---|---|---|---|---|
account_id |
cadena |
ruta |
Verdadero |
ID del recurso de cuenta que lo contiene
|
license_id |
cadena |
ruta |
Verdadero |
ID de la colección de licencias a listar |
Respuesta
Status: 200, Returns the stored License API resource in the JSON response body.
| Nombre | Tipo | Obligatorio | Descripción |
|---|---|---|---|
tipo |
cadena |
Verdadero |
Tipo de medio del recurso. Los valores definidos son:
|
versión |
cadena |
Verdadero |
Versión del recurso. Los valores definidos son:
|
id |
cadena |
Verdadero |
Identificador único global del recurso. Los valores definidos son:
|
asignación |
cadena |
Falso |
Cadena JSON que contiene un ID que indica a qué se asigna la licencia. Solo está presente cuando se asigna la licencia. Para las licencias de Astra Control Center, este campo debe rellenarse con el ID de cuenta y debe coincidir con el ID de cuenta especificado en el POST URI. Los valores definidos son:
|
hostID |
cadena |
Falso |
Cadena JSON que contiene un identificador de host al que está vinculada una licencia. Solo está presente si la licencia está bloqueada por host. Los valores definidos son:
|
deviceCredentialID |
cadena |
Falso |
Cadena JSON que contiene el identificador de deviceCredential asociado con la API de credenciales. Solo está presente para las licencias de Astra Data Store. Los valores definidos son:
|
isEvaluation |
cadena |
Verdadero |
Cadena JSON que indica si la licencia es una licencia de evaluación. Los valores definidos son:
|
licenseProtocol |
cadena |
Verdadero |
Cadena JSON que contiene el protocolo de licencia extraído de la licencia. Los valores definidos son:
|
licenseText |
cadena |
Verdadero |
Cadena JSON que contiene una representación codificada en base64 de la licencia JSON obtenida del sistema de licencias NetApp. Debe proporcionarse en el orden original a nivel de bytes para permitir la verificación de la firma. Los valores definidos son:
|
validFromTimestamp |
cadena |
Verdadero |
Cadena JSON que contiene una marca de tiempo que indica cuándo la licencia se vuelve válida. Los valores definidos son:
|
validUntilTimestamp |
cadena |
Verdadero |
Cadena JSON que contiene una marca de tiempo que indica cuándo deja de ser válida la licencia. Los valores definidos son:
|
producto |
cadena |
Verdadero |
Cadena JSON que contiene la cadena del producto extraída de la licencia. Los valores definidos son:
|
productVersion |
cadena |
Verdadero |
Cadena JSON que contiene la cadena de versión extraída de la licencia. Los valores definidos son:
|
productSN |
cadena |
Verdadero |
Cadena JSON que contiene el número de serie extraído de la licencia. Los valores definidos son:
|
características |
cadena |
Verdadero |
Cadena JSON que contiene el valor del paquete extraído de la licencia. Los valores definidos son:
|
capacidad |
cadena |
Verdadero |
Cadena JSON que contiene la capacidad extraída de la licencia. |
capacity2 |
cadena |
Verdadero |
Cadena JSON que contiene la capacidad secundaria extraída de la licencia. |
complementos |
array["complementos"] |
Falso |
Matriz de objetos JSON que contiene la lista de add-ons de la licencia. Un add-on es un cambio en la licencia que se produce en una posible fecha futura. |
metadatos |
Verdadero |
Metadatos especificados por el cliente y el servicio asociados al recurso. Los valores definidos son:
|
Ejemplo de respuesta
{
"type": "application/astra-license",
"version": "1.0",
"id": "6db53b32-8417-5d3c-8ef0-552fc602c78f",
"allocation": "4185d09b-6687-4801-a832-c005a9d94f41",
"hostID": "99132549-e0c2-4203-9d1e-598628b4ff9b",
"isEvaluation": "false",
"licenseProtocol": "ASTRASDS-ENT-SUBS",
"licenseText": "ewogICAic3RhdHVzUmVzcCI6ewogMTYwNzAwIgp9",
"validFromTimestamp": "2020-08-06T00:00:00.000000Z",
"validUntilTimestamp": "2021-08-06T00:00:00.000000Z",
"product": "Astra Control Center",
"productVersion": "1.0",
"productSN": "320000046",
"features": "ASTRA-ENT-STD",
"capacity": "4000",
"capacity2": "0",
"addons": [
{
"startDate": "2020-08-06T00:00:00.000000Z",
"endDate": "2021-08-06T00:00:00.000000Z",
"capacity": "4000",
"licenseProtocol": "ASTRA-ENT-STD",
"features": "p-nfs,dm-storage-policy-based-pvs-for-k8s,dm-spbm-based-vvols-for-vms,dm-storage-efficiency,dm-data-at-rest-encryption"
}
],
"metadata": {
"labels": [],
"creationTimestamp": "2022-10-06T20:58:16.305662Z",
"modificationTimestamp": "2022-10-06T20:58:16.305662Z",
"createdBy": "8f84cf09-8036-51e4-b579-bd30cb07b269"
}
}
Respuesta
Status: 401, Unauthorized
| Nombre | Tipo | Obligatorio | Descripción |
|---|---|---|---|
tipo |
cadena |
Verdadero |
|
título |
cadena |
Verdadero |
|
detalle |
cadena |
Verdadero |
|
estado |
cadena |
Verdadero |
|
correlationID |
cadena |
Falso |
Ejemplo de respuesta
{
"type": "https://astra.netapp.io/problems/3",
"title": "Missing bearer token",
"detail": "The request is missing the required bearer token.",
"status": "401"
}
Respuesta
Status: 400, Bad request
| Nombre | Tipo | Obligatorio | Descripción |
|---|---|---|---|
tipo |
cadena |
Verdadero |
|
título |
cadena |
Verdadero |
|
detalle |
cadena |
Verdadero |
|
estado |
cadena |
Verdadero |
|
correlationID |
cadena |
Falso |
|
invalidParams |
array["invalidParams"] |
Falso |
Lista de parámetros de consulta no válidos |
Ejemplo de respuesta
{
"type": "https://astra.netapp.io/problems/5",
"title": "Invalid query parameters",
"detail": "The supplied query parameters are invalid.",
"status": "400"
}
Respuesta
Status: 403, Forbidden
| Nombre | Tipo | Obligatorio | Descripción |
|---|---|---|---|
tipo |
cadena |
Verdadero |
|
título |
cadena |
Verdadero |
|
detalle |
cadena |
Verdadero |
|
estado |
cadena |
Verdadero |
|
correlationID |
cadena |
Falso |
Ejemplo de respuesta
{
"type": "https://astra.netapp.io/problems/11",
"title": "Operation not permitted",
"detail": "The requested operation isn't permitted.",
"status": "403"
}
Error
Status: 404, Not found
| Nombre | Tipo | Obligatorio | Descripción |
|---|---|---|---|
tipo |
cadena |
Verdadero |
|
título |
cadena |
Verdadero |
|
detalle |
cadena |
Verdadero |
|
estado |
cadena |
Verdadero |
|
correlationID |
cadena |
Falso |
Ejemplo de respuesta de error
{
"type": "https://astra.netapp.io/problems/2",
"title": "Collection not found",
"detail": "The collection specified in the request URI wasn't found.",
"status": "404"
}
Definiciones
Ver definiciones
complementos
| Nombre | Tipo | Obligatorio | Descripción |
|---|---|---|---|
startDate |
cadena |
Falso |
Cadena JSON que contiene una marca de tiempo que indica cuándo es válido este complemento. Los valores definidos son:
|
endDate |
cadena |
Falso |
Cadena JSON que contiene una marca de tiempo que indica cuándo deja de ser válido este complemento. Los valores definidos son:
|
características |
cadena |
Falso |
Cadena JSON que contiene la lista de características asociadas a este complemento. Los valores definidos son:
|
capacidad |
cadena |
Falso |
Cadena JSON que contiene la capacidad extraída del complemento. Los valores definidos son:
|
licenseProtocol |
cadena |
Falso |
Cadena JSON que contiene el protocolo de licencia asociado a este complemento. Los valores definidos son:
|
etiqueta_tipo_astra
| Nombre | Tipo | Obligatorio | Descripción |
|---|---|---|---|
nombre |
cadena |
Verdadero |
|
valor |
cadena |
Verdadero |
type_astra_metadatos_update
Metadatos especificados por el cliente y el servicio asociados al recurso. Los valores definidos son:
-
Se ajusta al esquema de metadatos de Astra Si no se especifica al crear, se creará un objeto de metadatos sin etiquetas. Si no se especifica al actualizar, las etiquetas del objeto de metadatos, creationTimestamp y createdBy, se conservarán sin modificaciones.
| Nombre | Tipo | Obligatorio | Descripción |
|---|---|---|---|
etiquetas |
array["etiqueta_tipo_astra"] |
Falso |
|
CreationTimestamp |
cadena |
Falso |
|
Modificación.Marca de hora |
cadena |
Falso |
|
CreatedBy |
cadena |
Falso |
|
modifiedBy |
cadena |
Falso |
invalidParams
| Nombre | Tipo | Obligatorio | Descripción |
|---|---|---|---|
nombre |
cadena |
Verdadero |
Nombre del parámetro de consulta no válido |
motivo |
cadena |
Verdadero |
Razón por la que el parámetro de consulta no es válido |