# Créer un utilisateur [ADMIN]

**POST** `/v1/users`

Crée ou réutilise une identité utilisateur à inscription directe, sans étape de vérification OTP.

### [ADMIN]

Utilisez cet endpoint pour les processus d’inscription de confiance gérés par le back-office ou côté serveur, lorsque la plateforme doit créer immédiatement l’utilisateur.

Si `user.username` ne correspond pas déjà à une identité à inscription directe, l’API crée un nouvel utilisateur et une nouvelle session. Si cette identité existe, l’API la réutilise, actualise la session pour le `user.uuid` fourni et ajoute le type d’utilisateur demandé si nécessaire.

Définissez `user.key` sur `true` pour inclure `auth_key` et `refresh_key` dans la réponse. Si ce champ est omis ou vaut `false`, l’endpoint renvoie l’objet utilisateur sans clés de session.

### Remarques

- `user.type` accepte actuellement uniquement `customer`.
- Si `user.auth_type` est omis, sa valeur par défaut est `6` (`AUTH_TYPE_DIRECT_REGISTRATION`).
- Cet endpoint n’envoie aucun OTP ni message de vérification par e-mail ou SMS.

### Champs de la réponse

**user.id** Identifiant unique de l’utilisateur. <br>
**user.first_name** Prénom de l’utilisateur. <br>
**user.last_name** Nom de famille de l’utilisateur. <br>
**user.username** Nom d’utilisateur d’inscription directe enregistré pour l’utilisateur. <br>
**user.email** Adresse e-mail enregistrée dans le profil. <br>
**user.profile_pic** URL de la photo de profil. <br>
**user.email_verified** Indique si l’adresse e-mail est vérifiée. <br>
**user.metadata** Métadonnées personnalisées enregistrées pour l’utilisateur. <br>
**user.type** Types attribués à l’utilisateur. <br>
**user.mobile** Numéro mobile s’il est enregistré sur l’identité. <br>
**user.dial_code** Indicatif téléphonique s’il est enregistré sur l’identité.

**user.key** Renvoyé uniquement lorsque `user.key=true`. <br>
**auth_key** Clé d’autorisation de l’utilisateur, valide pendant 30 minutes. <br>
**refresh_key** Clé permettant de renouveler le jeton d’authentification lorsque `auth_key` a expiré.
