Tree BG 1
Tree
Tree
TreeLeaves
TreeLeaves
Cat IdleGrassGrassRockRock

Endpoints Beta Admin Users

Gérer les utilisateurs, les invitations et les rôles de l'organisation.

Récupérer les utilisateurs

GET /api/admin/users

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

200

OK

Invitations de l'organisation en attente sur cette page.

Membres de l'organisation sur cette page.

page
*integer|null

Numéro de page retourné.

page_size
*integer|null

Nombre maximal de résultats par page.

total
*integer|null

Nombre total d'utilisateurs et d'invitations correspondant à la demande.

Playground

Testez les endpoints en direct

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

200

{
  "invites": [
    {
      "created_at": "2025-10-07T20:56:01.974Z",
      "email": "ipsum eiusmod",
      "expired": false,
      "raw_role": "A",
      "raw_roles": [
        "A"
      ],
      "uuid": "consequat do"
    }
  ],
  "members": [
    {
      "email": null,
      "name": null,
      "oid_id": null,
      "raw_role": "A",
      "raw_roles": [
        "A"
      ],
      "uuid": "reprehenderit ut dolore"
    }
  ],
  "page": null,
  "page_size": null,
  "total": null
}

Créer des utilisateurs

POST /api/admin/users

Créer des membres de l'organisation.

200

OK

email_to_user_id
*map<string>

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

invalid_emails
*array<string>

Adresses e-mail n'ayant pas pu être créées.

Playground

Testez les endpoints en direct

curl https://api.mistral.ai/api/admin/users \
 -X POST \
 -H 'Authorization: Bearer YOUR_APIKEY_HERE' \
 -H 'Content-Type: application/json' \
 -d '[
  {
    "email": "ipsum eiusmod",
    "first_name": "consequat do",
    "last_name": "reprehenderit ut dolore"
  }
]'

200

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

Obtenir une Invitation

GET /api/admin/users-invite

Liste les invitations en attente de l’Organisation.

200

OK

OrganizationUserInviteOUT

{object}

Playground

Testez les endpoints en direct

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

200

[
  {
    "email": null,
    "invite_uuid": "ipsum eiusmod",
    "role": "A",
    "roles": [
      "A"
    ]
  }
]

Inviter des utilisateurs

POST /api/admin/users-invite

Invitez des utilisateurs à rejoindre l’Organisation.

200

OK

already_members
*array<string>

Adresses e-mail déjà membres de 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/api/admin/users-invite \
 -X POST \
 -H 'Authorization: Bearer YOUR_APIKEY_HERE' \
 -H 'Content-Type: application/json' \
 -d '{
  "email": "ipsum eiusmod"
}'

200

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

Supprimer une Invitation

DELETE /api/admin/users-invite/{invite_uuid}

Révoque une invitation en attente de l’Organisation.

200

OK

message
*string

Message de résultat de suppression.

Playground

Testez les endpoints en direct

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

200

{
  "message": "ipsum eiusmod"
}

Obtenir un utilisateur

GET /api/admin/users/{user_id}

Obtenez les détails d’un Membre de l’Organisation.

200

OK

e-mail
*string|null

Adresse e-mail de l’utilisateur.

first_name
*string|null

Prénom de l’utilisateur.

last_name
*string|null

Nom de famille de l’utilisateur.

uuid
*string

ID de l’utilisateur.

workspaces
array<MemberWorkspaceInfo>|null

Espaces de travail auxquels le Membre appartient.

Playground

Testez les endpoints en direct

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

200

{
  "email": null,
  "first_name": null,
  "last_name": null,
  "uuid": "ipsum eiusmod"
}

Supprimer un utilisateur

DELETE /api/admin/users/{user_id}

Retirez 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/api/admin/users/{user_id} \
 -X DELETE \
 -H 'Authorization: Bearer YOUR_APIKEY_HERE' \
 -H 'Content-Type: application/json'

200

{
  "message": "ipsum eiusmod"
}

Mettre à jour un utilisateur

PATCH /api/admin/users/{user_id}

Met à jour les rôles et sièges produits d’un Membre de l’Organisation.

200

OK

email
*string|null

Adresse e-mail du Membre de l’Organisation.

is_sso_outsider
boolean|null

Indique si le Membre est en dehors du domaine SSO.

name
*string|null

Nom du Membre de l’Organisation.

oid_id
*string|null

ID 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 obsolète. Utilisez plutôt "raw_roles".

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 de produit attribués au membre.

Abonnements attribués au membre.

uuid
*string

ID 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/api/admin/users/{user_id} \
 -X PATCH \
 -H 'Authorization: Bearer YOUR_APIKEY_HERE' \
 -H 'Content-Type: application/json' \
 -d '{}'

200

{
  "email": null,
  "name": null,
  "oid_id": null,
  "raw_role": "A",
  "raw_roles": [
    "A"
  ],
  "uuid": "ipsum eiusmod"
}

Lister les rôles

GET /api/admin/roles

Liste les rôles d'organisation et les rôles d'espace de travail.

200

OK

organization_roles
*array<RoleOut>

Rôles d'organisation 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/api/admin/roles \
 -X GET \
 -H 'Authorization: Bearer YOUR_APIKEY_HERE'

200

{
  "organization_roles": [
    {
      "description": "ipsum eiusmod",
      "is_custom_role": false,
      "name": "consequat do",
      "uuid": null
    }
  ],
  "workspace_roles": [
    {
      "description": "reprehenderit ut dolore",
      "is_custom_role": false,
      "name": "occaecat dolor sit",
      "uuid": null
    }
  ]
}