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.
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.
| Nom | Type | Défaut | Requis | Description |
|---|---|---|---|---|
transport | Transport | oui | Transport 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).
| Nom | Type | Défaut | Requis | Description |
|---|---|---|---|---|
body | Object | oui | Organisation, 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).
| Nom | Type | Défaut | Requis | Description |
|---|---|---|---|---|
body | Object | oui | Organisation, parent, identifiant court, nom et description de l'unité. | |
options | RequestOptions | oui | Options 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).
| Nom | Type | Défaut | Requis | Description |
|---|---|---|---|---|
query | Map<String, ?> | oui | Paramè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).
| Nom | Type | Défaut | Requis | Description |
|---|---|---|---|---|
businessUnitId | String | oui | Identifiant (UUID) de l'unité métier. | |
body | Object | oui | Champs à 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).
| Nom | Type | Défaut | Requis | Description |
|---|---|---|---|---|
businessUnitId | String | oui | Identifiant (UUID) de l'unité métier. | |
body | Object | oui | Champs à modifier ; les champs omis gardent leur valeur. | |
options | RequestOptions | oui | Options 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).