Indique s'il faut inclure les Espaces de travail archivés.













Espaces de travail Admin Bêta
(beta) API Admin - gérer les espaces de travail. Nécessite une clé API admin.












Exemples
Exemples réels de code
Obtenir les Espaces de travail
GET /v1/admin/workspaces#
Lister les Espaces de travail dans l'Organisation.
AdminApiKey#
Playground
Testez les endpoints en direct
curl https://api.mistral.ai/v1/admin/workspaces \
-X GET \
-H 'Authorization: Bearer YOUR_APIKEY_HERE'curl https://api.mistral.ai/v1/admin/workspaces \
-X GET \
-H 'Authorization: Bearer YOUR_APIKEY_HERE'200
{
"items": [
{
"description": null,
"icon": null,
"is_default": false,
"name": "Product Team",
"uuid": "019b2bd7-96e7-7219-8c0b-45a73da50088"
}
],
"page": "1",
"page_size": "1000",
"total": 56
}{
"items": [
{
"description": null,
"icon": null,
"is_default": false,
"name": "Product Team",
"uuid": "019b2bd7-96e7-7219-8c0b-45a73da50088"
}
],
"page": "1",
"page_size": "1000",
"total": 56
}Créer un Espace de travail
POST /v1/admin/workspaces#
Créer un Espace de travail.
AdminApiKey#
add_all_org_members#
Valeur par défaut: false
Indique s'il faut ajouter tous les membres de l'Organization à l'espace de travail (Workspace).
ID de l'utilisateur à qui accorder le rôle d'administrateur de l'espace de travail (Workspace Admin).
200
OK
Indique si ce workspace est le workspace par défaut pour l'Organisation.
members_count#
Nombre de membres dans l'espace de travail.
raw_role#
Rôle unique déprécié pour l'espace de travail. Utilisez 'raw_roles' à la place.
raw_roles#
Rôles attribués pour l'Espace de travail.
Playground
Testez les endpoints en direct
curl https://api.mistral.ai/v1/admin/workspaces \
-X POST \
-H 'Authorization: Bearer YOUR_APIKEY_HERE' \
-H 'Content-Type: application/json' \
-d '{
"admin_user_id": "019b2bd7-96e7-7219-8c0b-45a73da50088",
"name": "Product Team"
}'curl https://api.mistral.ai/v1/admin/workspaces \
-X POST \
-H 'Authorization: Bearer YOUR_APIKEY_HERE' \
-H 'Content-Type: application/json' \
-d '{
"admin_user_id": "019b2bd7-96e7-7219-8c0b-45a73da50088",
"name": "Product Team"
}'200
{
"description": null,
"icon": null,
"is_default": false,
"name": "Product Team",
"raw_role": "A",
"raw_roles": [
"A"
],
"uuid": "019b2bd7-96e7-7219-8c0b-45a73da50088"
}{
"description": null,
"icon": null,
"is_default": false,
"name": "Product Team",
"raw_role": "A",
"raw_roles": [
"A"
],
"uuid": "019b2bd7-96e7-7219-8c0b-45a73da50088"
}Supprimer des espaces de travail
DELETE /v1/admin/workspaces/{workspace_uuid}#
Archiver un Espace de travail.
AdminApiKey#
ID du workspace.
Playground
Testez les endpoints en direct
curl https://api.mistral.ai/v1/admin/workspaces/{workspace_uuid} \
-X DELETE \
-H 'Authorization: Bearer YOUR_APIKEY_HERE' \
-H 'Content-Type: application/json'curl https://api.mistral.ai/v1/admin/workspaces/{workspace_uuid} \
-X DELETE \
-H 'Authorization: Bearer YOUR_APIKEY_HERE' \
-H 'Content-Type: application/json'Mettre à jour des espaces de travail
PATCH /v1/admin/workspaces/{workspace_uuid}#
Mettre à jour un espace de travail.
AdminApiKey#
ID du workspace.
200
OK
Indique si ce workspace est le workspace par défaut pour l'Organisation.
members_count#
Nombre de membres dans l'espace de travail.
Playground
Testez les endpoints en direct
curl https://api.mistral.ai/v1/admin/workspaces/{workspace_uuid} \
-X PATCH \
-H 'Authorization: Bearer YOUR_APIKEY_HERE' \
-H 'Content-Type: application/json' \
-d '{}'curl https://api.mistral.ai/v1/admin/workspaces/{workspace_uuid} \
-X PATCH \
-H 'Authorization: Bearer YOUR_APIKEY_HERE' \
-H 'Content-Type: application/json' \
-d '{}'200
{
"description": null,
"icon": null,
"is_default": false,
"name": "Product Team",
"uuid": "019b2bd7-96e7-7219-8c0b-45a73da50088"
}{
"description": null,
"icon": null,
"is_default": false,
"name": "Product Team",
"uuid": "019b2bd7-96e7-7219-8c0b-45a73da50088"
}Ajouter des utilisateurs aux espaces de travail
POST /v1/admin/workspaces/{workspace_uuid}/add-users#
Ajouter des membres à un espace de travail.
AdminApiKey#
ID du workspace.
members#
Membres de l'Espace de travail à ajouter ou à mettre à jour.
200
OK
Nombre d'utilisateurs ajoutés à l'espace de travail.
Playground
Testez les endpoints en direct
curl https://api.mistral.ai/v1/admin/workspaces/{workspace_uuid}/add-users \
-X POST \
-H 'Authorization: Bearer YOUR_APIKEY_HERE' \
-H 'Content-Type: application/json' \
-d '{}'curl https://api.mistral.ai/v1/admin/workspaces/{workspace_uuid}/add-users \
-X POST \
-H 'Authorization: Bearer YOUR_APIKEY_HERE' \
-H 'Content-Type: application/json' \
-d '{}'200
{
"added_members_count": 87
}{
"added_members_count": 87
}Ajouter ou mettre à jour des utilisateurs dans les espaces de travail
PATCH /v1/admin/workspaces/{workspace_uuid}/users#
Ajouter ou mettre à jour des membres d'un espace de travail.
AdminApiKey#
ID du workspace.
members#
Membres de l'Espace de travail à ajouter ou à mettre à jour.
Playground
Testez les endpoints en direct
curl https://api.mistral.ai/v1/admin/workspaces/{workspace_uuid}/users \
-X PATCH \
-H 'Authorization: Bearer YOUR_APIKEY_HERE' \
-H 'Content-Type: application/json' \
-d '{}'curl https://api.mistral.ai/v1/admin/workspaces/{workspace_uuid}/users \
-X PATCH \
-H 'Authorization: Bearer YOUR_APIKEY_HERE' \
-H 'Content-Type: application/json' \
-d '{}'200
{
"added_members_count": 87,
"updated_members_count": 14
}{
"added_members_count": 87,
"updated_members_count": 14
}Retirer des utilisateurs des espaces de travail
DELETE /v1/admin/workspaces/{workspace_uuid}/remove-users#
Retirer des membres d'un espace de travail.
AdminApiKey#
ID du workspace.
Playground
Testez les endpoints en direct
curl https://api.mistral.ai/v1/admin/workspaces/{workspace_uuid}/remove-users \
-X DELETE \
-H 'Authorization: Bearer YOUR_APIKEY_HERE' \
-H 'Content-Type: application/json' \
-d '{
"members": [
{
"user_uuid": "019b2bd7-96e7-7219-8c0b-45a73da50088"
}
]
}'curl https://api.mistral.ai/v1/admin/workspaces/{workspace_uuid}/remove-users \
-X DELETE \
-H 'Authorization: Bearer YOUR_APIKEY_HERE' \
-H 'Content-Type: application/json' \
-d '{
"members": [
{
"user_uuid": "019b2bd7-96e7-7219-8c0b-45a73da50088"
}
]
}'200
{
"deleted_members_count": 87
}{
"deleted_members_count": 87
}