Inscription
Création d'un compte développeur via OTP email initialiser, vérifier et renvoyer le code. Aucune authentification préalable.
L'inscription se fait en 2 étapes via un OTP envoyé par email. Le compte créé porte le rôle
DEVELOPER. Aucune authentification n'est requise pour ces endpoints.
Initialiser l'inscription
/register/developer/initcurl -X POST 'https://local-cone-api.qcdigitalhub.com/api/v1/register/developer/init' \ -H 'Content-Type: application/json' \ -d '{ "email": "dev@example.com", "first_name": "Jean", "last_name": "Dupont"}'Réponse
{ "message": "OTP envoyé sur votre email."}Génère un code OTP à 6 chiffres valable 5 minutes. Limite : 5 req/min.
| Champ | Type | Requis | Description |
|---|---|---|---|
| string | Oui | Adresse email valide | |
| first_name | string | Oui | Prénom du développeur |
| last_name | string | Oui | Nom du développeur |
Réponses 200 OTP envoyé · 422 validation échouée · 429 limite dépassée.
Vérifier l'OTP
/register/developer/verifycurl -X POST 'https://local-cone-api.qcdigitalhub.com/api/v1/register/developer/verify' \ -H 'Content-Type: application/json' \ -d '{ "email": "dev@example.com", "otp": "123456"}'Réponse
{ "message": "Compte créé avec succès."}Crée le compte dans Keycloak et déclenche l'email d'activation (lien de définition de mot de passe). Limite : 10 req/min.
| Champ | Type | Requis | Description |
|---|---|---|---|
| string | Oui | Email utilisé à l'étape init | |
| otp | string | Oui | Code à 6 chiffres reçu par email |
Réponses 201 compte créé · 422 OTP incorrect/expiré · 429 limite dépassée.
Renvoyer l'OTP
/register/developer/resend-otpcurl -X POST 'https://local-cone-api.qcdigitalhub.com/api/v1/register/developer/resend-otp' \ -H 'Content-Type: application/json' \ -d '{ "email": "dev@example.com"}'Réponse
{ "message": "OTP renvoyé."}Régénère un nouvel OTP pour une inscription en cours. Limite : 5 req/min.
| Champ | Type | Requis | Description |
|---|---|---|---|
| string | Oui | Email d'une inscription en cours |
Réponses 200 nouvel OTP envoyé · 404 aucune inscription en cours · 429 limite dépassée.