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
- 200
- 400
- 403
Client créé ou mis à jour avec succès
Données client non valides ou ID/GlobalID fourni ou Erreur API
Utilisateur non authentifié