Tree BG 1
Tree
Tree
TreeLeaves
TreeLeaves
Cat IdleGrassGrassRockRock

Utilisateurs Admin Bêta

(Beta) API Admin - gestion des utilisateurs. Requiert une clé API admin.

Récupérer les utilisateurs

GET /v1/admin/users#

Lister les membres de l'organisation et les invitations en attente.

200

OK

Invitations d'organisation en attente sur cette page.

Membres de l'organisation sur cette page.

page#
*integer|null

Numéro de page renvoyé.

page_size#
*integer|null

Nombre maximum de résultats par page.

total#
*integer|null

Nombre total d'utilisateurs et d'invitations correspondant à la requête.

Playground

Testez les endpoints en direct

curl https://api.mistral.ai/v1/admin/users \
 -X GET \
 -H 'Authorization: Bearer YOUR_APIKEY_HERE'

200

{
  "invites": [
    {
      "created_at": "2025-12-17T10:25:07.818693Z",
      "email": "alice.martin@example.com",
      "expired": false,
      "raw_role": "A",
      "raw_roles": [
        "A"
      ],
      "uuid": "019b2bd7-96e7-7219-8c0b-45a73da50088"
    }
  ],
  "members": [
    {
      "created_at": "2025-12-17T10:25:07.818693Z",
      "email": null,
      "name": null,
      "oid_id": null,
      "raw_role": "A",
      "raw_roles": [
        "A"
      ],
      "uuid": "019b2bd7-96e7-7219-8c0b-45a73da50088"
    }
  ],
  "page": null,
  "page_size": null,
  "total": null
}

Créer des utilisateurs

POST /v1/admin/users#

Créer des membres d'organisation.

200

OK

email_to_user_id#
*map<string>

Mappage de l’e-mail de l’utilisateur créé vers son identifiant.

invalid_emails#
*array<string>

Adresses e-mail qui n’ont pas pu être créées.

Playground

Testez les endpoints en direct

curl https://api.mistral.ai/v1/admin/users \
 -X POST \
 -H 'Authorization: Bearer YOUR_APIKEY_HERE' \
 -H 'Content-Type: application/json' \
 -d '[
  {
    "email": "alice.martin@example.com",
    "first_name": "Alice",
    "last_name": "Martin"
  }
]'

200

{
  "email_to_user_id": [
    "ipsum eiusmod"
  ],
  "invalid_emails": [
    "consequat do"
  ]
}

Récupérer les invitations

GET /v1/admin/users-invite#

Lister les invitations en attente pour l'organisation.

200

OK

OrganizationUserInviteOUT#

{object}

Playground

Testez les endpoints en direct

curl https://api.mistral.ai/v1/admin/users-invite \
 -X GET \
 -H 'Authorization: Bearer YOUR_APIKEY_HERE'

200

[
  {
    "email": null,
    "invite_uuid": "019b2bd7-96e7-7219-8c0b-45a73da50088",
    "role": "A",
    "roles": [
      "A"
    ]
  }
]

Inviter des utilisateurs

POST /v1/admin/users-invite#

Inviter des utilisateurs dans l'organisation.

200

OK

already_members#
*array<string>

Adresses e-mail appartenant déjà à l’Organisation.

invalid_emails#
*array<string>

Adresses e-mail qui n’ont pas pu être invitées.

invited_members_count#
integer|null

Nombre d’Invitations créées avec succès.

Playground

Testez les endpoints en direct

curl https://api.mistral.ai/v1/admin/users-invite \
 -X POST \
 -H 'Authorization: Bearer YOUR_APIKEY_HERE' \
 -H 'Content-Type: application/json' \
 -d '{
  "email": "alice.martin@example.com, bob.smith@example.com"
}'

200

{
  "already_members": [
    "ipsum eiusmod"
  ],
  "invalid_emails": [
    "consequat do"
  ]
}

Supprimer une Invitation

DELETE /v1/admin/users-invite/{invite_uuid}#

Supprimer une Invitation

200

OK

message#
*string

Message de résultat de suppression.

Playground

Testez les endpoints en direct

curl https://api.mistral.ai/v1/admin/users-invite/{invite_uuid} \
 -X DELETE \
 -H 'Authorization: Bearer YOUR_APIKEY_HERE' \
 -H 'Content-Type: application/json'

200

{
  "message": "Organization member deleted successfully"
}

Récupérer un utilisateur

GET /v1/admin/users/{user_id}#

Récupérer les détails d'un membre de l'organisation.

200

OK

created_at#
*date-time

Date d'ajout du membre à l'organisation.

email#
*string|null

Adresse e-mail du membre de l'organisation.

first_name#
*string|null

Prénom de l'utilisateur.

is_sso_outsider#
boolean|null

Indique si le membre est hors du domaine SSO.

last_name#
*string|null

Nom de famille de l'utilisateur.

name#
*string|null

Nom du membre de l'organisation.

oid_id#
*string|null

Identifiant du fournisseur d'identité pour le membre.

