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

# Individual onboarding API workflow

> Individual KYC नीति को वर्तमान Customers, Capabilities, Tasks, Task Submissions, और Documents operations से map करें।

## Individual onboarding API workflow

Individual KYC नीति को वर्तमान generated API reference से जोड़ने के लिए इस map का उपयोग करें। नीति-facing labels को API state machine के रूप में implement करने के बजाय प्रत्येक step पर वर्तमान resource का पालन करें।

## Workflow map

### 1. Individual customer बनाएँ

Customer को [`POST /v3/customers`](/api-reference/customers/post-v3-customers) के साथ बनाएँ। लौटाए गए customer id को संग्रहीत करें और वर्तमान resource को [`GET /v3/customers/{customerId}`](/api-reference/customers/get-v3-customers-by-customer-id) के साथ पढ़ें।

### 2. Eligible capability खोजें और अनुरोध करें

[`GET /v3/customers/{customerId}/capabilities/supported`](/api-reference/capabilities/get-v3-customers-by-customer-id-capabilities-supported) पढ़ें। एक variant केवल तब चुनें जब इसकी वर्तमान availability और eligibility request की अनुमति दे, फिर [`POST /v3/customers/{customerId}/capabilities/{capabilityId}`](/api-reference/capabilities/post-v3-customers-by-customer-id-capabilities-by-capability-id) का उपयोग करें।

### 3. वर्तमान capability और applications पढ़ें

[`GET /v3/customers/{customerId}/capabilities/{capabilityId}`](/api-reference/capabilities/get-v3-customers-by-customer-id-capabilities-by-capability-id) और [`GET /v3/customers/{customerId}/capabilities/{capabilityId}/applications`](/api-reference/capabilities/get-v3-customers-by-customer-id-capabilities-by-capability-id-applications) पढ़ें। पहले के response से readiness मानने के बजाय वर्तमान open task ids का पालन करें।

### 4. वर्तमान task detail प्राप्त करें

Customer tasks को [`GET /v3/customers/{customerId}/tasks`](/api-reference/tasks/list-customer-tasks) के साथ सूचीबद्ध करें। Authorized action surface को [`GET /v3/customers/{customerId}/tasks/{taskId}`](/api-reference/tasks/get-customer-task) के साथ प्राप्त करें।

Task detail first-party hosted session URLs और वर्तमान actionable requirements उजागर कर सकता है। इसकी वर्तमान revision और status का उपयोग करें।

### 5. Hosted sessions पूरे करें या task answers submit करें

जब task detail एक hosted session प्रदान करता है, तो अपने client को केवल आवश्यक session data लौटाएँ और API key को अपने backend में रखें।

जब task answers की आवश्यकता होती है, तो [`POST /v3/customers/{customerId}/tasks/{taskId}/submissions`](/api-reference/task-submissions/create-customer-task-submission) के साथ एक पूर्ण immutable attempt बनाएँ। एक वर्तमान submission और उसके public outcome को [`GET /v3/customers/{customerId}/tasks/{taskId}/submissions/{submissionId}`](/api-reference/task-submissions/get-customer-task-submission) के साथ पढ़ें।

### 6. केवल अनुरोधित होने पर documents upload करें

Documents केवल तब upload करें जब वर्तमान task पूछता है। [`POST /v3/customers/{customerId}/documents`](/api-reference/documents/post-v3-customers-by-customer-id-documents) का उपयोग करें, फिर लौटाए गए document id को applicable document answer में रखें।

### 7. वर्तमान resources को पुन: प्राप्त करें

प्रत्येक event या action के बाद वर्तमान customer, capability, applications, और task को पुन: प्राप्त करें। अगले step का चयन करने के लिए उनकी नवीनतम states, reasons, requirements, और open task ids का उपयोग करें।

## Generated operation map

| Resource         | Generated operation                                                                                                                                                                 | उपयोग                                             |
| ---------------- | ----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | ------------------------------------------------- |
| Customers        | [`POST /v3/customers`](/api-reference/customers/post-v3-customers)                                                                                                                  | Individual customer बनाएँ                         |
| Customers        | [`GET /v3/customers/{customerId}`](/api-reference/customers/get-v3-customers-by-customer-id)                                                                                        | वर्तमान customer data पढ़ें                       |
| Capabilities     | [`GET /v3/customers/{customerId}/capabilities/supported`](/api-reference/capabilities/get-v3-customers-by-customer-id-capabilities-supported)                                       | वर्तमान availability और eligibility खोजें         |
| Capabilities     | [`POST /v3/customers/{customerId}/capabilities/{capabilityId}`](/api-reference/capabilities/post-v3-customers-by-customer-id-capabilities-by-capability-id)                         | चयनित capability का अनुरोध करें                   |
| Capabilities     | [`GET /v3/customers/{customerId}/capabilities/{capabilityId}`](/api-reference/capabilities/get-v3-customers-by-customer-id-capabilities-by-capability-id)                           | वर्तमान capability state और open tasks पढ़ें      |
| Capabilities     | [`GET /v3/customers/{customerId}/capabilities/{capabilityId}/applications`](/api-reference/capabilities/get-v3-customers-by-customer-id-capabilities-by-capability-id-applications) | Institution applications और उनके open tasks पढ़ें |
| Tasks            | [`GET /v3/customers/{customerId}/tasks`](/api-reference/tasks/list-customer-tasks)                                                                                                  | Customer-owned tasks सूचीबद्ध करें                |
| Tasks            | [`GET /v3/customers/{customerId}/tasks/{taskId}`](/api-reference/tasks/get-customer-task)                                                                                           | वर्तमान requirements और hosted sessions पढ़ें     |
| Task Submissions | [`POST /v3/customers/{customerId}/tasks/{taskId}/submissions`](/api-reference/task-submissions/create-customer-task-submission)                                                     | एक पूर्ण answer set submit करें                   |
| Task Submissions | [`GET /v3/customers/{customerId}/tasks/{taskId}/submissions/{submissionId}`](/api-reference/task-submissions/get-customer-task-submission)                                          | Authorized answer snapshot और outcome पढ़ें       |
| Documents        | [`POST /v3/customers/{customerId}/documents`](/api-reference/documents/post-v3-customers-by-customer-id-documents)                                                                  | वर्तमान task द्वारा अनुरोधित file upload करें     |

## नीति और implementation मार्गदर्शन

Simplified, Standard, और Enhanced KYC नीति tiers हैं। वे वर्तमान capability, application, task, submission, requirement, या hosted-session states का स्थान नहीं लेते।

Implementation विवरण के लिए, [individual onboarding guide](/hi/integration/onboarding/customers#individual-customers), [Capabilities और tasks](/hi/integration/onboarding/capabilities-and-requirements#complete-current-tasks), और [Integration Documents guide](/hi/integration/onboarding/capabilities-and-requirements#upload-documents) का पालन करें।


## Related topics

- [अवलोकन](/hi/knowledge-base/compliance/overview.md)
- [Individual onboarding अवलोकन](/hi/knowledge-base/individual-onboarding/overview.md)
- [Governance और Roles](/hi/knowledge-base/compliance/governance-retention-and-privacy.md)
- [Screening और Monitoring](/hi/knowledge-base/compliance/screening-and-monitoring.md)
- [KYC status और workflow](/hi/knowledge-base/individual-onboarding/status-and-workflow.md)
