Aller au contenu principal

Crée un nouveau client ou met à jour un client existant en fonction de l'adresse e-mail.

POST 

/api/customer/createorupdate

Ce point de terminaison fournit une fonctionnalité d'upsert en utilisant l'e-mail comme identifiant unique.

  • Si un client avec l'e-mail fourni existe, il sera mis à jour et retourné.
  • Si aucun client n'existe avec cet e-mail, un nouveau client sera créé après validation de l'unicité de l'e-mail et de la combinaison type+numéro de document.

Règles de validation :

  • L'e-mail est obligatoire et utilisé comme clé de recherche principale
  • Si Id ou GlobalId sont fournis (non nuls/non vides), la requête sera rejetée avec 400 - utilisez plutôt le point de terminaison UpdateCustomer
  • Pour les nouveaux clients : valide que la combinaison e-mail et type+numéro de document n'existe pas déjà
  • Pour les mises à jour : si le type ou le numéro de document a changé, valide que la nouvelle combinaison n'est pas utilisée par un autre client (nécessite des autorisations)

Request

Responses

Client créé ou mis à jour avec succès