Aller au contenu principal

io.enterpriseai.resources.BusinessUnitsClient

Source : sdks/java/enterprise-ai-java/src/main/java/io/enterpriseai/resources/BusinessUnitsClient.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 BusinessUnitsClient​

Tenants et organisation. Les tenants, leur hiérarchie, les projets, les environnements et les membres.

Constructeur BusinessUnitsClient​

BusinessUnitsClient(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.

BusinessUnitsClient.create​

JsonNode create(Object body)

Créer une unité métier. Crée une unité métier dans une organisation, éventuellement sous une unité parente de la même organisation (422 invalid_hierarchy sinon). Exige tenant_admin. Un identifiant court déjà utilisé répond 409 conflict. Écrit l'événement d'audit business_unit.create.

Route : /v1/business-units (POST).

NomTypeDéfautRequisDescription
bodyObjectouiOrganisation, parent, identifiant court, nom et description de l'unité.

Retour : JsonNode. Réponse JSON décodée de l'opération « Créer une unité métier ».

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

BusinessUnitsClient.create​

JsonNode create(Object body, RequestOptions options)

Créer une unité métier. Crée une unité métier dans une organisation, éventuellement sous une unité parente de la même organisation (422 invalid_hierarchy sinon). Exige tenant_admin. Un identifiant court déjà utilisé répond 409 conflict. Écrit l'événement d'audit business_unit.create.

Route : /v1/business-units (POST).

NomTypeDéfautRequisDescription
bodyObjectouiOrganisation, parent, identifiant court, nom et description de l'unité.
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 « Créer une unité métier ».

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

BusinessUnitsClient.list​

Page<JsonNode> list()

Lister les unités métier. Liste les unités métier du tenant, paginées, éventuellement filtrées par organisation ou par unité parente. Ouvert à tout membre du tenant.

Route : /v1/business-units (GET).

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

Retour : Page<JsonNode>. Réponse JSON décodée de l'opération « Lister les unités métier ».

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

BusinessUnitsClient.list​

Page<JsonNode> list(Map<String, ?> query)

Lister les unités métier. Liste les unités métier du tenant, paginées, éventuellement filtrées par organisation ou par unité parente. Ouvert à tout membre du tenant.

Route : /v1/business-units (GET).

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

Retour : Page<JsonNode>. Réponse JSON décodée de l'opération « Lister les unités métier ».

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

BusinessUnitsClient.update​

JsonNode update(String businessUnitId, Object body)

Modifier une unité métier. Modifie le nom, la description, le statut (active ou archived) ou les métadonnées d'une unité métier. Son organisation et son parent ne peuvent pas changer. Exige tenant_admin. Envoyez expected_version pour détecter une modification concurrente (409 version_conflict). Écrit l'événement d'audit business_unit.update.

Route : /v1/business-units/{business_unit_id} (PATCH).

NomTypeDéfautRequisDescription
businessUnitIdStringouiIdentifiant (UUID) de l'unité métier.
bodyObjectouiChamps à modifier ; les champs omis gardent leur valeur.

Retour : JsonNode. Réponse JSON décodée de l'opération « Modifier une unité métier ».

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

BusinessUnitsClient.update​

JsonNode update(String businessUnitId, Object body, RequestOptions options)

Modifier une unité métier. Modifie le nom, la description, le statut (active ou archived) ou les métadonnées d'une unité métier. Son organisation et son parent ne peuvent pas changer. Exige tenant_admin. Envoyez expected_version pour détecter une modification concurrente (409 version_conflict). Écrit l'événement d'audit business_unit.update.

Route : /v1/business-units/{business_unit_id} (PATCH).

NomTypeDéfautRequisDescription
businessUnitIdStringouiIdentifiant (UUID) de l'unité métier.
bodyObjectouiChamps à modifier ; les champs omis gardent leur valeur.
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 « Modifier une unité métier ».

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