---
title: "Bloquear la ficha del comprador (LOPDP)"
method: POST
path: "/clientes/{id}/bloquear"
tags: ["catalogos"]
---

# Bloquear la ficha del comprador (LOPDP)

`POST /clientes/{id}/bloquear`

## Request

- Base URL: `https://contadeo.com/api`
- URL: `https://contadeo.com/api/clientes/{id}/bloquear`
- Auth: HTTP bearer

Resolución SPDP-SPD-2025-0030-R (arts. 12-14): la ficha sale de listados, prellenado, CSV y reenvíos, pero NO se borra: se conserva con acceso restringido mientras una obligación legal lo exija. Reversible con /desbloquear. Solo owner y admin; queda registrado en la auditoría de accesos.

## Request body

- object
  - `motivo` string, required: Por qué se bloquea (p. ej. la solicitud de supresión que lo origina).

## Response `200`

Cliente bloqueado

- Cliente
  - `id` string, uuid
  - `tipoIdentificacion` '04' | '05' | '06' | '07' | '08' | '09': 04=RUC, 05=cédula, 06=pasaporte, 07=consumidor final, 08=id. exterior, 09=placa
  - `identificacion` string
  - `razonSocial` string
  - `email` string, nullable
  - `telefono` string, nullable
  - `direccion` string, nullable
  - `placa` string, nullable
  - `bloqueadoAt` string, date-time, nullable: No nulo = ficha bloqueada por LOPDP: fuera de listados, prellenado, CSV y reenvíos (resolución SPDP-SPD-2025-0030-R).
  - `bloqueadoMotivo` string, nullable
  - `limiteCredito` number, nullable: Hasta cuánto se le fía, en dólares. Solo avisa; `null` lo quita
  - `diasCredito` integer, nullable: Días de crédito que la factura propone; `null`, al contado

## Other responses

- `400`: Cuerpo inválido o validación de negocio (previene errores SRI 62/52/65/69/39)
- `403`: Rol insuficiente o acceso denegado
- `404`: Recurso inexistente (o de otra cuenta — aislamiento multi-tenant)

---

[API](https://skmtc.dev/contadeo/apis/api-de-contadeo.md) · [All operations](https://skmtc.dev/contadeo/apis/api-de-contadeo/llms.txt) · [OpenAPI document](https://skmtc.dev/contadeo/apis/api-de-contadeo/revisions/461bbb9a74ce?raw)