raw_role#
*"A"|"M"|"B"|"0d48f530-095c-43fe-8aea-6673bcacabe6"|"c955f4e1-9477-43f0-8349-6fbc629fccc9"|"7bde5959-d676-47d2-b779-35b64323d278"

Rôle d'organisation unique obsolète. Utilisez « raw_roles » à la place.

raw_roles#
*array<"A"|"M"|"B">|array<"0d48f530-095c-43fe-8aea-6673bcacabe6"|"c955f4e1-9477-43f0-8349-6fbc629fccc9"|"7bde5959-d676-47d2-b779-35b64323d278">

Rôles d'organisation attribués au membre.

subscription_types#
array<"CHAT"|"MISTRAL_CODE">|null

Sièges produits attribués au membre.

Abonnements attribués au membre.

uuid#
*string

Identifiant du membre de l'organisation.

workspaces#
array<MemberWorkspaceInfo>|null

Espaces de travail auxquels le membre appartient.

Playground

Testez les endpoints en direct

curl https://api.mistral.ai/v1/admin/users/{user_id} \
 -X GET \
 -H 'Authorization: Bearer YOUR_APIKEY_HERE'

200

{
  "created_at": "2025-12-17T10:25:07.818693Z",
  "email": null,
  "first_name": null,
  "last_name": null,
  "name": null,
  "oid_id": null,
  "raw_role": "A",
  "raw_roles": [
    "A"
  ],
  "uuid": "019b2bd7-96e7-7219-8c0b-45a73da50088"
}

Supprimer un utilisateur

DELETE /v1/admin/users/{user_id}#

Retirer un membre de l'organisation.

200

OK

message#
*string

Message de résultat de suppression.

Playground

Testez les endpoints en direct

curl https://api.mistral.ai/v1/admin/users/{user_id} \
 -X DELETE \
 -H 'Authorization: Bearer YOUR_APIKEY_HERE' \
 -H 'Content-Type: application/json'

200

{
  "message": "Organization member deleted successfully"
}

Mettre à jour un utilisateur

PATCH /v1/admin/users/{user_id}#

Mettre à jour les rôles et les sièges produit d'un membre de l'organisation.

200

OK

created_at#
*date-time

Date d'ajout du membre à l'organisation.

email#
*string|null

Adresse e-mail du membre de l'organisation.

is_sso_outsider#
boolean|null

Indique si le membre est hors du domaine SSO.

name#
*string|null

Nom du membre de l'organisation.

oid_id#
*string|null

Identifiant du fournisseur d'identité pour le membre.

raw_role#
*"A"|"M"|"B"|"0d48f530-095c-43fe-8aea-6673bcacabe6"|"c955f4e1-9477-43f0-8349-6fbc629fccc9"|"7bde5959-d676-47d2-b779-35b64323d278"

Rôle d'organisation unique obsolète. Utilisez « raw_roles » à la place.

raw_roles#
*array<"A"|"M"|"B">|array<"0d48f530-095c-43fe-8aea-6673bcacabe6"|"c955f4e1-9477-43f0-8349-6fbc629fccc9"|"7bde5959-d676-47d2-b779-35b64323d278">

Rôles d'organisation attribués au membre.

subscription_types#
array<"CHAT"|"MISTRAL_CODE">|null

Sièges produits attribués au membre.

Abonnements attribués au membre.

uuid#
*string

Identifiant du membre de l'organisation.

workspaces#
array<MemberWorkspaceInfo>|null

Espaces de travail auxquels le membre appartient.

Playground

Testez les endpoints en direct

curl https://api.mistral.ai/v1/admin/users/{user_id} \
 -X PATCH \
 -H 'Authorization: Bearer YOUR_APIKEY_HERE' \
 -H 'Content-Type: application/json' \
 -d '{}'

200

{
  "created_at": "2025-12-17T10:25:07.818693Z",
  "email": null,
  "name": null,
  "oid_id": null,
  "raw_role": "A",
  "raw_roles": [
    "A"
  ],
  "uuid": "019b2bd7-96e7-7219-8c0b-45a73da50088"
}

Récupérer les rôles

GET /v1/admin/roles#

Lister les rôles de l'organisation et des espaces de travail.

200

OK

organization_roles#
*array<RoleOut>

Rôles d’espace de travail disponibles pour l’Organisation.

workspace_roles#
*array<RoleOut>

Rôles d’espace de travail disponibles pour l’Organisation.

Playground

Testez les endpoints en direct

curl https://api.mistral.ai/v1/admin/roles \
 -X GET \
 -H 'Authorization: Bearer YOUR_APIKEY_HERE'

200

{
  "organization_roles": [
    {
      "description": "Can manage workspace members and settings",
      "is_custom_role": false,
      "name": "workspace_admin",
      "uuid": null
    }
  ],
  "workspace_roles": [
    {
      "description": "Can manage workspace members and settings",
      "is_custom_role": false,
      "name": "workspace_admin",
      "uuid": null
    }
  ]
}