EliptikEliptik Docs
API reference

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

POST/register/developer/init
curl -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.

ChampTypeRequisDescription
emailstringOuiAdresse email valide
first_namestringOuiPrénom du développeur
last_namestringOuiNom du développeur

Réponses 200 OTP envoyé · 422 validation échouée · 429 limite dépassée.

Vérifier l'OTP

POST/register/developer/verify
curl -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.

ChampTypeRequisDescription
emailstringOuiEmail utilisé à l'étape init
otpstringOuiCode à 6 chiffres reçu par email

Réponses 201 compte créé · 422 OTP incorrect/expiré · 429 limite dépassée.

Renvoyer l'OTP

POST/register/developer/resend-otp
curl -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.

ChampTypeRequisDescription
emailstringOuiEmail d'une inscription en cours

Réponses 200 nouvel OTP envoyé · 404 aucune inscription en cours · 429 limite dépassée.

On this page