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

# Flujo de la API de onboarding de individuos

> Mapea la política KYC de individuos a las operaciones actuales de Customers, Capabilities, Tasks, Task Submissions y Documents.

## Flujo de la API de onboarding de individuos

Utiliza este mapa para conectar la política KYC de individuos con la referencia actual generada de la API. Sigue el recurso actual en cada paso en lugar de implementar las etiquetas de política como una máquina de estados de la API.

## Mapa del flujo

### 1. Crea el cliente individual

Crea el cliente con [`POST /v3/customers`](/api-reference/customers/post-v3-customers). Guarda el id de cliente devuelto y lee el recurso actual con [`GET /v3/customers/{customerId}`](/api-reference/customers/get-v3-customers-by-customer-id).

### 2. Descubre y solicita una capacidad elegible

Lee [`GET /v3/customers/{customerId}/capabilities/supported`](/api-reference/capabilities/get-v3-customers-by-customer-id-capabilities-supported). Selecciona una variante solo cuando su disponibilidad y elegibilidad actuales permitan la solicitud, y luego utiliza [`POST /v3/customers/{customerId}/capabilities/{capabilityId}`](/api-reference/capabilities/post-v3-customers-by-customer-id-capabilities-by-capability-id).

### 3. Lee la capacidad y las aplicaciones actuales

Lee [`GET /v3/customers/{customerId}/capabilities/{capabilityId}`](/api-reference/capabilities/get-v3-customers-by-customer-id-capabilities-by-capability-id) y [`GET /v3/customers/{customerId}/capabilities/{capabilityId}/applications`](/api-reference/capabilities/get-v3-customers-by-customer-id-capabilities-by-capability-id-applications). Sigue los ids de tarea abiertos actuales en lugar de asumir la disponibilidad a partir de una respuesta anterior.

### 4. Obtén el detalle actual de la tarea

Lista las tareas del cliente con [`GET /v3/customers/{customerId}/tasks`](/api-reference/tasks/list-customer-tasks). Obtén la superficie de acción autorizada con [`GET /v3/customers/{customerId}/tasks/{taskId}`](/api-reference/tasks/get-customer-task).

El detalle de la tarea puede exponer URLs de sesiones alojadas de primera parte y los requisitos accionables actuales. Utiliza su revisión y estado actuales.

### 5. Completa sesiones alojadas o envía respuestas de la tarea

Cuando el detalle de la tarea proporciona una sesión alojada, devuelve solo los datos de sesión necesarios a tu cliente y mantén la clave de la API en tu backend.

Cuando la tarea requiere respuestas, crea un intento inmutable completo con [`POST /v3/customers/{customerId}/tasks/{taskId}/submissions`](/api-reference/task-submissions/create-customer-task-submission). Lee un envío actual y su resultado público con [`GET /v3/customers/{customerId}/tasks/{taskId}/submissions/{submissionId}`](/api-reference/task-submissions/get-customer-task-submission).

### 6. Sube documentos solo cuando se soliciten

Sube documentos solo cuando la tarea actual los solicite. Utiliza [`POST /v3/customers/{customerId}/documents`](/api-reference/documents/post-v3-customers-by-customer-id-documents) y luego coloca el id de documento devuelto en la respuesta documental correspondiente.

### 7. Vuelve a obtener los recursos actuales

Vuelve a obtener el cliente, capacidad, aplicaciones y tarea actuales tras cada evento o acción. Utiliza sus últimos estados, motivos, requisitos e ids de tarea abiertos para seleccionar el siguiente paso.

## Mapa de operaciones generadas

| Recurso          | Operación generada                                                                                                                                                                  | Uso                                                         |
| ---------------- | ----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | ----------------------------------------------------------- |
| Customers        | [`POST /v3/customers`](/api-reference/customers/post-v3-customers)                                                                                                                  | Crear el cliente individual                                 |
| Customers        | [`GET /v3/customers/{customerId}`](/api-reference/customers/get-v3-customers-by-customer-id)                                                                                        | Leer los datos actuales del cliente                         |
| Capabilities     | [`GET /v3/customers/{customerId}/capabilities/supported`](/api-reference/capabilities/get-v3-customers-by-customer-id-capabilities-supported)                                       | Descubrir disponibilidad y elegibilidad actuales            |
| Capabilities     | [`POST /v3/customers/{customerId}/capabilities/{capabilityId}`](/api-reference/capabilities/post-v3-customers-by-customer-id-capabilities-by-capability-id)                         | Solicitar la capacidad seleccionada                         |
| Capabilities     | [`GET /v3/customers/{customerId}/capabilities/{capabilityId}`](/api-reference/capabilities/get-v3-customers-by-customer-id-capabilities-by-capability-id)                           | Leer el estado actual de la capacidad y las tareas abiertas |
| Capabilities     | [`GET /v3/customers/{customerId}/capabilities/{capabilityId}/applications`](/api-reference/capabilities/get-v3-customers-by-customer-id-capabilities-by-capability-id-applications) | Leer aplicaciones de instituciones y sus tareas abiertas    |
| Tasks            | [`GET /v3/customers/{customerId}/tasks`](/api-reference/tasks/list-customer-tasks)                                                                                                  | Listar tareas propiedad del cliente                         |
| Tasks            | [`GET /v3/customers/{customerId}/tasks/{taskId}`](/api-reference/tasks/get-customer-task)                                                                                           | Leer los requisitos actuales y las sesiones alojadas        |
| Task Submissions | [`POST /v3/customers/{customerId}/tasks/{taskId}/submissions`](/api-reference/task-submissions/create-customer-task-submission)                                                     | Enviar un conjunto completo de respuestas                   |
| Task Submissions | [`GET /v3/customers/{customerId}/tasks/{taskId}/submissions/{submissionId}`](/api-reference/task-submissions/get-customer-task-submission)                                          | Leer la instantánea autorizada de respuestas y el resultado |
| Documents        | [`POST /v3/customers/{customerId}/documents`](/api-reference/documents/post-v3-customers-by-customer-id-documents)                                                                  | Subir un archivo solicitado por la tarea actual             |

## Orientación de política e implementación

Simplified, Standard y Enhanced KYC son niveles de política. No sustituyen a los estados actuales de capacidad, aplicación, tarea, envío, requisito o sesión alojada.

Para detalles de implementación, sigue la [guía de onboarding de individuos](/es/integration/onboarding/customers#individual-customers), [Capacidades y tareas](/es/integration/onboarding/capabilities-and-requirements#complete-current-tasks) y la [guía de Documentos de la integración](/es/integration/onboarding/capabilities-and-requirements#upload-documents).


## Related topics

- [Descripción general](/es/knowledge-base/compliance/overview.md)
- [Descripción general del onboarding de individuos](/es/knowledge-base/individual-onboarding/overview.md)
- [Flujo de trabajo KYB](/es/knowledge-base/business-onboarding/kyb-workflow.md)
- [Estado y flujo del KYC](/es/knowledge-base/individual-onboarding/status-and-workflow.md)
- [Referencia de la API](/es/api-reference/introduction.md)
