πŸ”§ Create with password

Create an user with a password. This route will create an account with the password you set in the body of the request.

You can allow or disallow sending the email with the last parameter "isSendingEmailAllowed".

Description

ENDPOINT DESCRIPTION METHOD EXEMPLE
/_plugin/Comexposium/user/create Necessary informations to create an user 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
}

Call Exemple

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}"

Details

Responses

You can only get a 200 status code by using this endpoint, you will find results in the statusCode attribute.

Success

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": {}
  }
}

Errors

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"
  }
}