# Types d’authentification

Les types d’authentification définissent la manière dont les utilisateurs s’inscrivent et se connectent à votre place de marché. Chaque type correspond à un parcours différent, par exemple e-mail et mot de passe, téléphone mobile et code à usage unique (OTP), ou inscription directe. Le tableau ci-dessous vous aide à choisir le parcours adapté à vos besoins d’inscription et de vérification.

| Type | Constante | Parcours | Vérification |
|------|----------|----------|--------------|
| 1 | `AUTH_TYPE_EMAIL_PASSWORD` | E-mail + mot de passe | Code OTP par e-mail requis (`/v1/users/verify`) |
| 2 | `AUTH_TYPE_MOBILE_OTP` | Téléphone mobile + OTP | OTP mobile requis (`/v1/users/verify`) |
| 3 | `AUTH_TYPE_MOBILE_PASSWORD` | Téléphone mobile + mot de passe | OTP mobile requis uniquement à l’inscription (`/v1/users/verify`) |
| 4 | `AUTH_TYPE_EMAIL_PASSWORD_DIRECT` | E-mail + mot de passe | Inscription directe (sans étape de vérification) |
| 5 | `AUTH_TYPE_MOBILE_PASSWORD_NO_OTP` | Téléphone mobile + mot de passe | Inscription directe (sans étape de vérification) |
| 6 | `AUTH_TYPE_DIRECT_REGISTRATION` | Profil seul / inscription directe | Inscription directe (sans étape de vérification) |
| 7 | `AUTH_TYPE_EMAIL_OTP` | E-mail + OTP | OTP par e-mail requis (`/v1/users/verify`) |

## Type 1 : e-mail et mot de passe (2 étapes)

Créez un utilisateur avec son adresse e-mail et son mot de passe. L’API envoie un code OTP à 6 chiffres par e-mail et renvoie `verify_id`. Pour terminer l’inscription, appelez **Verify** avec `verify_id` et `code`.

## Type 2 : téléphone mobile et OTP (2 étapes)

Créez un utilisateur avec son numéro de téléphone mobile. L’API envoie un code OTP à 6 chiffres par SMS et renvoie `verify_id`. Pour terminer l’inscription, appelez **Verify** avec `verify_id` et `code`.

## Type 3 : téléphone mobile et mot de passe (2 étapes)

Créez un utilisateur avec son numéro de téléphone mobile et son mot de passe. L’API envoie un code OTP à 6 chiffres par SMS et renvoie `verify_id`. Pour terminer l’inscription, appelez **Verify** avec `verify_id` et `code`.

## Type 4 : e-mail et mot de passe sans vérification

Créez un utilisateur ou associez-le à un compte existant avec son e-mail et son mot de passe, sans vérification OTP. La création de l’utilisateur se termine lors de l’appel d’inscription.

## Type 5 : téléphone mobile et mot de passe sans OTP

Créez un utilisateur ou associez-le à un compte existant avec son numéro de téléphone et son mot de passe, sans vérification OTP. La création de l’utilisateur se termine lors de l’appel d’inscription.

## Type 6 : inscription directe

Inscrivez directement les données de profil de l’utilisateur, sans vérification OTP. Ce parcours est destiné aux processus d’inscription directe ou de confiance.

## Type 7 : OTP par e-mail

Parcours d’inscription avec OTP par e-mail uniquement. L’API envoie un code à 6 chiffres et renvoie `verify_id`. Pour terminer l’inscription, appelez **Verify** avec `verify_id` et `code`.

## Remarques

1. L’inscription par téléphone mobile n’est pas prise en charge dans les applications Web hébergées et gérées par Tradly. Elle est disponible pour les entreprises utilisant l’API headless de Tradly.
2. Les passerelles SMS Twilio et Karix sont actuellement prises en charge. Pour utiliser un autre fournisseur SMS, contactez notre équipe d’assistance afin d’étudier les possibilités d’intégration.
