curl --request DELETE \
--url https://api.example.com/api/clients/{id}{
"success": true
}Permanently delete a client from the system
curl --request DELETE \
--url https://api.example.com/api/clients/{id}{
"success": true
}status to OFF using the Update Client endpoint as a soft delete alternative to preserve historical data.true when the deletion is successfulcurl --request DELETE \
--url 'https://your-domain.com/api/clients/550e8400-e29b-41d4-a716-446655440000' \
--header 'Cookie: your-session-token'
{
"success": true
}
{
"statusCode": 400,
"statusMessage": "ID requerido"
}
USER). This is indicated by Prisma error code P2025.
{
"statusCode": 404,
"statusMessage": "Cliente no encontrado"
}
{
"statusCode": 500,
"statusMessage": "Error al eliminar cliente"
}
role: 'USER' to ensure only clients can be deleted via this endpointdelete methodstatus: 'OFF') instead of permanent deletion:
curl --request PUT \
--url 'https://your-domain.com/api/clients/550e8400-e29b-41d4-a716-446655440000' \
--header 'Content-Type: application/json' \
--header 'Cookie: your-session-token' \
--data '{"status": "OFF"}'
server/api/clients/[id].delete.ts
status: 'OFF' for soft delete