🔧 Création avec mot de passe
Création d'un utilisateur avec un mot de passe. Cette route créer un compte avec le mot de passe que vous définissez dans le corps de la requête.
Vous pouvez autoriser ou interdire l'envoi du courrier électronique avec le dernier paramètre "isSendingEmailAllowed"
.
Description
ENDPOINT | DESCRIPTION | METHODE | EXEMPLE |
---|---|---|---|
/_plugin/Comexposium/user/create | Création d'un utilisateur avec un mot de passe. Cette route créer un compte avec le mot de passe que vous définissez dans le corps de la requête | POST | https://api.preprod.comexposium-sso.com/_login |
Body
{
"email": "[email protected]",
"fromSalon": "foire_de_paris",
"fromSessionSalon": "foire_de_paris_2017",
"language": "fre-FR // Accepted languages are fre-FR and eng-GB",
"fromThirdParty": "f9c7c303bbc3531781fe52b6e4123d5e40ba8581",
"password": "MyPasswordSecur3d!",
"isSendingEmailAllowed": true
}
Exemple d'appel
curl -X POST "https://api.preprod.comexposium-sso.com/_plugin/Comexposium/user/createWithPassword" -H "accept: application/json" -H "content-type: application/json" -d "{ \"email\": \"[email protected]\", \"fromSalon\": \"foire_de_paris\", \"fromSessionSalon\": \"foire_de_paris_2017\", \"language\": \"fre-FR // Accepted languages are fre-FR and eng-GB\", \"fromThirdParty\": \"d7770a23e600e4ce6f8eae6211a24e92a937eb1e\", \"password\": \"MyPasswordSecur3d!\", \"isSendingEmailAllowed\": true}"
Détails
Réponses
Vous pouvez obtenir un code de statut 200 ou 401 en utilisant ce endpoint, vous trouverez l'information dans l'attribut statusCode.
Succès
statusCode": 0, "message": "create_user_success"
Exemple:
{
"requestId": "43f0ff05-5986-490d-8cf3-3e6a7b97e9a1",
"status": 200,
"error": null,
"controller": "Comexposium/AuthController",
"action": "createUserWithPassword",
"collection": null,
"index": null,
"volatile": null,
"result": {
"statusCode": 0,
"message": "generic_success",
"data": {}
}
}
Erreurs
statusCode: 1 || 132 || 133 || 134 || 135 || 161 || 170: Internal error
statusCode: 124: Wrong configuration on url reference
statusCode: 131: Missing credentials
statusCode: 143: Email already exists
statusCode: 187: There is no configured template
Exemple:
{
"requestId": "7316640e-a565-40c8-891e-56bbc1a395cf",
"status": 200,
"error": null,
"controller": "Comexposium/AuthController",
"action": "createUserWithPassword",
"collection": null,
"index": null,
"volatile": null,
"result": {
"statusCode": 143,
"message": "create_user_already_exist"
}
}