Saltar al contenido principal

Crea un nuevo cliente o actualiza uno existente según la dirección de correo electrónico.

POST 

/api/customer/createorupdate

Este endpoint provee funcionalidad de upsert utilizando el correo electrónico como identificador único.

  • Si existe un cliente con el correo electrónico proporcionado, se actualizará y se devolverá.
  • Si no existe ningún cliente con ese correo electrónico, se creará un nuevo cliente luego de validar la unicidad del correo electrónico y la combinación de tipo+número de documento.

Reglas de validación:

  • El correo electrónico es obligatorio y se utiliza como clave de búsqueda principal
  • Si se proporcionan Id o GlobalId (distintos de cero/no vacíos), la solicitud se rechazará con 400; en su lugar, utilizá el endpoint UpdateCustomer
  • Para nuevos clientes: valida que la combinación de correo electrónico y tipo+número de documento no exista previamente
  • Para actualizaciones: si cambió el tipo o número de documento, valida que la nueva combinación no esté siendo usada por otro cliente (requiere permisos)

Request

Responses

Cliente creado o actualizado correctamente