Inclure ou non les espaces de travail archivés.













Endpoints Beta Admin Workspaces
Gérez les espaces de travail et les appartenances aux espaces de travail.












Exemples
Exemples réels de code
Obtenir les espaces de travail
GET /api/admin/workspaces
Liste les espaces de travail de l'organisation.
AdminApiKey
is_archived
page
Numéro de page à renvoyer.
page_size
Nombre maximal de résultats par page.
search
Terme de recherche pour filtrer les espaces de travail par nom.
200
OK
object
Valeur par défaut : "list"
Type d'objet API paginé.
page
Numéro de page renvoyé.
page_size
Nombre maximal de résultats par page.
total
Nombre total d'espaces de travail correspondant à la requête.
Playground
Testez les endpoints en direct
curl https://api.mistral.ai/api/admin/workspaces \
-X GET \
-H 'Authorization: Bearer YOUR_APIKEY_HERE'curl https://api.mistral.ai/api/admin/workspaces \
-X GET \
-H 'Authorization: Bearer YOUR_APIKEY_HERE'200
{
"items": [
{
"description": null,
"icon": null,
"is_default": false,
"name": "ipsum eiusmod",
"uuid": "consequat do"
}
],
"page": 87,
"page_size": 14,
"total": 56
}{
"items": [
{
"description": null,
"icon": null,
"is_default": false,
"name": "ipsum eiusmod",
"uuid": "consequat do"
}
],
"page": 87,
"page_size": 14,
"total": 56
}Créer un espace de travail
POST /api/admin/workspaces
Crée un espace de travail.
AdminApiKey
add_all_org_members
Valeur par défaut : false
Ajouter ou non tous les membres de l'organisation à l'espace de travail.
admin_user_id
Identifiant utilisateur auquel attribuer le rôle Admin de l'espace de travail.
description
Valeur par défaut : ""
Description de l'espace de travail.
icon
Valeur par défaut : ""
Icône de l'espace de travail.
name
Nom de l'espace de travail.
200
OK
description
Description de l'espace de travail.
icon
Icône de l'espace de travail.
is_default
Indique s'il s'agit de l'espace de travail par défaut de l'organisation.
members_count
Nombre de membres dans l'espace de travail.
name
Nom de l'espace de travail.
raw_role
Rôle unique obsolète pour l'espace de travail. Utilisez « raw_roles » à la place.
raw_roles
Rôles attribués pour l'espace de travail.
uuid
Identifiant de l'espace de travail.
Playground
Testez les endpoints en direct
curl https://api.mistral.ai/api/admin/workspaces \
-X POST \
-H 'Authorization: Bearer YOUR_APIKEY_HERE' \
-H 'Content-Type: application/json' \
-d '{
"admin_user_id": "ipsum eiusmod",
"name": "consequat do"
}'curl https://api.mistral.ai/api/admin/workspaces \
-X POST \
-H 'Authorization: Bearer YOUR_APIKEY_HERE' \
-H 'Content-Type: application/json' \
-d '{
"admin_user_id": "ipsum eiusmod",
"name": "consequat do"
}'200
{
"description": null,
"icon": null,
"is_default": false,
"name": "ipsum eiusmod",
"raw_role": "A",
"raw_roles": [
"A"
],
"uuid": "consequat do"
}{
"description": null,
"icon": null,
"is_default": false,
"name": "ipsum eiusmod",
"raw_role": "A",
"raw_roles": [
"A"
],
"uuid": "consequat do"
}Supprimer des espaces de travail
DELETE /api/admin/workspaces/{workspace_uuid}
Archive un espace de travail.
AdminApiKey
workspace_uuid
Identifiant de l'espace de travail.
Playground
Testez les endpoints en direct
curl https://api.mistral.ai/api/admin/workspaces/{workspace_uuid} \
-X DELETE \
-H 'Authorization: Bearer YOUR_APIKEY_HERE' \
-H 'Content-Type: application/json'curl https://api.mistral.ai/api/admin/workspaces/{workspace_uuid} \
-X DELETE \
-H 'Authorization: Bearer YOUR_APIKEY_HERE' \
-H 'Content-Type: application/json'Mettre à jour des espaces de travail
PATCH /api/admin/workspaces/{workspace_uuid}
Met à jour un espace de travail.
AdminApiKey
workspace_uuid
Identifiant de l'espace de travail.
description
Description mise à jour de l'espace de travail.
icon
Icône mise à jour de l'espace de travail.
name
Nom mis à jour de l'espace de travail.
200
OK
description
Description de l'espace de travail.
icon
Icône de l'espace de travail.
is_default
Indique s'il s'agit de l'espace de travail par défaut de l'organisation.
members_count
Nombre de membres dans l'espace de travail.
name
Nom de l’espace de travail.
uuid
ID de l’espace de travail.
Playground
Testez les endpoints en direct
curl https://api.mistral.ai/api/admin/workspaces/{workspace_uuid} \
-X PATCH \
-H 'Authorization: Bearer YOUR_APIKEY_HERE' \
-H 'Content-Type: application/json' \
-d '{}'curl https://api.mistral.ai/api/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": "ipsum eiusmod",
"uuid": "consequat do"
}{
"description": null,
"icon": null,
"is_default": false,
"name": "ipsum eiusmod",
"uuid": "consequat do"
}Ajouter des membres à un espace de travail
POST /api/admin/workspaces/{workspace_uuid}/add-users
Ajouter des membres à un espace de travail.
AdminApiKey
workspace_uuid
ID de l’espace de travail.
members
Membres de l’espace de travail à ajouter ou à mettre à jour.
200
OK
added_members_count
Nombre d’utilisateurs ajoutés à l’espace de travail.
Playground
Testez les endpoints en direct
curl https://api.mistral.ai/api/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/api/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 membres dans un espace de travail
PATCH /api/admin/workspaces/{workspace_uuid}/users
Ajouter ou mettre à jour des membres dans un espace de travail.
AdminApiKey
workspace_uuid
ID de l’espace de travail.
members
Membres de l’espace de travail à ajouter ou à mettre à jour.
200
OK
added_members_count
Nombre d’utilisateurs ajoutés à l’espace de travail.
updated_members_count
Nombre de membres de l’espace de travail mis à jour.
Playground
Testez les endpoints en direct
curl https://api.mistral.ai/api/admin/workspaces/{workspace_uuid}/users \
-X PATCH \
-H 'Authorization: Bearer YOUR_APIKEY_HERE' \
-H 'Content-Type: application/json' \
-d '{}'curl https://api.mistral.ai/api/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 membres d’un espace de travail
DELETE /api/admin/workspaces/{workspace_uuid}/remove-users
Retirer des membres d’un espace de travail.
AdminApiKey
workspace_uuid
ID de l’espace de travail.
200
OK
deleted_members_count
Nombre de membres de l’espace de travail retirés.
not_deleted_members
Utilisateurs qui n’ont pas pu être retirés.
Playground
Testez les endpoints en direct
curl https://api.mistral.ai/api/admin/workspaces/{workspace_uuid}/remove-users \
-X DELETE \
-H 'Authorization: Bearer YOUR_APIKEY_HERE' \
-H 'Content-Type: application/json' \
-d '{
"members": [
{
"user_uuid": "ipsum eiusmod"
}
]
}'curl https://api.mistral.ai/api/admin/workspaces/{workspace_uuid}/remove-users \
-X DELETE \
-H 'Authorization: Bearer YOUR_APIKEY_HERE' \
-H 'Content-Type: application/json' \
-d '{
"members": [
{
"user_uuid": "ipsum eiusmod"
}
]
}'200
{
"deleted_members_count": 87
}{
"deleted_members_count": 87
}