> ## Documentation Index
> Fetch the complete documentation index at: https://docs.cbpayapp.com/llms.txt
> Use this file to discover all available pages before exploring further.

# Subsanación KYC/KYB

> Continúa el expediente vigente cuando compliance solicita cambios

La misma API en ambos ambientes — construye primero contra test y pasa a live cambiando la URL base y la key. [Entorno y pruebas →](/es/environment-testing.md)

## Continúa el expediente vigente

Tu cuenta tiene un único **expediente de verificación vigente**. Un registro
`rejected` posterior no anula un expediente que todavía permite subsanar. Si
ya existe una solicitud en curso, `POST /v1/me/verification/link` responde
`409 self_verification_in_progress` sin entregar un link nuevo:

```json theme={"theme":{"light":"github-light","dark":"github-dark"}}
{
  "error": {
    "code": "self_verification_in_progress",
    "message": "a verification is already in progress"
  }
}
```

Consulta `GET /v1/me/verification` y vuelve a abrir el `link.url` existente.
No crees un segundo expediente ni cambies la clave de idempotencia.

## Resubmisión en el mismo expediente

Mientras se pueda subsanar, la submission vigente expone:

```json theme={"theme":{"light":"github-light","dark":"github-dark"}}
{
  "submission_id": "sub_123",
  "status": "changes_requested",
  "pending_documents": ["proofOfResidence"],
  "documents_received": ["identity"],
  "changes_requested_comments": "Sube un comprobante de domicilio legible.",
  "documents_gate": { "ok": false, "total": 2, "matched": 1 }
}
```

Sube cada elemento de `pending_documents` en el wizard existente. La
resubmisión ocurre **en el mismo expediente**: se conserva el
`submission_id` y no se crea otra submission. Al aceptar el último documento
exigido, el caso vuelve automáticamente a `pending_review` y el portal muestra
**Esperando aprobación**.

```mermaid theme={"theme":{"light":"github-light","dark":"github-dark"}}
flowchart LR
  A["changes_requested"] --> B["Subir pending_documents"]
  B --> C["Mismo submission_id"]
  C --> D["pending_review"]
  D --> E["Esperando aprobación"]
```

> **¿Por qué recibí un 409?**
>
> Ya existe un expediente vigente. Consulta la verificación y reutiliza su
> link abierto.

> **¿La resubmisión crea otra revisión?**
>
> No. Se actualiza la submission existente y vuelve a revisión cuando la
> evidencia exigida está completa.

Consulta el [catálogo de errores](/es/errors.md) para los códigos accionables.


This documentation is built and hosted on [Mintlify](https://mintlify.com), a developer documentation platform.