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

# Workflow API d'onboarding individuel

> Mappez la politique KYC individuelle aux opérations actuelles Customers, Capabilities, Tasks, Task Submissions et Documents.

## Workflow API d'onboarding individuel

Utilisez cette carte pour connecter la politique KYC individuelle à la référence API générée actuelle. Suivez la ressource actuelle à chaque étape plutôt que d'implémenter les étiquettes orientées politique comme une machine à états API.

## Carte du workflow

### 1. Créer le client individuel

Créez le client avec [`POST /v3/customers`](/api-reference/customers/post-v3-customers). Stockez l'id de client renvoyé et lisez la ressource actuelle avec [`GET /v3/customers/{customerId}`](/api-reference/customers/get-v3-customers-by-customer-id).

### 2. Découvrir et demander une capacité éligible

Lisez [`GET /v3/customers/{customerId}/capabilities/supported`](/api-reference/capabilities/get-v3-customers-by-customer-id-capabilities-supported). Sélectionnez une variante uniquement lorsque sa disponibilité et son éligibilité actuelles autorisent la requête, puis utilisez [`POST /v3/customers/{customerId}/capabilities/{capabilityId}`](/api-reference/capabilities/post-v3-customers-by-customer-id-capabilities-by-capability-id).

### 3. Lire la capacité et les applications actuelles

Lisez [`GET /v3/customers/{customerId}/capabilities/{capabilityId}`](/api-reference/capabilities/get-v3-customers-by-customer-id-capabilities-by-capability-id) et [`GET /v3/customers/{customerId}/capabilities/{capabilityId}/applications`](/api-reference/capabilities/get-v3-customers-by-customer-id-capabilities-by-capability-id-applications). Suivez les ids de tâche ouverts actuels plutôt que d'assumer la disponibilité d'après une réponse antérieure.

### 4. Récupérer le détail de la tâche actuelle

Listez les tâches client avec [`GET /v3/customers/{customerId}/tasks`](/api-reference/tasks/list-customer-tasks). Récupérez la surface d'action autorisée avec [`GET /v3/customers/{customerId}/tasks/{taskId}`](/api-reference/tasks/get-customer-task).

Le détail de la tâche peut exposer des URL de sessions hébergées de première partie et les exigences actionnables actuelles. Utilisez sa révision et son statut actuels.

### 5. Compléter les sessions hébergées ou soumettre les réponses de tâche

Lorsque le détail de la tâche fournit une session hébergée, ne retournez que les données de session requises à votre client et gardez la clé API dans votre backend.

Lorsque la tâche nécessite des réponses, créez une tentative complète immuable avec [`POST /v3/customers/{customerId}/tasks/{taskId}/submissions`](/api-reference/task-submissions/create-customer-task-submission). Lisez une soumission actuelle et son résultat public avec [`GET /v3/customers/{customerId}/tasks/{taskId}/submissions/{submissionId}`](/api-reference/task-submissions/get-customer-task-submission).

### 6. Téléverser des documents uniquement lorsque demandé

Téléversez des documents uniquement lorsque la tâche actuelle les demande. Utilisez [`POST /v3/customers/{customerId}/documents`](/api-reference/documents/post-v3-customers-by-customer-id-documents), puis placez l'id de document renvoyé dans la réponse de document applicable.

### 7. Récupérer à nouveau les ressources actuelles

Récupérez à nouveau le client, la capacité, les applications et la tâche actuels après chaque événement ou action. Utilisez leurs derniers états, raisons, exigences et ids de tâche ouverts pour sélectionner l'étape suivante.

## Carte des opérations générées

| Ressource        | Opération générée                                                                                                                                                                   | Utilisation                                                  |
| ---------------- | ----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | ------------------------------------------------------------ |
| Customers        | [`POST /v3/customers`](/api-reference/customers/post-v3-customers)                                                                                                                  | Créer le client individuel                                   |
| Customers        | [`GET /v3/customers/{customerId}`](/api-reference/customers/get-v3-customers-by-customer-id)                                                                                        | Lire les données client actuelles                            |
| Capabilities     | [`GET /v3/customers/{customerId}/capabilities/supported`](/api-reference/capabilities/get-v3-customers-by-customer-id-capabilities-supported)                                       | Découvrir la disponibilité et l'éligibilité actuelles        |
| Capabilities     | [`POST /v3/customers/{customerId}/capabilities/{capabilityId}`](/api-reference/capabilities/post-v3-customers-by-customer-id-capabilities-by-capability-id)                         | Demander la capacité sélectionnée                            |
| Capabilities     | [`GET /v3/customers/{customerId}/capabilities/{capabilityId}`](/api-reference/capabilities/get-v3-customers-by-customer-id-capabilities-by-capability-id)                           | Lire l'état actuel de la capacité et les tâches ouvertes     |
| Capabilities     | [`GET /v3/customers/{customerId}/capabilities/{capabilityId}/applications`](/api-reference/capabilities/get-v3-customers-by-customer-id-capabilities-by-capability-id-applications) | Lire les applications d'institution et leurs tâches ouvertes |
| Tasks            | [`GET /v3/customers/{customerId}/tasks`](/api-reference/tasks/list-customer-tasks)                                                                                                  | Lister les tâches détenues par le client                     |
| Tasks            | [`GET /v3/customers/{customerId}/tasks/{taskId}`](/api-reference/tasks/get-customer-task)                                                                                           | Lire les exigences actuelles et les sessions hébergées       |
| Task Submissions | [`POST /v3/customers/{customerId}/tasks/{taskId}/submissions`](/api-reference/task-submissions/create-customer-task-submission)                                                     | Soumettre un ensemble complet de réponses                    |
| Task Submissions | [`GET /v3/customers/{customerId}/tasks/{taskId}/submissions/{submissionId}`](/api-reference/task-submissions/get-customer-task-submission)                                          | Lire l'instantané de réponse autorisé et le résultat         |
| Documents        | [`POST /v3/customers/{customerId}/documents`](/api-reference/documents/post-v3-customers-by-customer-id-documents)                                                                  | Téléverser un fichier demandé par la tâche actuelle          |

## Politique et conseils d'implémentation

Le KYC simplifié, standard et renforcé sont des niveaux politiques. Ils ne remplacent pas les états actuels de capacité, d'application, de tâche, de soumission, d'exigence ou de session hébergée.

Pour les détails d'implémentation, suivez le [guide d'onboarding individuel](/fr/integration/onboarding/customers#individual-customers), [Capacités et tâches](/fr/integration/onboarding/capabilities-and-requirements#complete-current-tasks), et le [guide des documents d'intégration](/fr/integration/onboarding/capabilities-and-requirements#upload-documents).


## Related topics

- [Vue d'ensemble de l'onboarding individuel](/fr/knowledge-base/individual-onboarding/overview.md)
- [Vue d'ensemble](/fr/knowledge-base/compliance/overview.md)
- [Workflow KYB](/fr/knowledge-base/business-onboarding/kyb-workflow.md)
- [Statut et workflow KYC](/fr/knowledge-base/individual-onboarding/status-and-workflow.md)
- [Gouvernance et rôles](/fr/knowledge-base/compliance/governance-retention-and-privacy.md)
