> ## 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.

# Individuele onboarding API-workflow

> Map individueel KYC-beleid naar huidige Customers-, Capabilities-, Tasks-, Task Submissions- en Documents-operations.

## Individuele onboarding API-workflow

Gebruik deze map om individueel KYC-beleid te verbinden met de huidige gegenereerde API-referentie. Volg bij elke stap de huidige resource in plaats van beleidsgerichte labels als API-state machine te implementeren.

## Workflow-map

### 1. Maak de individuele klant aan

Maak de klant aan met [`POST /v3/customers`](/api-reference/customers/post-v3-customers). Sla de geretourneerde klant-ID op en lees de huidige resource met [`GET /v3/customers/{customerId}`](/api-reference/customers/get-v3-customers-by-customer-id).

### 2. Ontdek en vraag een eligible capability aan

Lees [`GET /v3/customers/{customerId}/capabilities/supported`](/api-reference/capabilities/get-v3-customers-by-customer-id-capabilities-supported). Selecteer alleen een variant wanneer de huidige availability en eligibility het request toestaan en gebruik dan [`POST /v3/customers/{customerId}/capabilities/{capabilityId}`](/api-reference/capabilities/post-v3-customers-by-customer-id-capabilities-by-capability-id).

### 3. Lees de huidige capability en applications

Lees [`GET /v3/customers/{customerId}/capabilities/{capabilityId}`](/api-reference/capabilities/get-v3-customers-by-customer-id-capabilities-by-capability-id) en [`GET /v3/customers/{customerId}/capabilities/{capabilityId}/applications`](/api-reference/capabilities/get-v3-customers-by-customer-id-capabilities-by-capability-id-applications). Volg huidige open task-ID's in plaats van readiness aan te nemen op basis van een eerdere respons.

### 4. Haal het huidige taakdetail op

Bekijk klanttaken met [`GET /v3/customers/{customerId}/tasks`](/api-reference/tasks/list-customer-tasks). Haal het geautoriseerde action surface op met [`GET /v3/customers/{customerId}/tasks/{taskId}`](/api-reference/tasks/get-customer-task).

Het taakdetail kan first-party hosted session URL's en de huidige actionable requirements tonen. Gebruik de huidige revisie en status.

### 5. Voltooi hosted sessions of dien taakantwoorden in

Wanneer het taakdetail een hosted session levert, retourneer je alleen de vereiste sessiedata naar je client en houd je de API-key op je backend.

Wanneer de taak antwoorden vereist, maak je één volledige immutable attempt met [`POST /v3/customers/{customerId}/tasks/{taskId}/submissions`](/api-reference/task-submissions/create-customer-task-submission). Lees één huidige submission en de publieke outcome met [`GET /v3/customers/{customerId}/tasks/{taskId}/submissions/{submissionId}`](/api-reference/task-submissions/get-customer-task-submission).

### 6. Upload documenten alleen wanneer gevraagd

Upload documenten alleen wanneer de huidige taak erom vraagt. Gebruik [`POST /v3/customers/{customerId}/documents`](/api-reference/documents/post-v3-customers-by-customer-id-documents) en plaats vervolgens de geretourneerde document-ID in het toepasselijke document-antwoord.

### 7. Refetch huidige resources

Refetch de huidige customer, capability, applications en task na elke event of actie. Gebruik hun nieuwste states, reasons, requirements en open task-ID's om de volgende stap te kiezen.

## Gegenereerde operation-map

| Resource         | Gegenereerde operation                                                                                                                                                              | Gebruik                                                    |
| ---------------- | ----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | ---------------------------------------------------------- |
| Customers        | [`POST /v3/customers`](/api-reference/customers/post-v3-customers)                                                                                                                  | Maak de individuele klant aan                              |
| Customers        | [`GET /v3/customers/{customerId}`](/api-reference/customers/get-v3-customers-by-customer-id)                                                                                        | Lees huidige klantdata                                     |
| Capabilities     | [`GET /v3/customers/{customerId}/capabilities/supported`](/api-reference/capabilities/get-v3-customers-by-customer-id-capabilities-supported)                                       | Ontdek huidige availability en eligibility                 |
| Capabilities     | [`POST /v3/customers/{customerId}/capabilities/{capabilityId}`](/api-reference/capabilities/post-v3-customers-by-customer-id-capabilities-by-capability-id)                         | Vraag de geselecteerde capability aan                      |
| Capabilities     | [`GET /v3/customers/{customerId}/capabilities/{capabilityId}`](/api-reference/capabilities/get-v3-customers-by-customer-id-capabilities-by-capability-id)                           | Lees huidige capability-state en open taken                |
| Capabilities     | [`GET /v3/customers/{customerId}/capabilities/{capabilityId}/applications`](/api-reference/capabilities/get-v3-customers-by-customer-id-capabilities-by-capability-id-applications) | Lees institution applications en hun open taken            |
| Tasks            | [`GET /v3/customers/{customerId}/tasks`](/api-reference/tasks/list-customer-tasks)                                                                                                  | Bekijk customer-owned taken                                |
| Tasks            | [`GET /v3/customers/{customerId}/tasks/{taskId}`](/api-reference/tasks/get-customer-task)                                                                                           | Lees huidige requirements en hosted sessions               |
| Task Submissions | [`POST /v3/customers/{customerId}/tasks/{taskId}/submissions`](/api-reference/task-submissions/create-customer-task-submission)                                                     | Dien een volledige antwoordset in                          |
| Task Submissions | [`GET /v3/customers/{customerId}/tasks/{taskId}/submissions/{submissionId}`](/api-reference/task-submissions/get-customer-task-submission)                                          | Lees de geautoriseerde answer snapshot en outcome          |
| Documents        | [`POST /v3/customers/{customerId}/documents`](/api-reference/documents/post-v3-customers-by-customer-id-documents)                                                                  | Upload een bestand dat door de huidige taak wordt gevraagd |

## Beleid en implementatierichtlijnen

Simplified, Standard en Enhanced KYC zijn beleidstiers. Ze vervangen geen huidige capability-, application-, task-, submission-, requirement- of hosted-session-states.

Voor implementatiedetails volg je de [individuele onboarding-gids](/nl/integration/onboarding/customers#individual-customers), [Capabilities en tasks](/nl/integration/onboarding/capabilities-and-requirements#complete-current-tasks) en de [Integration Documents-gids](/nl/integration/onboarding/capabilities-and-requirements#upload-documents).


## Related topics

- [Overzicht](/nl/knowledge-base/compliance/overview.md)
- [Overzicht individuele onboarding](/nl/knowledge-base/individual-onboarding/overview.md)
- [KYC-status en workflow](/nl/knowledge-base/individual-onboarding/status-and-workflow.md)
- [Governance en rollen](/nl/knowledge-base/compliance/governance-retention-and-privacy.md)
- [Screening en monitoring](/nl/knowledge-base/compliance/screening-and-monitoring.md)
