Aller au contenu principal

io.enterpriseai.resources.LicenseClient

Source : sdks/java/enterprise-ai-java/src/main/java/io/enterpriseai/resources/LicenseClient.java. Retour à l'index de la référence du SDK Java.

remarque

Cette page est générée par tools/docs/gen_sdk_reference.py depuis les sources du SDK et les dossiers de textes OpenAPI. Ne la modifiez pas à la main : changez la source et régénérez.

Classe LicenseClient​

Licences. Licence de l'installation : activation d'une licence signée, état courant et historique.

Constructeur LicenseClient​

LicenseClient(Transport transport)

Crée le client sur le transport partagé ; EnterpriseAIClient le construit, on y accède par l'accesseur du même nom.

NomTypeDéfautRequisDescription
transportTransportouiTransport partagé par les sous-clients d'un même client.

LicenseClient.activate​

JsonNode activate(Object body)

Activer une licence. Vérifie localement une licence signée puis l'enregistre. Demande le rôle platform_admin et la décision de politique license.activate.

Route : /v1/license/activations (POST).

NomTypeDéfautRequisDescription
bodyObjectouiLa licence signée reçue de l'éditeur.

Retour : JsonNode. Réponse JSON décodée de l'opération « Activer une licence ».

Erreurs levées : les erreurs typées du transport (Erreurs).

LicenseClient.activate​

JsonNode activate(Object body, RequestOptions options)

Activer une licence. Vérifie localement une licence signée puis l'enregistre. Demande le rôle platform_admin et la décision de politique license.activate.

Route : /v1/license/activations (POST).

NomTypeDéfautRequisDescription
bodyObjectouiLa licence signée reçue de l'éditeur.
optionsRequestOptionsouiOptions de l'appel (clé d'idempotence, traceparent, en-têtes, signal d'annulation).

Retour : JsonNode. Réponse JSON décodée de l'opération « Activer une licence ».

Erreurs levées : les erreurs typées du transport (Erreurs).

LicenseClient.get​

JsonNode get()

Lire l'état de la licence. État non sensible de la licence de l'installation : état, édition, produit, durée, dates de validité et de grâce, jours restants, renouvellement planifié ou non, actions restreintes à cet instant, fonctions qu'une licence ne restreint jamais, et bandeau affiché par le portail (niveau none, info, warning ou critical, avec un message en anglais et en français). Aucun identifiant client, aucune référence de support ni aucun jeton n'est renvoyé. Tout principal authentifié peut l'appeler, sous réserve de la décision de politique license.read (403 policy_denied).

Route : /v1/license (GET).

Cet élément ne prend aucun paramètre.

Retour : JsonNode. Réponse JSON décodée de l'opération « Lire l'état de la licence ».

Erreurs levées : les erreurs typées du transport (Erreurs).

LicenseClient.history​

JsonNode history()

Lister l'historique des licences. Historique des licences de l'installation, de l'événement le plus récent au plus ancien : activations, activations refusées, actions refusées après la grâce et avis d'expiration. La réponse donne aussi l'identité de l'installation (identifiant, groupe d'installations, date et auteur de la liaison), chaque licence enregistrée avec son identifiant client, sa référence de support et ses environnements, ainsi que les contrats de support. Demande le rôle platform_admin (403 forbidden) et la décision de politique license.history.read. Un curseur mal formé répond 400 invalid_cursor.

Route : /v1/license/history (GET).

Cet élément ne prend aucun paramètre.

Retour : JsonNode. Réponse JSON décodée de l'opération « Lister l'historique des licences ».

Erreurs levées : les erreurs typées du transport (Erreurs).

LicenseClient.history​

JsonNode history(Map<String, ?> query)

Lister l'historique des licences. Historique des licences de l'installation, de l'événement le plus récent au plus ancien : activations, activations refusées, actions refusées après la grâce et avis d'expiration. La réponse donne aussi l'identité de l'installation (identifiant, groupe d'installations, date et auteur de la liaison), chaque licence enregistrée avec son identifiant client, sa référence de support et ses environnements, ainsi que les contrats de support. Demande le rôle platform_admin (403 forbidden) et la décision de politique license.history.read. Un curseur mal formé répond 400 invalid_cursor.

Route : /v1/license/history (GET).

NomTypeDéfautRequisDescription
queryMap<String, ?>ouiParamètres de la chaîne de requête de la route.

Retour : JsonNode. Réponse JSON décodée de l'opération « Lister l'historique des licences ».

Erreurs levées : les erreurs typées du transport (Erreurs).