💾 Mise à jour des informations

Cette route met à jour toutes les informations concernant les utilisateurs.

Voici les champs qui peuvent être mis à jour :

  • firstname
  • lastname
  • society
  • civility
  • language
  • address1
  • address2
  • address3
  • postalCode
  • country
  • city
  • state

Détails : Les code pays doivent correspondrent à la norme : https://en.wikipedia.org/wiki/ISO_3166-1 Column "Alpha3-code" Les langues doivent être au format :

  • fre-FR
  • eng-GB

Description

ENDPOINT DESCRIPTION METHODE EXEMPLE
/_plugin/Comexposium/thirdParty/updateUser Cette route met à jour toutes les informations concernant les utilisateurs POST https://api.preprod.comexposium-sso.com/_login

Body

{
  "email": "[email protected]",
  "data": "{\"firstname\": \"userFirstname\",\"lastname\": \"userLastname\",\"society\": \"userSociety\", \"civility\":  \"0\"//men, \"1\" // “women”}\"",
  "appToken": "f9c7c303bbc3531781fe52b6e4123d5e40ba8581"
}

Exemple d'appel

curl -X POST "https://api.preprod.comexposium-sso.com/_plugin/Comexposium/thirdParty/updateUser \" -H "accept: application/json" -H "Authorization: Bearer myBearerToken"" -d '{ "email": "[email protected]", "data": {"firstname": "userFirstname", "lastname": "userLastname", "society": "userSociety", "civility": "1"}, "appToken": "bf2a3d992662961be37727602f982ff9a0942473"
}'

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

{ "requestId": "c19e144d-760a-498f-a122-aacdf2c0f6a0", "status": 200, "error": null, "controller": "Comexposium/thirdPartyController", "action": "updateUserInformationsThirdParty", "collection": null, "index": null, "volatile": null, "result": { "statusCode": 0, "message": "generic_success" } }

Exemple:

{
  "requestId": "885f2a79-67d7-44c1-88ca-ddbf2d53a94e",
  "status": 200,
  "error": null,
  "controller": "Comexposium/thirdPartyController",
  "action": "getUserForThirdParty",
  "collection": null,
  "index": null,
  "volatile": null,
  "result": {
    "statusCode": 0,
    "message": "generic_success",
    "data": {
      "profileData": {
        "firstname": "Madame A",
        "lastname": "A",
        "mobilephone:indicatif": "+33",
        "civility": "0",
        "mobilephone:content": "00000000000",
        "country": "ABW"
      },
      "status": "active"
    }
  }
}

Erreurs

statusCode: 138 || 171 || 172 || 173: Internal error

statusCode: 137: Missing credentials

statusCode: 139: Email does not exists

statusCode: 140: wrong configuration in application Token, contact Comexposium for more informations

statusCode: 149: Invalid applicationToken

statusCode: 181: applicationToken not authorized to modify

Exemple:

{
  "requestId": "38624151-9832-44d8-a05f-cf8602ba09fa",
  "status": 200,
  "error": null,
  "controller": "Comexposium/thirdPartyController",
  "action": "getUserForThirdParty",
  "collection": null,
  "index": null,
  "volatile": null,
  "result": {
    "statusCode": 139,
    "message": "generic_error"
  }
}