---
title: Descripción general
description: Contrato API — utilizado cuando el cliente controla la captura y envía la imagen directamente en la solicitud.
canonical: https://developer.unico.io/es/dual-api/developers/api-reference/api/
locale: es
generated_by: markdown-export
---

Esta sección documenta el contrato de **API**, utilizado cuando la aplicación cliente es responsable del paso de captura y envía la imagen directamente a la plataforma.

## ¿Cuándo usar este contrato?

Usa el contrato de API cuando:

- Tu aplicación **ya ha capturado** el selfie o la imagen (a través del SDK nativo de Unico o una solución propia — [Capture Standard](/developers/sdks-and-tools/capture-standard)).
- Quieres **resultados síncronos** en la propia respuesta de creación del proceso.
- **No** quieres redirigir al usuario a un flujo hospedado.
- Tu arquitectura prefiere llamadas tradicionales servidor a servidor (solicitud → respuesta con el resultado).

Si quieres que Unico gestione el flujo, usa [Web & SDK](../web-sdk) en su lugar.

## Referencia de API

  **Crear proceso**

Crea un proceso de verificación enviando la imagen capturada directamente. Retorna un resultado síncrono.

  **Obtener proceso**

Recupera un proceso existente del contrato de API por su identificador.

  **Obtener documentos reutilizables**

Verifica si un usuario ya tiene un documento reutilizable registrado antes de iniciar un nuevo flujo de captura.

  **Crear proceso de documento**

Captura un nuevo documento o reutiliza uno capturado previamente vinculado a un proceso biométrico.

  **Verificación de datos**

Consulta datos de registro, cribado PEP/AML y relación con apuestas deportivas para un CPF dado.

## Integración del cliente

  **SDKs nativos**

Bibliotecas nativas para Android, iOS y Flutter para capturar el selfie dentro de tu aplicación móvil.

  **Capture Standard**

Requisitos técnicos que debe cumplir tu captura propia cuando no utilizas el SDK de Unico — resolución, formato, iluminación y más.

### Diferencias con Web & SDK

| Aspecto | API | Web & SDK |
|---|---|---|
| **Cuándo se crea el proceso** | Después de la captura | Antes de la captura |
| **Retorno de imagen** | Inmediato (tras la captura en el cliente) | A través de endpoint dedicado |
| **Control del flujo** | Cliente | Unico |
| **Control de captura** | Cliente (con o sin SDK) | Unico |
| **Identificación** | `subject.code` | `person.duiType` + `person.duiValue` |
| **Headers** | `Authorization` + `APIKEY` | Solo `Authorization` |
| **Esquema de resultado** | Plano (`unicoId.result`, `liveness`, etc.) | Anidado (`process.authenticationInfo.*Result`) |

### Próximos pasos

- [Crear proceso](./post-processes) — contrato de Onboarding completo.
- [Códigos de error](../error-codes) — manejo de respuestas 4xx y 5xx.