Alle Lizenzen auflisten
GET /accounts/{account_id}/core/v1/licenses
Gibt ein JSON-Array aller übereinstimmenden Ressourcen in der Sammlung zurück. Wenn in der Anfrage einzelne Felder angegeben werden, enthält das JSON-Array die angeforderten Felder für jede übereinstimmende Ressource in der angegebenen Reihenfolge.
Parameter
| Name | Typ | In | Erforderlich | Beschreibung |
|---|---|---|---|---|
Konto-ID |
Zeichenkette |
Pfad |
True |
ID der übergeordneten Kontoressource
|
Einschließlich |
Zeichenkette |
Abfrage |
Falsch |
Gibt an, welche Felder beim Auflisten einer Sammlung zurückgegeben werden sollen. URL-Beispiele: "include=id", "include=id,name" OpenAPI-Beispiele: "id"
|
Grenze |
Zeichenkette |
Abfrage |
Falsch |
Gibt die maximale Anzahl der Ressourcen an, die beim Auflisten einer Sammlung zurückgegeben werden sollen. URL-Beispiele: "limit=2" OpenAPI-Beispiele: "2" |
Filtern |
Zeichenkette |
Abfrage |
Falsch |
Gibt an, welche Felder übereinstimmen müssen, um beim Auflisten einer Sammlung eine Ressource zurückzugeben. Unterstützte Operatoren sind:
URL-Beispiel: "filter=field%20eq%20%27value%27" OpenAPI-Beispiele: "field eq 'value'" |
Antwort
Status: 200, Returns a JSON array of all matching resources in the collection. If individual fields are specified in the request, the items JSON array will contain the fields requested for each matching resource in the order specified.
| Name | Typ | Erforderlich | Beschreibung |
|---|---|---|---|
Elemente |
array[Beliebig aus: "license_1.0_get_response_body", array[]] |
True |
|
Metadaten |
True |
Beispielantwort
{
"type": "application/astra-licenses",
"version": "1.0",
"items": [
[
"c8aa757a-5318-489f-8134-a2a1a6956a3e",
"Astra SDS"
],
[
"0f7cc03d-9afc-4192-af7f-b29ab24f8f2a",
"Astra Enterprise"
]
],
"metadata": {
"labels": [],
"creationTimestamp": "2022-10-06T20:58:16.305662Z",
"modificationTimestamp": "2022-10-06T20:58:16.305662Z",
"createdBy": "8f84cf09-8036-51e4-b579-bd30cb07b269"
}
}
Antwort
Status: 401, Unauthorized
| Name | Typ | Erforderlich | Beschreibung |
|---|---|---|---|
Typ |
Zeichenkette |
True |
|
Titel |
Zeichenkette |
True |
|
Detail |
Zeichenkette |
True |
|
Status |
Zeichenkette |
True |
|
Korrelations-ID |
Zeichenkette |
Falsch |
Beispielantwort
{
"type": "https://astra.netapp.io/problems/3",
"title": "Missing bearer token",
"detail": "The request is missing the required bearer token.",
"status": "401"
}
Antwort
Status: 400, Bad request
| Name | Typ | Erforderlich | Beschreibung |
|---|---|---|---|
Typ |
Zeichenkette |
True |
|
Titel |
Zeichenkette |
True |
|
Detail |
Zeichenkette |
True |
|
Status |
Zeichenkette |
True |
|
Korrelations-ID |
Zeichenkette |
Falsch |
|
invalidParams |
Array["invalidParams"] |
Falsch |
Liste ungültiger Abfrageparameter |
Beispielantwort
{
"type": "https://astra.netapp.io/problems/5",
"title": "Invalid query parameters",
"detail": "The supplied query parameters are invalid.",
"status": "400"
}
Antwort
Status: 403, Forbidden
| Name | Typ | Erforderlich | Beschreibung |
|---|---|---|---|
Typ |
Zeichenkette |
True |
|
Titel |
Zeichenkette |
True |
|
Detail |
Zeichenkette |
True |
|
Status |
Zeichenkette |
True |
|
Korrelations-ID |
Zeichenkette |
Falsch |
Beispielantwort
{
"type": "https://astra.netapp.io/problems/11",
"title": "Operation not permitted",
"detail": "The requested operation isn't permitted.",
"status": "403"
}
Fehler
Status: 404, Not found
| Name | Typ | Erforderlich | Beschreibung |
|---|---|---|---|
Typ |
Zeichenkette |
True |
|
Titel |
Zeichenkette |
True |
|
Detail |
Zeichenkette |
True |
|
Status |
Zeichenkette |
True |
|
Korrelations-ID |
Zeichenkette |
Falsch |
Beispiel-Fehlermeldung
{
"type": "https://astra.netapp.io/problems/2",
"title": "Collection not found",
"detail": "The collection specified in the request URI wasn't found.",
"status": "404"
}
Definitionen
Siehe Definitionen
Add-ons
| Name | Typ | Erforderlich | Beschreibung |
|---|---|---|---|
startDate |
Zeichenkette |
Falsch |
JSON-Zeichenkette mit einem Zeitstempel, der angibt, wann dieses Add-on gültig wird. Folgende Werte sind definiert:
|
endDate |
Zeichenkette |
Falsch |
JSON-Zeichenkette mit einem Zeitstempel, der angibt, wann dieses Add-on nicht mehr gültig ist. Folgende Werte sind definiert:
|
Merkmale |
Zeichenkette |
Falsch |
JSON-Zeichenkette mit der Liste der Funktionen, die diesem Add-on zugeordnet sind. Folgende Werte sind definiert:
|
Kapazität |
Zeichenkette |
Falsch |
JSON-Zeichenkette mit der aus dem Add-on extrahierten Kapazität. Folgende Werte sind definiert:
|
licenseProtocol |
Zeichenkette |
Falsch |
JSON-Zeichenkette mit dem Lizenzprotokoll dieses Add-ons. Folgende Werte sind definiert:
|
Typ_Astra_Label
| Name | Typ | Erforderlich | Beschreibung |
|---|---|---|---|
Name |
Zeichenkette |
True |
|
Wert |
Zeichenkette |
True |
type_astra_metadata_update
Client- und dienstspezifische Metadaten, die der Ressource zugeordnet sind. Folgende Werte sind definiert:
-
Entspricht dem Astra-Metadatenschema. Falls beim Erstellen keine Bezeichnung angegeben wird, wird ein Metadatenobjekt ohne Bezeichnungen erstellt. Wird beim Aktualisieren kein Label angegeben, bleiben die Labels, creationTimestamp und createdBy, des Metadatenobjekts unverändert erhalten.
| Name | Typ | Erforderlich | Beschreibung |
|---|---|---|---|
Etiketten |
Array["Typ_Astra_Label"] |
Falsch |
|
CreationZeitstempel |
Zeichenkette |
Falsch |
|
Änderungszeitstempel |
Zeichenkette |
Falsch |
|
Erstellt von |
Zeichenkette |
Falsch |
|
modifiedBy |
Zeichenkette |
Falsch |
license_1.0_get_response_body
| Name | Typ | Erforderlich | Beschreibung |
|---|---|---|---|
Typ |
Zeichenkette |
True |
Medientyp der Ressource. Folgende Werte sind definiert:
|
Version |
Zeichenkette |
True |
Version der Ressource. Folgende Werte sind definiert:
|
id |
Zeichenkette |
True |
Weltweit eindeutiger Bezeichner der Ressource. Folgende Werte sind definiert:
|
Zuweisung |
Zeichenkette |
Falsch |
JSON-Zeichenfolge mit einer ID, die angibt, wem die Lizenz zugeordnet ist. Nur vorhanden, wenn die Lizenz zugeordnet ist. Bei Astra Control Center-Lizenzen muss dieses Feld die Konto-ID enthalten und mit der in der POST-URI angegebenen Konto-ID übereinstimmen. Folgende Werte sind definiert:
|
Host-ID |
Zeichenkette |
Falsch |
JSON-Zeichenkette mit einer Host-Kennung, an die eine Lizenz gebunden ist. Nur vorhanden, wenn die Lizenz host-locked ist. Folgende Werte sind definiert:
|
Geräte-Anmeldeinformationen-ID |
Zeichenkette |
Falsch |
JSON-Zeichenfolge mit der Kennung der deviceCredential, die mit der Credential API verknüpft ist. Nur für Astra Data Store-Lizenzen vorhanden. Definierte Werte sind:
|
isEvaluation |
Zeichenkette |
True |
JSON-Zeichenkette, die angibt, ob es sich um eine Evaluierungslizenz handelt. Folgende Werte sind definiert:
|
licenseProtocol |
Zeichenkette |
True |
JSON-Zeichenkette mit dem aus der Lizenz extrahierten Lizenzprotokoll. Folgende Werte sind definiert:
|
licenseText |
Zeichenkette |
True |
JSON-Zeichenkette mit einer Base64-kodierten Darstellung der Lizenz-JSON-Datei, wie sie vom NetApp Lizenzsystem abgerufen wurde. Diese muss in der ursprünglichen Byte-Reihenfolge angegeben werden, um die Signaturprüfung zu ermöglichen. Folgende Werte sind definiert:
|
validFromTimestamp |
Zeichenkette |
True |
JSON-Zeichenkette mit einem Zeitstempel, der angibt, wann die Lizenz gültig wird. Folgende Werte sind definiert:
|
validUntilTimestamp |
Zeichenkette |
True |
JSON-Zeichenkette mit einem Zeitstempel, der angibt, wann die Lizenz nicht mehr gültig ist. Folgende Werte sind definiert:
|
Produkt |
Zeichenkette |
True |
JSON-Zeichenkette mit der aus der Lizenz extrahierten Produktzeichenkette. Folgende Werte sind definiert:
|
productVersion |
Zeichenkette |
True |
JSON-Zeichenkette mit der aus der Lizenz extrahierten Versionszeichenkette. Folgende Werte sind definiert:
|
Produkt-SN |
Zeichenkette |
True |
JSON-Zeichenkette mit der aus der Lizenz extrahierten Seriennummer. Folgende Werte sind definiert:
|
Merkmale |
Zeichenkette |
True |
JSON-Zeichenkette mit dem aus der Lizenz extrahierten Paketwert. Folgende Werte sind definiert:
|
Kapazität |
Zeichenkette |
True |
JSON-Zeichenkette mit der aus der Lizenz extrahierten Kapazität. |
capacity2 |
Zeichenkette |
True |
JSON-Zeichenkette, die die aus der Lizenz extrahierte Sekundärkapazität enthält. |
Add-ons |
Array["Add-ons"] |
Falsch |
JSON-Array von JSON-Objekten, das die Liste der Add-ons aus der Lizenz enthält. Ein Add-on ist eine Lizenzänderung, die zu einem möglichen zukünftigen Zeitpunkt in Kraft tritt. |
Metadaten |
True |
Client- und dienstspezifische Metadaten, die der Ressource zugeordnet sind. Folgende Werte sind definiert:
|
type_astra_metadata_list
| Name | Typ | Erforderlich | Beschreibung |
|---|---|---|---|
fortfahren |
Zeichenkette |
Falsch |
|
Zählen |
Nummer |
Falsch |
|
Etiketten |
Array["Typ_Astra_Label"] |
Falsch |
|
CreationZeitstempel |
Zeichenkette |
Falsch |
|
Änderungszeitstempel |
Zeichenkette |
Falsch |
|
Erstellt von |
Zeichenkette |
Falsch |
|
modifiedBy |
Zeichenkette |
Falsch |
invalidParams
| Name | Typ | Erforderlich | Beschreibung |
|---|---|---|---|
Name |
Zeichenkette |
True |
Name des ungültigen Abfrageparameters |
Grund |
Zeichenkette |
True |
Grund, warum der Abfrageparameter ungültig ist |