---
agentTools:
  projectIndex: https://docs.decentro.tech/llms.txt
---

# Developer Quickstart

Welcome to the KYC & Onboarding Developer Quickstart guide.

This document is designed to assist you in integrating Decentro's KYC & Onboarding module into your applications efficiently.

[block:image]
{
  "images": [
    {
      "image": [
        "https://files.readme.io/c1667fd76ba741cd374e2d03ca37f5c6585a0833db4d91ee4b2a183267110ed8-kyc-map_1.svg",
        "",
        ""
      ],
      "align": "center",
      "sizing": "100% "
    }
  ]
}
[/block]

This module offers a comprehensive suite of APIs to streamline customer verification and onboarding processes.

***

## Prerequisites

Before you begin, ensure you have:

* **API Credentials**: Obtain your API keys from the Decentro dashboard.
* **Sandbox Access**: Access to Decentro's sandbox environment for testing purposes.
* **API Documentation**: Familiarity with Decentro's API basics and endpoints.

***

## Integration Steps

1. **Sign Up and Obtain API Keys**
   * Register on the Decentro platform.
   * Navigate to the API section in your dashboard to retrieve your API keys.

2. **Understand the API Endpoints**
   * Familiarize yourself with the available API endpoints for the KYC & Onboarding module.
   * Note the base URLs for both sandbox and production environments.

3. **Set Up Your Development Environment**
   * Configure your application to include the API keys and endpoint URLs.
   * Ensure your application can handle HTTP requests and responses.

4. **Test in Sandbox Environment**
   * Use the sandbox environment to test API calls without affecting live data.
   * Refer to the testing credentials provided by Decentro.

5. **Handle API Responses**
   * Implement logic to process the data returned by the APIs appropriately.
   * Handle errors and exceptions as per the API documentation.

6. **Move to Production**
   * Once testing is successful, switch to the production environment.
   * Replace sandbox API keys with production keys.

***

## Key API Groups in KYC & Onboarding Module

* **Workflows**
  * *HyperStreams*: Automate complex workflows by fetching data from diverse sources, including internal databases and government repositories like DigiLocker.
  * *UIStreams*: Generate dynamic user interfaces that guide users through tailored workflows, prompting them for necessary information while automatically fetching relevant documents.

* **Farsight**
  * *Document Forensics*: Classify and extract information from various document types, assess document quality, and detect alterations or forgeries.
  * *Face Forensics*: Perform passive face liveness tests and face match tests to verify identity.
  * *Data Forensics*: Conduct name matching, text matching, and geolocation matching to enhance data accuracy.

* **Identities**
  * *Aadhaar Services*: Verify Aadhaar numbers without OTP, retrieve Aadhaar XML, and access upgraded Aadhaar XML.
  * *Verification Services*: Validate customer, business, and employment information, and convert IDs.
  * *DigiLocker Services*: Access DigiLocker documents and enable Single Sign-On (SSO) for DigiLocker.
  * *CKYC Services*: Search, download, and upload CKYC information for individuals and legal entities.

***

## Best Practices

* **Security**: Keep your API keys confidential and rotate them periodically.
* **Error Handling**: Implement robust error handling to manage API response errors gracefully.
* **Compliance**: Ensure your application complies with relevant data protection regulations when handling user data.

For detailed information on each API, refer to the [KYC & Onboarding Overview and Guide](https://docs.decentro.tech/docs/kyc-and-onboarding-overview-and-guide).

If you encounter any issues or have questions, consult the [Decentro FAQs](https://docs.decentro.tech/docs/kyc-faqs) or contact Decentro's support team for assistance.