Clientes

Eliminar un cliente

Realiza una eliminación lógica del cliente (marca el campo deleted: true). El cliente no se borra físicamente de la base de datos.

Autenticación requerida: Este endpoint requiere autenticación Bearer Token. Usar el campo tokenCurrent obtenido del servicio de login (/login) en el header: Authorization: Bearer {tokenCurrent}

Permiso requerido: CL_DELETE (Eliminar)

Comportamiento:

  • Marca el campo deleted: true y actualiza modifiedOn con la fecha actual.
  • El cliente ya no aparecerá en las búsquedas (getAll filtra deleted: { $ne: true }).
  • Registra el evento en el historial de cambios.
  • Notifica via WebSocket a todos los usuarios del negocio.
  • El cliente debe pertenecer al negocio autenticado.

Ejemplo de Uso

DELETE /clients/507f1f77bcf86cd799439021
Authorization: Bearer tu_token_aqui
delete/clients/{id}

Request

  • Base URL
    https://api.pirpos.com
  • URL
    https://api.pirpos.com/clients/{id}
  • Auth
    HTTP bearer

Path parameters

idstring required

ID único del cliente a eliminar (MongoDB ObjectId)

Response

Cliente eliminado exitosamente

messagestring

Example response

{
  "message": "Eliminado!"
}

Changes

No recorded changes to this operation across all 1 revision of this API.