diff --git a/api-references/data/ekyc.json b/api-references/data/ekyc.json
new file mode 100644
index 0000000..658ff80
--- /dev/null
+++ b/api-references/data/ekyc.json
@@ -0,0 +1,678 @@
+{
+ "openapi": "3.0.0",
+ "info": {
+ "title": "Data Gateway - eKYC",
+ "description": "It allows you to create an eKYC request, which generates a verification URL. Once the aadhaar holder completes the Aadhaar verification process, the eKYC data can be retrieved.",
+ "contact": {},
+ "version": "1.0"
+ },
+ "servers": [
+ {
+ "url": "https://dg-sandbox.setu.co",
+ "description": "Sandbox"
+ },
+ {
+ "url": "https://dg.setu.co",
+ "description": "Production"
+ }
+ ],
+ "paths": {
+ "/v1/ekyc": {
+ "post": {
+ "summary": "Create eKYC Request",
+ "operationId": "CreateeKYCRequest",
+ "parameters": [
+ {
+ "name": "x-client-id",
+ "in": "header",
+ "description": "Client id of the customer",
+ "required": true,
+ "style": "simple",
+ "schema": {
+ "type": "string",
+ "example": "{{client_id}}"
+ }
+ },
+ {
+ "name": "x-client-secret",
+ "in": "header",
+ "description": "Client secret of the customer",
+ "required": true,
+ "style": "simple",
+ "schema": {
+ "type": "string",
+ "example": "{{secret}}"
+ }
+ },
+ {
+ "name": "x-product-instance-id",
+ "in": "header",
+ "description": "Setu-ekyc product instance id",
+ "required": true,
+ "style": "simple",
+ "schema": {
+ "type": "string",
+ "example": "{{x-product-instance-id}}"
+ }
+ }
+ ],
+ "requestBody": {
+ "description": "",
+ "content": {
+ "application/json": {
+ "schema": {
+ "allOf": [
+ {
+ "$ref": "#/components/schemas/CreateeKYCRequestRequest"
+ },
+ {
+ "example": {
+ "redirection_url": "https://setu.co/hello_world/hello",
+ "webhook_url": "https://dg-sandbox.setu.co/external/webhook"
+ }
+ }
+ ]
+ },
+ "example": {
+ "redirection_url": "https://setu.co/hello_world/hello",
+ "webhook_url": "https://dg-sandbox.setu.co/external/webhook"
+ }
+ }
+ },
+ "required": true
+ },
+ "responses": {
+ "201": {
+ "description": "CREATED",
+ "headers": {},
+ "content": {
+ "application/json": {
+ "schema": {
+ "allOf": [
+ {
+ "$ref": "#/components/schemas/success"
+ },
+ {
+ "example": {
+ "id": "0c624d3e-9cb0-4323-b468-d89092d7d305",
+ "status": "CREATED",
+ "kycUrl": "http://localhost:3100/ekyc-web/0c624d3e-9cb0-4323-b468-d89092d7d305"
+ }
+ }
+ ]
+ },
+ "example": {
+ "id": "0c624d3e-9cb0-4323-b468-d89092d7d305",
+ "status": "CREATED",
+ "kycUrl": "http://localhost:3100/ekyc-web/0c624d3e-9cb0-4323-b468-d89092d7d305"
+ }
+ }
+ }
+ },
+ "400": {
+ "description": "BAD REQUEST",
+ "headers": {},
+ "content": {
+ "application/json": {
+ "schema": {
+ "allOf": [
+ {
+ "$ref": "#/components/schemas/failure"
+ },
+ {
+ "example": {
+ "errorCode": "invalid_request",
+ "errorMsg": "1 validation error(s): [1] body -> redirectionUrl: Field required"
+ }
+ }
+ ]
+ },
+ "example": {
+ "errorCode": "invalid_request",
+ "errorMsg": "1 validation error(s): [1] body -> redirectionUrl: Field required"
+ }
+ }
+ }
+ },
+ "500": {
+ "description": "INTERNAL SERVER ERROR",
+ "headers": {},
+ "content": {
+ "application/json": {
+ "schema": {
+ "allOf": [
+ {
+ "$ref": "#/components/schemas/failure"
+ },
+ {
+ "example": {
+ "errorCode": "internal_server_error",
+ "errorMsg": "An internal server error has occurred"
+ }
+ }
+ ]
+ },
+ "example": {
+ "errorCode": "internal_server_error",
+ "errorMsg": "An internal server error has occurred"
+ }
+ }
+ }
+ }
+ },
+ "deprecated": false,
+ "security": []
+ }
+ },
+ "/v1/ekyc/{request_id}": {
+ "get": {
+ "summary": "Get eKYC Request",
+ "operationId": "GeteKYCRequest",
+ "parameters": [
+ {
+ "name": "request_id",
+ "in": "path",
+ "description": "ID (UUID4) of the create ekyc request",
+ "required": true,
+ "style": "simple",
+ "schema": {
+ "type": "string",
+ "example": "{{request_id}}"
+ }
+ },
+ {
+ "name": "x-client-id",
+ "in": "header",
+ "description": "Client id of the customer",
+ "required": true,
+ "style": "simple",
+ "schema": {
+ "type": "string",
+ "example": "{{client_id}}"
+ }
+ },
+ {
+ "name": "x-client-secret",
+ "in": "header",
+ "description": "Client secret of the customer",
+ "required": true,
+ "style": "simple",
+ "schema": {
+ "type": "string",
+ "example": "{{secret}}"
+ }
+ },
+ {
+ "name": "x-product-instance-id",
+ "in": "header",
+ "description": "Setu-ekyc product instance id",
+ "required": true,
+ "style": "simple",
+ "schema": {
+ "type": "string",
+ "example": "{{x-product-instance-id}}"
+ }
+ }
+ ],
+ "responses": {
+ "200": {
+ "description": "OK",
+ "headers": {},
+ "content": {
+ "application/json": {
+ "schema": {
+ "allOf": [
+ {
+ "$ref": "#/components/schemas/example1"
+ },
+ {
+ "example": {
+ "id": "0c624d3e-9cb0-4323-b468-d89092d7d305",
+ "status": "SUCCESS",
+ "kycURL": "http://localhost:3100/ekyc-web/0c624d3e-9cb0-4323-b468-d89092d7d305",
+ "data": {
+ "aadhaar": {
+ "name": "Ritesh Ujjwal",
+ "dateOfBirth": "1989",
+ "gender": "M",
+ "address": {
+ "careOf": "",
+ "country": "India",
+ "district": "ABC",
+ "house": "",
+ "landmark": "XYZ",
+ "locality": "AAAAAA",
+ "pin": "560001",
+ "postOffice": "Bangalore",
+ "state": "Karnataka",
+ "street": "ABC Road",
+ "subDistrict": "",
+ "vtc": "my location"
+ },
+ "photo": "...base64...",
+ "aadhaarNumber": "570003988888",
+ "generatedAt": "2024-03-22T15:18:35.269+05:30"
+ },
+ "xml": {
+ "xmlBase64": "...base64..."
+ }
+ }
+ }
+ }
+ ]
+ },
+ "example": {
+ "id": "0c624d3e-9cb0-4323-b468-d89092d7d305",
+ "status": "SUCCESS",
+ "kycURL": "http://localhost:3100/ekyc-web/0c624d3e-9cb0-4323-b468-d89092d7d305",
+ "data": {
+ "aadhaar": {
+ "name": "Ritesh Ujjwal",
+ "dateOfBirth": "1989",
+ "gender": "M",
+ "address": {
+ "careOf": "",
+ "country": "India",
+ "district": "ABC",
+ "house": "",
+ "landmark": "XYZ",
+ "locality": "AAAAAA",
+ "pin": "560001",
+ "postOffice": "Bangalore",
+ "state": "Karnataka",
+ "street": "ABC Road",
+ "subDistrict": "",
+ "vtc": "my location"
+ },
+ "photo": "...base64...",
+ "aadhaarNumber": "570003988888",
+ "generatedAt": "2024-03-22T15:18:35.269+05:30"
+ },
+ "xml": {
+ "xmlBase64": "...base64..."
+ }
+ }
+ }
+ }
+ }
+ },
+ "404": {
+ "description": "NOT FOUND",
+ "headers": {},
+ "content": {
+ "application/json": {
+ "schema": {
+ "allOf": [
+ {
+ "$ref": "#/components/schemas/failure"
+ },
+ {
+ "example": {
+ "errorCode": "not_found",
+ "errorMsg": "eKYC id not found"
+ }
+ }
+ ]
+ },
+ "example": {
+ "errorCode": "not_found",
+ "errorMsg": "eKYC id not found"
+ }
+ }
+ }
+ },
+ "500": {
+ "description": "INTERNAL SERVER ERROR",
+ "headers": {},
+ "content": {
+ "application/json": {
+ "schema": {
+ "allOf": [
+ {
+ "$ref": "#/components/schemas/failure"
+ },
+ {
+ "example": {
+ "errorCode": "internal_server_error",
+ "errorMsg": "An internal server error has occurred"
+ }
+ }
+ ]
+ },
+ "example": {
+ "errorCode": "internal_server_error",
+ "errorMsg": "An internal server error has occurred"
+ }
+ }
+ }
+ }
+ },
+ "deprecated": false
+ }
+ }
+ },
+ "components": {
+ "schemas": {
+ "CreateeKYCRequestRequest": {
+ "title": "CreateeKYCRequestRequest",
+ "required": ["redirection_url"],
+ "type": "object",
+ "properties": {
+ "redirection_url": {
+ "type": "string",
+ "description": "URL where the user will be redirected after completing the Aadhaar verification"
+ },
+ "webhook_url": {
+ "type": "string",
+ "description": "URL where the eKYC data will be sent after the verification is completed"
+ }
+ },
+ "example": {
+ "redirection_url": "https://setu.co/hello_world/hello",
+ "webhook_url": "https://dg-sandbox.setu.co/external/webhook"
+ }
+ },
+ "success": {
+ "title": "success",
+ "required": ["id", "status", "kycUrl"],
+ "type": "object",
+ "properties": {
+ "id": {
+ "type": "string",
+ "description": "ID (UUID4) of the eKYC request"
+ },
+ "status": {
+ "type": "string",
+ "description": "Status of the request",
+ "enum": ["CREATED", "KYC_REQUESTED", "SUCCESS", "ERROR"]
+ },
+ "kycUrl": {
+ "type": "string",
+ "description": "URL to redirect the user for Aadhaar verification"
+ }
+ },
+ "example": {
+ "id": "0c624d3e-9cb0-4323-b468-d89092d7d305",
+ "status": "CREATED",
+ "kycUrl": "http://localhost:3100/ekyc-web/0c624d3e-9cb0-4323-b468-d89092d7d305"
+ }
+ },
+ "failure": {
+ "title": "failure",
+ "required": ["errorCode", "errorMsg"],
+ "type": "object",
+ "properties": {
+ "errorCode": {
+ "type": "string",
+ "description": "Error code"
+ },
+ "errorMsg": {
+ "type": "string",
+ "description": "Error message"
+ }
+ },
+ "example": {
+ "errorCode": "invalid_request",
+ "errorMsg": "1 validation error(s): [1] body -> redirectionUrl: Field required"
+ }
+ },
+ "example1": {
+ "title": "example1",
+ "required": ["id", "status", "kycURL", "data"],
+ "type": "object",
+ "properties": {
+ "id": {
+ "type": "string",
+ "description": "ID (UUID4) of the eKYC request"
+ },
+ "status": {
+ "type": "string",
+ "description": "Status of the request",
+ "enum": ["CREATED", "KYC_REQUESTED", "SUCCESS", "ERROR"]
+ },
+ "kycURL": {
+ "type": "string",
+ "description": "URL to redirect the user for Aadhaar verification"
+ },
+ "data": {
+ "$ref": "#/components/schemas/Data",
+ "description": "eKYC data"
+ }
+ },
+ "example": {
+ "id": "0c624d3e-9cb0-4323-b468-d89092d7d305",
+ "status": "SUCCESS",
+ "kycURL": "http://localhost:3100/ekyc-web/0c624d3e-9cb0-4323-b468-d89092d7d305",
+ "data": {
+ "aadhaar": {
+ "name": "Ritesh Ujjwal",
+ "dateOfBirth": "1989",
+ "gender": "M",
+ "address": {
+ "careOf": "",
+ "country": "India",
+ "district": "ABC",
+ "house": "",
+ "landmark": "XYZ",
+ "locality": "AAAAAA",
+ "pin": "560001",
+ "postOffice": "Bangalore",
+ "state": "Karnataka",
+ "street": "ABC Road",
+ "subDistrict": "",
+ "vtc": "my location"
+ },
+ "photo": "...base64...",
+ "aadhaarNumber": "570003988888",
+ "generatedAt": "2024-03-22T15:18:35.269+05:30"
+ },
+ "xml": {
+ "xmlBase64": "...base64..."
+ }
+ }
+ }
+ },
+ "Data": {
+ "title": "Data",
+ "required": ["aadhaar", "xml"],
+ "type": "object",
+ "properties": {
+ "aadhaar": {
+ "$ref": "#/components/schemas/Aadhaar"
+ },
+ "xml": {
+ "$ref": "#/components/schemas/Xml"
+ }
+ },
+ "example": {
+ "aadhaar": {
+ "name": "Ritesh Ujjwal",
+ "dateOfBirth": "1989",
+ "gender": "M",
+ "address": {
+ "careOf": "",
+ "country": "India",
+ "district": "ABC",
+ "house": "",
+ "landmark": "XYZ",
+ "locality": "AAAAAA",
+ "pin": "560001",
+ "postOffice": "Bangalore",
+ "state": "Karnataka",
+ "street": "ABC Road",
+ "subDistrict": "",
+ "vtc": "my location"
+ },
+ "photo": "...base64...",
+ "aadhaarNumber": "570003988888",
+ "generatedAt": "2024-03-22T15:18:35.269+05:30"
+ },
+ "xml": {
+ "xmlBase64": "...base64..."
+ }
+ }
+ },
+ "Aadhaar": {
+ "title": "Aadhaar",
+ "required": [
+ "name",
+ "dateOfBirth",
+ "gender",
+ "address",
+ "photo",
+ "aadhaarNumber",
+ "generatedAt"
+ ],
+ "type": "object",
+ "properties": {
+ "name": {
+ "type": "string",
+ "description": "Name of the aadhaar holder"
+ },
+ "dateOfBirth": {
+ "type": "string",
+ "description": "Date of birth of the aadhaar holder"
+ },
+ "gender": {
+ "type": "string",
+ "description": "Gender of the aadhaar holder"
+ },
+ "address": {
+ "$ref": "#/components/schemas/Address"
+ },
+ "photo": {
+ "type": "string",
+ "description": "Base64 encoded photo of the aadhaar holder"
+ },
+ "aadhaarNumber": {
+ "type": "string",
+ "description": "Masked aadhaar number of the aadhaar holder"
+ },
+ "generatedAt": {
+ "type": "string",
+ "description": "Timestamp when the eKYC data was generated"
+ }
+ },
+ "example": {
+ "name": "Ritesh Ujjwal",
+ "dateOfBirth": "1989",
+ "gender": "M",
+ "address": {
+ "careOf": "",
+ "country": "India",
+ "district": "ABC",
+ "house": "",
+ "landmark": "XYZ",
+ "locality": "AAAAAA",
+ "pin": "560001",
+ "postOffice": "Bangalore",
+ "state": "Karnataka",
+ "street": "ABC Road",
+ "subDistrict": "",
+ "vtc": "my location"
+ },
+ "photo": "...base64...",
+ "aadhaarNumber": "570003988888",
+ "generatedAt": "2024-03-22T15:18:35.269+05:30"
+ }
+ },
+ "Address": {
+ "title": "Address",
+ "required": [
+ "careOf",
+ "country",
+ "district",
+ "house",
+ "landmark",
+ "locality",
+ "pin",
+ "postOffice",
+ "state",
+ "street",
+ "subDistrict",
+ "vtc"
+ ],
+ "type": "object",
+ "properties": {
+ "careOf": {
+ "type": "string",
+ "description": "Name of the person the aadhaar holder is under care of (e.g., parent or guardian)"
+ },
+ "country": {
+ "type": "string",
+ "description": "Country where the aadhaar holder resides"
+ },
+ "district": {
+ "type": "string",
+ "description": "District in which the aadhaar holder resides"
+ },
+ "house": {
+ "type": "string",
+ "description": "House number or name where the aadhaar holder resides"
+ },
+ "landmark": {
+ "type": "string",
+ "description": "Nearby landmark for the aadhaar holder's address"
+ },
+ "locality": {
+ "type": "string",
+ "description": "Locality where the aadhaar holder resides"
+ },
+ "pin": {
+ "type": "string",
+ "description": "PIN code of the aadhaar holder's residence"
+ },
+ "postOffice": {
+ "type": "string",
+ "description": "Post office serving the aadhaar holder's locality"
+ },
+ "state": {
+ "type": "string",
+ "description": "State where the aadhaar holder resides"
+ },
+ "street": {
+ "type": "string",
+ "description": "Street name where the aadhaar holder resides"
+ },
+ "subDistrict": {
+ "type": "string",
+ "description": "Sub-district where the aadhaar holder resides"
+ },
+ "vtc": {
+ "type": "string",
+ "description": "Village, town or city where the aadhaar holder resides"
+ }
+ },
+ "example": {
+ "careOf": "",
+ "country": "India",
+ "district": "ABC",
+ "house": "",
+ "landmark": "XYZ",
+ "locality": "AAAAAA",
+ "pin": "560001",
+ "postOffice": "Bangalore",
+ "state": "Karnataka",
+ "street": "ABC Road",
+ "subDistrict": "",
+ "vtc": "my location"
+ }
+ },
+ "Xml": {
+ "title": "Xml",
+ "required": ["xmlBase64"],
+ "type": "object",
+ "properties": {
+ "xmlBase64": {
+ "type": "string",
+ "description": "Base64 encoded XML data"
+ }
+ },
+ "example": {
+ "xmlBase64": "...base64..."
+ }
+ }
+ }
+ },
+ "tags": []
+}
diff --git a/content/data/ekyc/api-reference.mdx b/content/data/ekyc/api-reference.mdx
new file mode 100644
index 0000000..fea72d7
--- /dev/null
+++ b/content/data/ekyc/api-reference.mdx
@@ -0,0 +1,6 @@
+---
+sidebar_title: API reference
+page_title: eKYC API reference
+order: 2
+visible_in_sidebar: true
+---
diff --git a/content/data/ekyc/quickstart.mdx b/content/data/ekyc/quickstart.mdx
new file mode 100644
index 0000000..a4e7086
--- /dev/null
+++ b/content/data/ekyc/quickstart.mdx
@@ -0,0 +1,423 @@
+---
+sidebar_title: Quickstart
+page_title: PAN verification quickstart
+order: 1
+visible_in_sidebar: true
+---
+
+## eKYC API Quickstart
+
+### Overview
+
+This guide describes the implementation of our eKYC APIs. It allows you to create an eKYC request, which generates a verification URL. Once the aadhaar holder completes the Aadhaar verification process, the eKYC data can be retrieved.
+
+You will need the following 2 APIs—
+
+- **Create eKYC request**- This lets you initiate an eKYC request.
+- **Get eKYC request**- This lets you check the status and data associated with the eKYC request.
+
+Here is the information you would need for calling these APIs—
+
+- Sandbox URL—`https://dg-sandbox.setu.co`
+- Production URL—`https://dg.setu.co`
+- Headers—Contact support@setu.co for providing the credentials required to successfully call Setu APIs. This contains:
+ - `x-client-id`
+ - `x-client-secret`
+ - `x-product-instance-id`
+- One time configuration
+ - `webhook_url`
+ - `redirection_url` (default, can be overridden per request)
+
+
+
+### Create eKYC request
+
+Call this API to create a unique request to get your customer started on the eKYC journey.
+
+
+
+ SUCCESS Your request has been
+ processed successfully and a new eKYC request has been created.
+
+
+ Request
+
+ {`POST /api/ekyc/
+
+{
+ "webhook_url": "" // Optional
+ "redirection_url": ""
+} `}
+
+
+ Response
+
+ Use the request id
in this response for all subsequent
+ API calls.
+
+
+ {`{
+ "id": "0c624d3e-9cb0-4323-b468-d89092d7d305", // UUID4
+ "status": "CREATED", // enum 'eKYC Request Status'
+ "kycURL": "https://{base_url}/public/ekyc-web/0c624d3e-9cb0-4323-b468-d89092d7d305"
+} `}
+
+ >
+ ),
+ },
+ {
+ key: "2",
+ label: "400",
+ content: (
+ <>
+
+ BAD REQUEST Your request body has
+ field redirection_url
missing.
+
+
+ Request
+
+ {`POST /api/ekyc/
+
+{
+ "webhook_url": "" // Optional
+ "redirection_url": ""
+} `}
+
+
+ Response
+
+ {`{
+ "errorCode": "invalid_request",
+ "errorMsg": "1 validation error(s): [1] body -> redirectionUrl: Field required"
+} `}
+
+ >
+ ),
+ },
+ {
+ key: "3",
+ label: "500",
+ content: (
+ <>
+
+ INTERNAL SERVER ERROR Setu has failed
+ to process your request due to some error in code or an unreachable
+ database; or because authentication services are down.
+
+
+ Request
+
+ {`POST /api/ekyc/
+
+{
+ "webhook_url": "" // Optional
+ "redirection_url": ""
+} `}
+
+
+ Response
+
+ {`{
+ "errorCode": "internal_server_error", // or upstream_service_error
+ "errorMsg": "An internal server error has occurred"
+} `}
+
+ >
+ ),
+ },
+ ]}
+/>
+
+
+
+### Get eKYC request
+
+Call this API to get the status and data (if the status is `SUCCESS`) of your eKYC request.
+
+
+ <>
+
+ Response Type 1
+
+
+
+
+ SUCCESS In progress
+
+
+ Request
+
+ {`GET /api/ekyc/:request_id`}
+
+
+ Response
+
+ {`{
+ "id": "2ac3191e-d5ef-4e99-9aef-4ad93e1b720d",
+ "status": "CREATED",
+ "kycUrl": "http://localhost:3100/v1/public/ekyc-web/2ac3191e-d5ef-4e99-9aef-4ad93e1b720d",
+ "data": null
+} `}
+
+
+
+ >
+ <>
+
+ Response Type 2
+
+
+
+
+ SUCCESS Aadhaar verification
+ done
+
+
+ Request
+
+ {`GET /api/ekyc/:request_id`}
+
+
+ Response
+
+ {`{
+ "id": "0c624d3e-9cb0-4323-b468-d89092d7d305", // UUID4
+ "status": "SUCCESS", // enum 'eKYC Request Status'
+ "kycURL": "http://dg-ekyc.setu.co/public/ekyc-web/0c624d3e-9cb0-4323-b468-d89092d7d305"
+ "data": {
+ "aadhaar": {
+ "name": "Ritesh Ujjwal",
+ "dateOfBirth": "1989",
+ "gender": "M",
+ "address": {
+ "careOf": "",
+ "country": "India",
+ "district": "ABC",
+ "house": "",
+ "landmark": "XYZ",
+ "locality": "AAAAAA",
+ "pin": "560001",
+ "postOffice": "Bangalore",
+ "state": "Karnataka",
+ "street": "ABC Road",
+ "subDistrict": "",
+ "vtc": "my location"
+ },
+ "photo": "...base64...",
+ "aadhaarNumber": "XXXXXXXX8888", // masked aadhaar number
+ "generatedAt": "2024-03-22T15:18:35.269+05:30"
+ },
+ "xml": {
+ "xmlBase64": "...base64..."
+ }
+ }
+} `}
+
+
+
+ >
+ >
+ ),
+ },
+ {
+ key: "2",
+ label: "404",
+ content: (
+ <>
+
+ NOT FOUND When the provided{" "}
+ request_id
is incorrect or deleted.
+
+
+ Request
+
+ {`GET /api/ekyc/:request_id`}
+
+
+ Response
+
+ {`{
+ "errorCode": "not_found",
+ "errorMsg": "eKYC id not found"
+} `}
+
+ >
+ ),
+ },
+ {
+ key: "3",
+ label: "500",
+ content: (
+ <>
+
+ INTERNAL SERVER ERROR Setu has failed
+ to process your request due to some error in code or an unreachable
+ database; or because authentication services are down.
+
+
+ Request
+
+ {`GET /api/ekyc/:request_id`}
+
+
+ Response
+
+ {`{
+ "errorCode": "internal_server_error", // or upstream_service_error
+ "errorMsg": "An internal server error has occurred"
+} `}
+
+ >
+ ),
+ },
+ ]}
+/>
+
+
+
+### Webhook response
+
+
+ {`{
+ "event": "EKYC_DATA",
+ "data": {
+ "id": "...",
+ "status": "SUCCESS",
+ "aadhaar": {
+ "name": "Ritesh Ujjwal",
+ "dateOfBirth": "1989",
+ "gender": "M",
+ "address": {
+ "careOf": "",
+ "country": "India",
+ "district": "ABC",
+ "house": "",
+ "landmark": "XYZ",
+ "locality": "AAAAAA",
+ "pin": "560001",
+ "postOffice": "Bangalore",
+ "state": "Karnataka",
+ "street": "ABC Road",
+ "subDistrict": "",
+ "vtc": "my location"
+ },
+ "photo": "...base64...",
+ "aadhaarNumber": "XXXXXXXX8888", // masked aadhaar number
+ "generatedAt": "2024-03-22T15:18:35.269+05:30"
+ },
+ "xml": {
+ "xmlBase64": "...base64..."
+ }
+ }
+} `}
+
+
+
+
+### Web redirection flow
+
+`status` and `id` will be passed as query parameters through the redirection callback url
+
+
+ {`https://{your_redirection_url}?status={status}&id={ekyc_id}&errorCode={code}`}
+
+
+
+
+### Data Model
+
+
+
+eKYC Request Status
+
+
+
+ Values |
+ Description |
+
+
+
+ CREATED
+ |
+ Link created but not used |
+
+
+
+ KYC_REQUESTED
+ |
+ Consent success and KYC request success from NPCI |
+
+
+
+ SUCCESS
+ |
+ Received KYC data |
+
+
+
+ ERROR
+ |
+ Any internal errors |
+
+
+
+
+
+### Error Codes
+
+
+
+
+
+ Error codes |
+ Description |
+
+
+
+ internal_server_error
+ |
+
+ An internal server error has occurred, please try again in some time. OR
+ Upstream service error
+ |
+
+
+
+ unauthorized
+ |
+ Unauthorized request |
+
+
+
+ invalid_request
+ |
+ Invalid request body |
+
+
+
+ not_found
+ |
+ The resource you are looking for was not found |
+
+
+
+ too_many_requests
+ |
+ Request made too soon. Please retry after some time. |
+
+
+
+
diff --git a/content/endpoints.json b/content/endpoints.json
index 20194c8..7a0f7a7 100644
--- a/content/endpoints.json
+++ b/content/endpoints.json
@@ -118,6 +118,12 @@
"path": "match-apis",
"order": 7,
"visible_in_sidebar": false
+ },
+ {
+ "name": "eKYC",
+ "path": "ekyc",
+ "order": 8,
+ "visible_in_sidebar": false
}
]
},
diff --git a/content/menuItems.json b/content/menuItems.json
index 80888af..4287922 100644
--- a/content/menuItems.json
+++ b/content/menuItems.json
@@ -1 +1 @@
-{"home":[{"name":"Payments","path":"payments","order":0,"visible_in_sidebar":true,"api_reference":true,"children":[{"name":"BBPS BillCollect","path":"bbps","order":0,"visible_in_sidebar":true,"children":[{"name":"API reference","visible_in_sidebar":true,"page_title":"BBPS API reference","path":"api-reference","order":9},{"name":"Axis BBPS","visible_in_sidebar":false,"page_title":"Axis BBPS API Approach Document","path":"axis","order":10},{"name":"Bill Structure","visible_in_sidebar":true,"page_title":"BBPS - Bill Structure","path":"bill-structure","order":5,"children":[{"name":"Special cases","visible_in_sidebar":true,"page_title":"BBPS - Bill Structure special cases","path":"special-cases","order":1}]},{"name":"Go live","visible_in_sidebar":true,"page_title":"BBPS - Go live","path":"go-live","order":3},{"name":"Notifications","visible_in_sidebar":true,"page_title":"BBPS - Notifications","path":"notifications","order":4},{"name":"Overview","visible_in_sidebar":true,"page_title":"BBPS - Overview","path":"overview","order":1},{"name":"Quickstart","visible_in_sidebar":true,"page_title":"BBPS - Quickstart","path":"quickstart","order":2,"children":[{"name":"API integration","visible_in_sidebar":true,"page_title":"BBPS - API integration","path":"api-integration","order":2},{"name":"No-code CSV","visible_in_sidebar":true,"page_title":"BBPS - No-code CSV","path":"no-code-integration","order":1},{"name":"Share bills","visible_in_sidebar":false,"page_title":"BBPS - Share bills","path":"share-biils","order":1}]},{"name":"Reports API","visible_in_sidebar":true,"page_title":"BBPS - Reports API","path":"reports","order":6},{"name":"Additional resources","visible_in_sidebar":true,"page_title":"BBPS - Additional Resources","path":"resources","order":8,"children":[{"name":"Errors","visible_in_sidebar":true,"page_title":"BBPS error codes","path":"errors","order":4},{"name":"JWT authentication","visible_in_sidebar":true,"page_title":"UPI Deeplinks JWT authentication","path":"jwt","order":2},{"name":"OAuth 2.0","visible_in_sidebar":true,"page_title":"BBPS OAuth 2.0","path":"oauth","order":1},{"name":"Settlement object","visible_in_sidebar":true,"page_title":"UPI Deeplinks settlement object","path":"settlement-object","order":3}]}]},{"name":"BBPS BillPay","path":"billpay","order":1,"visible_in_sidebar":true,"children":[{"name":"API integration","visible_in_sidebar":true,"page_title":"BBPS Billpay API integration","path":"api-integration","order":1,"children":[{"name":"API reference","visible_in_sidebar":true,"page_title":"COU Direct Connectivity API reference","path":"api-reference","order":5},{"name":"List of APIs","visible_in_sidebar":true,"page_title":"BBPS COU - List of APIs","path":"apis","order":2},{"name":"Deprecated APIs","visible_in_sidebar":false,"page_title":"BBPS COU - API integration (deprecated)","path":"deprecated","order":4,"children":[{"name":"Mock environment","visible_in_sidebar":false,"page_title":"BBPS Billpay Mock environment","path":"mock-environment","order":2},{"name":"Polling","visible_in_sidebar":false,"page_title":"BBPS Billpay polling","path":"polling","order":2}]},{"name":"Objects","visible_in_sidebar":true,"page_title":"BBPS COU - Objects","path":"objects","order":3},{"name":"Quickstart","visible_in_sidebar":true,"page_title":"BBPS COU - API integration","path":"quickstart","order":1},{"name":"Webhooks","visible_in_sidebar":true,"page_title":"BBPS COU - Webhooks","path":"webhook","order":4}]},{"name":"API reference","visible_in_sidebar":false,"page_title":"BillPay API reference","path":"api-reference","order":5},{"name":"Overview","visible_in_sidebar":true,"page_title":"BBPS Billpay Overview","path":"overview","order":0},{"name":"Pre-built screens","visible_in_sidebar":true,"page_title":"BBPS Billpay pre-built screens","path":"pre-built-screens","order":2,"children":[{"name":"API reference","visible_in_sidebar":false,"page_title":"BBPS Billpay API reference","path":"api-reference-wl","order":4},{"name":"API reference","visible_in_sidebar":true,"page_title":"BBPS Billpay API reference","path":"api-reference","order":4},{"name":"Custom payment","visible_in_sidebar":true,"page_title":"BBPS Billpay custom payment","path":"custom-payment","order":2,"children":[{"name":"Android","visible_in_sidebar":true,"page_title":"BBPS Billpay android integration for custom payment","path":"android","order":3},{"name":"Required APIs","visible_in_sidebar":true,"page_title":"BBPS Billpay APIs for custom payment","path":"apis","order":1},{"name":"Cross platform","visible_in_sidebar":true,"page_title":"BBPS Billpay cross-platform integration for custom payment","path":"cross-platform","order":3},{"name":"iOS","visible_in_sidebar":true,"page_title":"BBPS Billpay iOS integration for custom payment","path":"iOS","order":4},{"name":"Website","visible_in_sidebar":true,"page_title":"BBPS Billpay website integration for custom payment","path":"website","order":2}]},{"name":"Quickstart","visible_in_sidebar":true,"page_title":"BBPS Billpay Quickstart","path":"quickstart","order":1,"children":[{"name":"Android","visible_in_sidebar":true,"page_title":"BBPS Billpay Android integration","path":"android","order":2},{"name":"API","visible_in_sidebar":true,"page_title":"BBPS Billpay API","path":"api","order":2},{"name":"Cross platform","visible_in_sidebar":true,"page_title":"BBPS Billpay cross platform integration","path":"cross-platform","order":4},{"name":"iOS","visible_in_sidebar":true,"page_title":"BBPS Billpay iOS integration","path":"iOS","order":3},{"name":"Website","visible_in_sidebar":true,"page_title":"BBPS Billpay website","path":"website","order":1}]},{"name":"Webhooks","visible_in_sidebar":true,"page_title":"BBPS Billpay webhooks","path":"webhooks","order":2}]}]},{"name":"WhatsApp Collect","path":"whatsapp-collect","order":3,"visible_in_sidebar":true,"children":[{"name":"API Integration","visible_in_sidebar":true,"page_title":"WhatsApp Collect API Integration","path":"api-integration","order":3},{"name":"API reference","visible_in_sidebar":true,"page_title":"WhatsApp Collect API reference","path":"api-reference","order":5},{"name":"Error codes","visible_in_sidebar":true,"page_title":"WhatsApp Collect error codes","path":"errors","order":4},{"name":"Collection journey","visible_in_sidebar":true,"page_title":"WhatsApp Collect Journey","path":"journey","order":1},{"name":"Overview","visible_in_sidebar":true,"page_title":"WhatsApp Collect Overview","path":"overview","order":0},{"name":"Collection reminders","visible_in_sidebar":true,"page_title":"WhatsApp Collect reminders","path":"reminders","order":2}]},{"name":"UPI DeepLinks","path":"upi-deeplinks","order":4,"visible_in_sidebar":true,"children":[{"name":"API reference","visible_in_sidebar":true,"page_title":"UPI Deeplinks API reference","path":"api-reference","order":8},{"name":"Notifications","visible_in_sidebar":true,"page_title":"UPI Deeplinks Notifications","path":"notifications","order":6},{"name":"Overview","visible_in_sidebar":true,"page_title":"UPI Deeplinks Overview","path":"overview","order":0},{"name":"Quickstart","visible_in_sidebar":true,"page_title":"UPI Deeplinks quickstart","path":"quickstart","order":1,"children":[{"name":"Go Live","visible_in_sidebar":true,"page_title":"UPI Deeplinks go live","path":"go-live","order":1}]},{"name":"Refunds","visible_in_sidebar":true,"page_title":"UPI Deeplinks Refunds","path":"refunds","order":4},{"name":"Reports API","visible_in_sidebar":true,"page_title":"UPI Deeplinks Reports API","path":"reports","order":5},{"name":"Additional resources","visible_in_sidebar":true,"page_title":"UPI Deeplinks additonal resources","path":"resources","order":6,"children":[{"name":"JWT authentication","visible_in_sidebar":true,"page_title":"UPI Deeplinks JWT authentication","path":"jwt","order":2},{"name":"OAuth 2.0","visible_in_sidebar":true,"page_title":"UPI Deeplinks OAuth 2.0","path":"oauth","order":1},{"name":"Settlement object","visible_in_sidebar":true,"page_title":"UPI Deeplinks settlement object","path":"settlement-object","order":3}]},{"name":"SDKs","visible_in_sidebar":true,"page_title":"UPI Deeplinks SDKs","path":"sdks","order":3},{"name":"Third party verification","visible_in_sidebar":true,"page_title":"UPI Deeplinks third party verification","path":"third-party-verification","order":3}]},{"name":"FASTag","path":"fastag","order":5,"visible_in_sidebar":false,"children":[{"name":"API reference","visible_in_sidebar":true,"page_title":"FASTag API reference","path":"api-reference","order":0}]},{"name":"Plural","path":"plural","order":6,"visible_in_sidebar":false,"children":[{"name":"API reference","visible_in_sidebar":true,"page_title":"Plural - API reference","path":"api-reference","order":9},{"name":"Get started","visible_in_sidebar":true,"page_title":"Plural - Get started","path":"get-started","order":2,"children":[{"name":"FAQs","visible_in_sidebar":true,"page_title":"Plural - FAQs and Troubleshooting","path":"faqs-and-troubleshooting","order":6},{"name":"Hash generation","visible_in_sidebar":true,"page_title":"Plural - Hash generation","path":"hash-generation-logic","order":7},{"name":"Integration modes","visible_in_sidebar":true,"page_title":"Plural - Integration modes","path":"integration-modes","order":2,"children":[{"name":"EMI flow","visible_in_sidebar":true,"page_title":"Plural - EMI flow","path":"emi-flow","order":3},{"name":"iFrame","visible_in_sidebar":true,"page_title":"Plural - iFrame","path":"iframe","order":2},{"name":"Redirect integration","visible_in_sidebar":true,"page_title":"Plural - Redirect integration","path":"redirect-flow","order":4},{"name":"Seamless flow","visible_in_sidebar":true,"page_title":"Plural - Seamless flow","path":"seamless-flow","order":1}]},{"name":"List of codes","visible_in_sidebar":true,"page_title":"Plural - Wallet and Bank codes","path":"list-of-codes","order":4},{"name":"List of status","visible_in_sidebar":true,"page_title":"Plural - Order & Transaction status","path":"list-of-status","order":4},{"name":"Onboarding","visible_in_sidebar":true,"page_title":"Plural - Onboarding","path":"onboarding","order":3},{"name":"Setup","visible_in_sidebar":true,"page_title":"Plural - Setup","path":"setup","order":1},{"name":"Tokenisation","visible_in_sidebar":true,"page_title":"Plural - Tokenisation","path":"tokenisation","order":8}]},{"name":"Overview","visible_in_sidebar":true,"page_title":"Plural - Overview","path":"overview","order":1}]},{"name":"UPI Setu","path":"umap","order":7,"visible_in_sidebar":true,"children":[{"name":"API integration","visible_in_sidebar":true,"page_title":"UPI Setu - API integration","path":"api-integration","order":2,"children":[{"name":"Aggregators","visible_in_sidebar":true,"page_title":"UPI Setu - API integration for aggregators","path":"aggregators","order":1},{"name":"Merchants","visible_in_sidebar":true,"page_title":"UPI Setu - API integration for merchants","path":"merchants","order":2}]},{"name":"API reference","visible_in_sidebar":true,"page_title":"UPI Setu - API reference","path":"api-reference","order":8},{"name":"UPI mandates","visible_in_sidebar":true,"page_title":"UPI mandates","path":"mandates","order":4,"children":[{"name":"Mandate operations","visible_in_sidebar":true,"page_title":"UPI Setu - Mandates - Mandate operations","path":"generic","order":5,"children":[{"name":"Pause","visible_in_sidebar":true,"page_title":"UPI Setu - Mandates - Pause","path":"pause","order":3},{"name":"Revoke","visible_in_sidebar":true,"page_title":"UPI Setu - Mandates - Revoke","path":"revoke","order":2},{"name":"Unpause","visible_in_sidebar":true,"page_title":"UPI Setu - Mandates - Unpause","path":"unpause","order":4},{"name":"Update","visible_in_sidebar":true,"page_title":"UPI Setu - Mandates - Update","path":"update","order":1}]},{"name":"OneShot","visible_in_sidebar":true,"page_title":"UPI Setu - Mandates - OneShot","path":"one-shot","order":1,"children":[{"name":"Check status","visible_in_sidebar":true,"page_title":"UPI Setu - Mandates - Check payment status","path":"check-status","order":4},{"name":"Create","visible_in_sidebar":true,"page_title":"UPI Setu - Mandates - Create One Time Mandate","path":"create","order":1},{"name":"Execute","visible_in_sidebar":true,"page_title":"UPI Setu - Mandates - Execute One Time Mandate","path":"execute","order":3},{"name":"Pre Debit Notify","visible_in_sidebar":true,"page_title":"UPI Setu - Mandates - Send One Time Mandate Pre Debit Notification","path":"pre-debit-notify","order":2}]},{"name":"Recur","visible_in_sidebar":true,"page_title":"UPI Setu - Mandates - Recur","path":"recur","order":3,"children":[{"name":"Check payment status","visible_in_sidebar":true,"page_title":"UPI Setu - Mandates - Check payment status","path":"check-status","order":4},{"name":"Create","visible_in_sidebar":true,"page_title":"UPI Setu - Mandates - Create recurring mandate","path":"create","order":1},{"name":"Execute","visible_in_sidebar":true,"page_title":"UPI Setu - Mandates - Execute mandate","path":"execute","order":3},{"name":"Pre Debit Notify","visible_in_sidebar":true,"page_title":"UPI Setu - Mandates - Send Recurring Mandate Pre Debit Notification","path":"pre-debit-notify","order":2}]},{"name":"Reserve","visible_in_sidebar":true,"page_title":"UPI Setu - Mandates - Reserve","path":"reserve","order":2,"children":[{"name":"Check status","visible_in_sidebar":true,"page_title":"UPI Setu - Mandates - Check payment status","path":"check-status","order":4},{"name":"Create","visible_in_sidebar":true,"page_title":"UPI Setu - Mandates - Create Reserve Mandate","path":"create","order":1},{"name":"Execute","visible_in_sidebar":true,"page_title":"UPI Setu - Mandates - Execute Reserve Mandate","path":"execute","order":3}]},{"name":"ReservePlus","visible_in_sidebar":true,"page_title":"UPI Setu - Mandates - ReservePlus","path":"reserve-plus","order":4,"children":[{"name":"Check status","visible_in_sidebar":true,"page_title":"UPI Setu - Mandates - Check payment status","path":"check-status","order":3},{"name":"Create","visible_in_sidebar":true,"page_title":"UPI Setu - Mandates - Create single block multi-debit","path":"create","order":1},{"name":"Execute","visible_in_sidebar":true,"page_title":"UPI Setu - Mandates - Execute single block multi-debit","path":"execute","order":2}]}]},{"name":"Merchant on-boarding","visible_in_sidebar":true,"page_title":"UPI Setu - Merchant onboarding","path":"merchant-onboarding","order":2,"children":[{"name":"Check VPA availability","visible_in_sidebar":true,"page_title":"UPI Setu - Merchant on-boarding - Check VPA availability","path":"check-vpa-availability-api","order":2},{"name":"Setup a merchant","visible_in_sidebar":true,"page_title":"UPI Setu - Merchant on-boarding - Setup merchant","path":"create-merchant-api","order":1},{"name":"Registering VPA","visible_in_sidebar":true,"page_title":"UPI Setu - Merchant on-boarding - Registering a VPA","path":"create-vpa-api","order":3}]},{"name":"Notifications and alerts","visible_in_sidebar":true,"page_title":"UPI Setu - Notifications and alerts","path":"notifications","order":7,"children":[{"name":"VPA verification","visible_in_sidebar":true,"page_title":"UPI Setu - Notifications and alerts - Customer VPA verification","path":"customer-vpa-verification","order":6},{"name":"Disputes","visible_in_sidebar":true,"page_title":"UPI Setu - Notifications and alerts - Disputes","path":"disputes","order":5},{"name":"Mandates","visible_in_sidebar":true,"page_title":"UPI Setu - Notifications and alerts - Mandates","path":"mandates","order":3,"children":[{"name":"Create","visible_in_sidebar":true,"page_title":"UPI Setu - Notifications and alerts - Creation of mandate","path":"create","order":1},{"name":"Execute","visible_in_sidebar":true,"page_title":"UPI Setu - Notifications and alerts - Mandate execution","path":"execute","order":7},{"name":"Notify","visible_in_sidebar":true,"page_title":"UPI Setu - Notifications and alerts - Mandate pre-debit notifications","path":"notify","order":6},{"name":"Pause","visible_in_sidebar":true,"page_title":"UPI Setu - Notifications and alerts - Pausing mandate","path":"pause","order":4},{"name":"Revoke","visible_in_sidebar":true,"page_title":"UPI Setu - Notifications and alerts - Revoking mandate","path":"revoke","order":3},{"name":"Unpause","visible_in_sidebar":true,"page_title":"UPI Setu - Notifications and alerts - Unpausing mandate","path":"unpause","order":5},{"name":"Update","visible_in_sidebar":true,"page_title":"UPI Setu - Notifications and alerts - Updating mandate","path":"update","order":2}]},{"name":"Payments","visible_in_sidebar":true,"page_title":"UPI Setu - Notifications and alerts - Payments","path":"payments","order":2},{"name":"Refunds","visible_in_sidebar":true,"page_title":"UPI Setu - Notifications and alerts - Refunds","path":"refunds","order":4},{"name":"Verify signature","visible_in_sidebar":true,"page_title":"UMAP - Events and notifications","path":"verify-signature","order":1}]},{"name":"Overview","visible_in_sidebar":true,"page_title":"UPI Setu - Overview","path":"overview","order":0},{"name":"UPI payments","visible_in_sidebar":true,"page_title":"UPI payments","path":"payments","order":3,"children":[{"name":"Collect","visible_in_sidebar":true,"page_title":"UPI payments - Collect","path":"collect","order":2,"children":[{"name":"Check status","visible_in_sidebar":true,"page_title":"UPI Setu payments - Collect request - Check payment status","path":"check-status","order":3},{"name":"Create","visible_in_sidebar":true,"page_title":"UPI Setu payments - Create collect request","path":"create-collect-request","order":2},{"name":"Verify customer VPA","visible_in_sidebar":true,"page_title":"UPI Setu payments - Verify customer VPA","path":"verify-customer-vpa-api","order":1}]},{"name":"Flash","visible_in_sidebar":true,"page_title":"UPI payments - Flash","path":"flash","order":1,"children":[{"name":"Check status","visible_in_sidebar":true,"page_title":"UPI Setu payments - Intent/QR - Check payment status","path":"check-status","order":2},{"name":"Dynamic QR","visible_in_sidebar":true,"page_title":"UPI Setu payments - Create Dynamic QR","path":"create-dqr","order":1},{"name":"Static QR","visible_in_sidebar":true,"page_title":"UPI Setu payments - Create Static QR","path":"create-sqr","order":1}]},{"name":"TPV","visible_in_sidebar":true,"page_title":"UPI payments - TPV","path":"tpv","order":3,"children":[{"name":"Check status","visible_in_sidebar":true,"page_title":"UPI Setu - Payments - TPV - Check payment status","path":"check-status","order":2},{"name":"Create","visible_in_sidebar":true,"page_title":"UPI Setu - Payments - Create TPV API","path":"create-tpv","order":1},{"name":"Payments","visible_in_sidebar":true,"page_title":"UMAP - Notifications and alerts - Payments","path":"life-cycle","order":1}]}]},{"name":"Quickstart","visible_in_sidebar":true,"page_title":"UPI Setu - Quickstart","path":"quickstart","order":1,"children":[{"name":"Aggregators","visible_in_sidebar":true,"page_title":"UPI Setu - Quickstart for aggregators","path":"aggregators","order":1},{"name":"Merchants","visible_in_sidebar":true,"page_title":"UPI Setu - Quickstart for merchants","path":"merchants","order":2}]},{"name":"Refunds and disputes","visible_in_sidebar":true,"page_title":"UPI Setu - Refunds and disputes","path":"refunds-disputes","order":6,"children":[{"name":"Check refund status","visible_in_sidebar":true,"page_title":"UPI Setu - Refunds and disputes - Check refund status API","path":"check-refund-status-api","order":2},{"name":"Create refund","visible_in_sidebar":true,"page_title":"UPI Setu - Refunds and disputes - Create refund API","path":"create-refund-api","order":1},{"name":"Fetch dispute","visible_in_sidebar":true,"page_title":"UPI Setu - Refunds and disputes - Fetch dispute API","path":"fetch-dispute-api","order":3}]},{"name":"Transaction Monitoring","visible_in_sidebar":false,"page_title":"UPI Setu - Transaction Monitoring","path":"transaction-monitoring","order":5,"children":[{"name":"Check status","visible_in_sidebar":true,"page_title":"UPI Setu - Transaction monitoring - Check status API","path":"check-status-api","order":1},{"name":"Check status history","visible_in_sidebar":true,"page_title":"UPI Setu - Transaction monitoring - Check status sistory API","path":"check-status-history-api","order":2},{"name":"Fetch payment","visible_in_sidebar":true,"page_title":"UPI Setu - Transaction monitoring - Fetch payment API","path":"fetch-payment-api","order":3}]}]}]},{"name":"Data","path":"data","order":1,"visible_in_sidebar":true,"children":[{"name":"KYC","path":"kyc","order":0,"visible_in_sidebar":true,"children":[{"name":"Overview","visible_in_sidebar":true,"page_title":"Setu KYC Overview","path":"overview","order":1}]},{"name":"PAN verification","path":"pan","order":0,"visible_in_sidebar":false,"children":[{"name":"API reference","visible_in_sidebar":true,"page_title":"PAN verification API reference","path":"api-reference","order":1},{"name":"Quickstart","visible_in_sidebar":true,"page_title":"PAN verification quickstart","path":"quickstart","order":0}]},{"name":"Aadhaar KYC","path":"okyc","order":1,"visible_in_sidebar":false,"children":[{"name":"Aadhaar Redundancy","visible_in_sidebar":true,"page_title":"Redundancy for Aadhaar OKYC","path":"aadhaar-redundancy","order":5,"children":[{"name":"API Integration","visible_in_sidebar":true,"page_title":"Aadhaar OKYC Redundancy API Integration","path":"api-integration","order":1}]},{"name":"API reference","visible_in_sidebar":true,"page_title":"Offline Aadhar API reference","path":"api-reference","order":6},{"name":"Auto OKYC","visible_in_sidebar":true,"page_title":"Auto OKYC API integration","path":"auto-okyc-api-integration","order":4},{"name":"OKYC","visible_in_sidebar":true,"page_title":"OKYC API integration","path":"okyc-api-integration","order":3},{"name":"Overview","visible_in_sidebar":true,"page_title":"Offline Aadhar KYC overview","path":"overview","order":0},{"name":"Pre-built screens","visible_in_sidebar":true,"page_title":"Offline Aadhar pre-built screens","path":"pre-built-screens","order":2},{"name":"Quickstart","visible_in_sidebar":true,"page_title":"Offline Aadhar Quickstart","path":"quickstart","order":1}]},{"name":"Aadhaar eSign","path":"esign","order":2,"visible_in_sidebar":true,"children":[{"name":"API reference","visible_in_sidebar":true,"page_title":"Aadhaar eSign API reference","path":"api-reference","order":8},{"name":"Error codes","visible_in_sidebar":true,"page_title":"Aadhaar eSign error codes","path":"error-codes","order":7},{"name":"eStamp overview","visible_in_sidebar":true,"page_title":"eStamp overview","path":"estamp","order":2},{"name":"Flexible eSign guide","visible_in_sidebar":true,"page_title":"Integration guide with flexible signature coordinates","path":"flexi-esign","order":4},{"name":"eSign Name Match","visible_in_sidebar":true,"page_title":"Aadhaar eSign Name Match","path":"name-match","order":6},{"name":"Notifications","visible_in_sidebar":true,"page_title":"Aadhaar eSign Notifications","path":"notifications","order":5},{"name":"Overview","visible_in_sidebar":true,"page_title":"Aadhaar eSign overview","path":"overview","order":1},{"name":"Integration guide","visible_in_sidebar":true,"page_title":"Aadhaar eSign integration guide","path":"quickstart","order":3}]},{"name":"DigiLocker","path":"digilocker","order":3,"visible_in_sidebar":false,"children":[{"name":"API reference","visible_in_sidebar":true,"page_title":"Digilocker API reference","path":"api-reference","order":3},{"name":"Error codes","visible_in_sidebar":true,"page_title":"DigiLocker error codes","path":"error-codes","order":4},{"name":"Overview","visible_in_sidebar":true,"page_title":"Digilocker overview","path":"overview","order":0},{"name":"Integration guide","visible_in_sidebar":true,"page_title":"Digilocker quickstart","path":"quickstart","order":1}]},{"name":"AA Gateway","path":"account-aggregator","order":4,"versions":["v1","v2"],"default_version":"v2","visible_in_sidebar":true,"children":[{"name":"API integration","visible_in_sidebar":true,"page_title":"Account Aggregator API integration","path":"api-integration","order":3,"children":[{"name":"Account Availability","visible_in_sidebar":true,"page_title":"Account Aggregator Account Availability","path":"account-availability-apis","order":5},{"name":"Consent flow","visible_in_sidebar":true,"page_title":"Account Aggregator Consent flow","path":"consent-flow","order":1},{"name":"Data flow","visible_in_sidebar":true,"page_title":"Account Aggregator Data flow","path":"data-apis","order":2},{"name":"Active FIPs","visible_in_sidebar":true,"page_title":"Account Aggregator Active FIPs","path":"fip-apis","order":4},{"name":"Notifications","visible_in_sidebar":true,"page_title":"Account Aggregator Notifications","path":"notifications","order":3}]},{"name":"API reference","visible_in_sidebar":true,"page_title":"Account Aggregator API reference","path":"api-reference","order":10},{"name":"Consent object","visible_in_sidebar":true,"page_title":"Account Aggregator consent object","path":"consent-object","order":4},{"name":"Embed Setu screens","visible_in_sidebar":true,"page_title":"Account Aggregator Embed Setu screens","path":"embed-setu-aa","order":7},{"name":"FI data types","visible_in_sidebar":true,"page_title":"Account Aggregator FI data types","path":"fi-data-types","order":5},{"name":"Licenses and go live","visible_in_sidebar":true,"page_title":"Account Aggregator license and go live process","path":"licenses-and-go-live","order":8,"children":[{"name":"Go live","visible_in_sidebar":true,"page_title":"FIU go live process","path":"go-live","order":2},{"name":"Licenses","visible_in_sidebar":true,"page_title":"Licenses required to participate in AA","path":"licenses","order":1},{"name":"Participants in AA","visible_in_sidebar":true,"page_title":"Participants in AA","path":"participants-in-aa","order":0}]},{"name":"Overview","visible_in_sidebar":true,"page_title":"Account Aggregator overview","path":"overview","order":0},{"name":"Quickstart","visible_in_sidebar":true,"page_title":"Account Aggregator quickstart","path":"quickstart","order":1},{"path":"v1","children":[{"name":"API integration","visible_in_sidebar":true,"page_title":"Account Aggregator API integration","path":"api-integration","order":3,"children":[{"name":"Consent flow","visible_in_sidebar":true,"page_title":"Account Aggregator Consent flow","path":"consent-flow","order":1},{"name":"Data flow","visible_in_sidebar":true,"page_title":"Account Aggregator Data flow","path":"data-apis","order":2},{"name":"Active FIPs","visible_in_sidebar":true,"page_title":"Account Aggregator Active FIPs","path":"fip-apis","order":4},{"name":"Notifications","visible_in_sidebar":true,"page_title":"Account Aggregator Notifications","path":"notifications","order":3}]},{"name":"API reference","visible_in_sidebar":true,"page_title":"Account Aggregator API reference","path":"api-reference","order":10},{"name":"Consent object","visible_in_sidebar":true,"page_title":"Account Aggregator Consent object","path":"consent-object","order":4},{"name":"Embed Setu screens","visible_in_sidebar":true,"page_title":"Account Aggregator Embed Setu screens","path":"embed-setu-aa","order":7},{"name":"End-to-end encryption","visible_in_sidebar":false,"page_title":"Account Aggregator End-to-end encryption","path":"encryption","order":1},{"name":"FI data types","visible_in_sidebar":true,"page_title":"Account Aggregator FI data types","path":"fi-data-types","order":5},{"name":"Get started","visible_in_sidebar":false,"page_title":"Account Aggregator getting started","path":"get-started","order":0},{"name":"Licenses and go live","visible_in_sidebar":true,"page_title":"Account Aggregator license and go live process","path":"licenses-and-go-live","order":8,"children":[{"name":"Go live","visible_in_sidebar":true,"page_title":"FIU go live process","path":"go-live","order":2},{"name":"Licenses","visible_in_sidebar":true,"page_title":"Licenses required to participate in AA","path":"licenses","order":1},{"name":"Participants in AA","visible_in_sidebar":true,"page_title":"Participants in AA","path":"participants-in-aa","order":0}]},{"name":"Migration guide","visible_in_sidebar":true,"page_title":"Account Aggregator Migration Guide","path":"migration-guide","order":6,"children":[{"name":"Consent flow","visible_in_sidebar":true,"page_title":"Account Aggregator Consent flow","path":"consent-flow","order":1},{"name":"Data flow","visible_in_sidebar":true,"page_title":"Account Aggregator Data flow","path":"data-flow","order":2},{"name":"Notifications","visible_in_sidebar":true,"page_title":"Account Aggregator Notifications","path":"notifications","order":3}]},{"name":"Overview","visible_in_sidebar":true,"page_title":"Account Aggregator overview","path":"overview","order":0},{"name":"Postman integration","visible_in_sidebar":true,"page_title":"Account Aggregator Postman integration","path":"postman","order":2},{"name":"Quickstart","visible_in_sidebar":false,"page_title":"Account Aggregator quickstart","path":"quickstart-v1","order":1},{"name":"Quickstart","visible_in_sidebar":true,"page_title":"Account Aggregator quickstart","path":"quickstart","order":1},{"name":"Request signing","visible_in_sidebar":false,"page_title":"Account Aggregator Request signing","path":"request-signing","order":1}]}]},{"name":"Bank account verification","path":"bav","order":5,"visible_in_sidebar":false,"children":[{"name":"Analyse VPA","visible_in_sidebar":true,"page_title":"Analyse UPI VPA","path":"analyse-vpa","order":4,"children":[{"name":"Quickstart","visible_in_sidebar":true,"page_title":"Quickstart for Analyse UPI VPA","path":"quickstart","order":1}]},{"name":"Penny drop","visible_in_sidebar":true,"page_title":"BAV using penny drop","path":"penny-drop","order":1,"children":[{"name":"API integration","visible_in_sidebar":true,"page_title":"BAV API integration","path":"api-integration","order":1,"children":[{"name":"Async API","visible_in_sidebar":true,"page_title":"BAV Async API integration","path":"async","order":2},{"path":"bav-codes"},{"name":"Sync API","visible_in_sidebar":true,"page_title":"BAV Sync API integration","path":"sync","order":1}]},{"name":"API reference","visible_in_sidebar":true,"page_title":"BAV API reference","path":"api-reference","order":3},{"name":"Notifications","visible_in_sidebar":true,"page_title":"BAV Async Penny drop Notifications","path":"notifications","order":2},{"name":"Quickstart","visible_in_sidebar":true,"page_title":"BAV quickstart","path":"quickstart","order":0}]},{"name":"Penny drop + PennyLess","visible_in_sidebar":true,"page_title":"Bank account verification using Penny drop + PennyLess","path":"pennydrop-pennyless","order":2,"children":[{"name":"API Integration","visible_in_sidebar":true,"page_title":"Penny drop + PennyLess API Integration","path":"api-integration","order":1},{"name":"API reference","visible_in_sidebar":true,"page_title":"Pennydrop-pennyless API reference","path":"api-reference","order":3},{"name":"Notifications","visible_in_sidebar":true,"page_title":"Penny drop + PennyLess Notifications","path":"notifications","order":2}]},{"path":"pennyless","children":[]},{"name":"PennyLess Drop","visible_in_sidebar":true,"page_title":"BAV using PennyLess Drop API","path":"pennyless-drop","order":5,"children":[{"name":"API reference","visible_in_sidebar":true,"page_title":"BAV Pennyless API reference","path":"api-reference","order":2},{"name":"Quickstart","visible_in_sidebar":true,"page_title":"Quickstart for PennyLess drop API","path":"quickstart","order":1}]},{"name":"Reverse Penny drop","visible_in_sidebar":true,"page_title":"BAV using reverse penny drop","path":"reverse-penny-drop","order":3,"children":[{"name":"API integration","visible_in_sidebar":true,"page_title":"RPD API integration","path":"api-integration","order":2},{"name":"API reference","visible_in_sidebar":true,"page_title":"BAV RPD API reference","path":"api-reference","order":4},{"name":"Quickstart","visible_in_sidebar":true,"page_title":"Quickstart for reverse penny drop","path":"quickstart","order":1},{"name":"Webhook Auth","visible_in_sidebar":true,"page_title":"Webhook Authentication","path":"webhook-authentication","order":3}]}]},{"name":"Insights","path":"insights","order":5,"visible_in_sidebar":true,"children":[{"name":"API reference","visible_in_sidebar":true,"page_title":"Setu Insights API reference","path":"api-reference","order":4},{"name":"List of insights","visible_in_sidebar":true,"page_title":"All Setu insights","path":"insights","order":2},{"name":"Notifications","visible_in_sidebar":true,"page_title":"Setu Insights notifications","path":"notifications","order":3},{"name":"Overview","visible_in_sidebar":true,"page_title":"Setu Insights overview","path":"overview","order":0},{"name":"Quickstart","visible_in_sidebar":true,"page_title":"Setu Insights quickstart","path":"quickstart","order":1,"children":[{"name":"API integration","visible_in_sidebar":true,"page_title":"Setu Insights Postman integration","path":"api-integration","order":1},{"name":"Postman integration","visible_in_sidebar":true,"page_title":"Setu Insights Postman integration","path":"postman","order":0}]}]},{"name":"GST verification","path":"gst","order":6,"visible_in_sidebar":false,"children":[{"name":"API reference","visible_in_sidebar":true,"page_title":"GSTIN verification API reference","path":"api-reference","order":2},{"name":"Quickstart","visible_in_sidebar":true,"page_title":"GST Verification quickstart","path":"quickstart","order":1}]},{"name":"Match APIs","path":"match-apis","order":7,"visible_in_sidebar":false,"children":[{"name":"Name match","visible_in_sidebar":true,"page_title":"Name match APIs","path":"name-match","order":1,"children":[{"name":"API reference","visible_in_sidebar":true,"page_title":"Name Match API reference","path":"api-reference","order":4},{"name":"Examples","visible_in_sidebar":true,"page_title":"Name Match API response examples","path":"examples","order":3},{"name":"Overview","visible_in_sidebar":true,"page_title":"Name Match API overview","path":"overview","order":1},{"name":"Quickstart","visible_in_sidebar":true,"page_title":"Name Match API quickstart","path":"quickstart","order":2}]}]}]},{"name":"Investments","path":"investments","order":2,"visible_in_sidebar":true,"children":[{"name":"Deposits","path":"deposits","order":0,"visible_in_sidebar":true,"children":[{"name":"API reference","visible_in_sidebar":true,"page_title":"Deposits API reference","path":"api-reference","order":6},{"name":"FAQs","visible_in_sidebar":false,"page_title":"Deposits FAQs","path":"faqs","order":5},{"name":"Integrate via SDK","visible_in_sidebar":true,"page_title":"Fixed Deposits SDK integration guide","path":"integrate-sdk","order":3,"children":[{"name":"Android","visible_in_sidebar":true,"page_title":"Fixed Deposits SDK integration guide for Android","path":"android","order":2},{"name":"iOS","visible_in_sidebar":true,"page_title":"Fixed Deposits SDK integration guide for iOS","path":"ios","order":3},{"name":"Web","visible_in_sidebar":true,"page_title":"Fixed Deposits SDK integration guide for Web","path":"web","order":1}]},{"name":"Notifications","visible_in_sidebar":true,"page_title":"Fixed Deposit Notifications","path":"notifications","order":4},{"name":"Overview","visible_in_sidebar":true,"page_title":"Deposits overview","path":"overview","order":0},{"name":"Peripheral pages","visible_in_sidebar":true,"page_title":"Fixed Deposits SDK integration guide","path":"peripheral-pages","order":3},{"name":"Quickstart","visible_in_sidebar":true,"page_title":"Deposits quickstart","path":"quickstart","order":1},{"name":"SDK Integration","visible_in_sidebar":false,"page_title":"Fixed Deposits SDK integration guide","path":"sdk-integration","order":2,"children":[{"name":"Generate Partner Token","visible_in_sidebar":false,"page_title":"Fixed Deposits SDK integration guide","path":"generate-partner-token","order":1},{"name":"Generate SDK Token","visible_in_sidebar":false,"page_title":"Fixed Deposits SDK integration guide","path":"generate-sdk-token","order":2}]}]}]},{"name":"Commerce","path":"commerce","order":3,"visible_in_sidebar":true,"children":[{"name":"ONDC","path":"ondc","order":0,"visible_in_sidebar":true,"children":[{"name":"API guide","visible_in_sidebar":true,"page_title":"API guide for ONDC","path":"api-guide","order":3,"children":[{"name":"Catalogue API","visible_in_sidebar":true,"page_title":"Catalogue API","path":"catalogue-api","order":3},{"name":"Inventory API","visible_in_sidebar":true,"page_title":"Inventory API","path":"inventory-api","order":4},{"name":"Order API","visible_in_sidebar":true,"page_title":"Order API","path":"order-api","order":5},{"name":"Seller API","visible_in_sidebar":true,"page_title":"Seller API","path":"seller-api","order":1},{"name":"Storefront API","visible_in_sidebar":true,"page_title":"Storefront API","path":"storefront-api","order":2}]},{"name":"API reference","visible_in_sidebar":true,"page_title":"API reference - ONDC","path":"api-reference","order":4},{"name":"Issue & Grievance","visible_in_sidebar":false,"page_title":"ONDC Issue and Grievance Management Overview","path":"igm","order":3,"children":[{"name":"API reference","visible_in_sidebar":false,"page_title":"ONDC Issue & Grievance API reference","path":"api-reference","order":1}]},{"name":"Overview","visible_in_sidebar":true,"page_title":"ONDC Overview","path":"overview","order":0},{"name":"Reconciliation","visible_in_sidebar":false,"page_title":"ONDC Reconciliation Overview","path":"reconciliation","order":2,"children":[{"name":"API reference","visible_in_sidebar":false,"page_title":"ONDC Reconciliation API reference","path":"api-reference","order":1}]},{"name":"Retail","visible_in_sidebar":false,"page_title":"ONDC Retail Overview","path":"retail","order":1,"children":[{"name":"API reference","visible_in_sidebar":false,"page_title":"ONDC Retail API reference","path":"api-reference","order":1}]},{"name":"Settlement","visible_in_sidebar":false,"page_title":"ONDC Settlement Overview","path":"settlement","order":3,"children":[{"name":"API reference","visible_in_sidebar":false,"page_title":"ONDC Settlements API reference","path":"api-reference","order":1}]},{"name":"Terminology and concepts","visible_in_sidebar":true,"page_title":"Terminology and concepts of ONDC","path":"terminology-and-concepts","order":2}]}]},{"name":"Dev tools","path":"dev-tools","order":4,"visible_in_sidebar":true,"children":[{"name":"The Bridge","path":"bridge","order":0,"visible_in_sidebar":true,"children":[{"name":"Bridge configuration","visible_in_sidebar":false,"page_title":"Bridge configuration","path":"configure","order":6},{"name":"Generate Token","visible_in_sidebar":false,"page_title":"Bridge generate token","path":"generate-token","order":4},{"name":"Org settings","visible_in_sidebar":true,"page_title":"Bridge org settings","path":"org-settings","order":3,"children":[{"name":"API keys","visible_in_sidebar":true,"page_title":"API keys","path":"api-keys","order":2,"children":[{"name":"JWT Auth","visible_in_sidebar":false,"page_title":"JWT Auth","path":"jwt-auth","order":3},{"name":"JWT","visible_in_sidebar":true,"page_title":"JWT","path":"jwt","order":1},{"name":"OAuth","visible_in_sidebar":true,"page_title":"OAuth","path":"oauth","order":2}]},{"name":"People","visible_in_sidebar":true,"page_title":"People","path":"people","order":1}]},{"name":"Overview","visible_in_sidebar":true,"page_title":"Bridge overview","path":"overview","order":0},{"name":"Reports","visible_in_sidebar":true,"page_title":"Bridge reports","path":"reports","order":1,"children":[{"name":"Types","visible_in_sidebar":false,"page_title":"Report types","path":"types","order":1}]},{"name":"Reports API","visible_in_sidebar":false,"page_title":"Reports API","path":"reports-api","order":5}]}]},{"name":"Sample Category","path":"sample-category","order":5,"visible_in_sidebar":false,"children":[{"name":"Sample Product","path":"sample-product","order":0,"visible_in_sidebar":false,"children":[{"name":"Sample Page","visible_in_sidebar":false,"page_title":"Docs sample page","path":"sample-page","order":0}]}]}]}
\ No newline at end of file
+{"home":[{"name":"Payments","path":"payments","order":0,"visible_in_sidebar":true,"api_reference":true,"children":[{"name":"BBPS BillCollect","path":"bbps","order":0,"visible_in_sidebar":true,"children":[{"name":"API reference","visible_in_sidebar":true,"page_title":"BBPS API reference","path":"api-reference","order":9},{"name":"Axis BBPS","visible_in_sidebar":false,"page_title":"Axis BBPS API Approach Document","path":"axis","order":10},{"name":"Bill Structure","visible_in_sidebar":true,"page_title":"BBPS - Bill Structure","path":"bill-structure","order":5,"children":[{"name":"Special cases","visible_in_sidebar":true,"page_title":"BBPS - Bill Structure special cases","path":"special-cases","order":1}]},{"name":"Go live","visible_in_sidebar":true,"page_title":"BBPS - Go live","path":"go-live","order":3},{"name":"Notifications","visible_in_sidebar":true,"page_title":"BBPS - Notifications","path":"notifications","order":4},{"name":"Overview","visible_in_sidebar":true,"page_title":"BBPS - Overview","path":"overview","order":1},{"name":"Quickstart","visible_in_sidebar":true,"page_title":"BBPS - Quickstart","path":"quickstart","order":2,"children":[{"name":"API integration","visible_in_sidebar":true,"page_title":"BBPS - API integration","path":"api-integration","order":2},{"name":"No-code CSV","visible_in_sidebar":true,"page_title":"BBPS - No-code CSV","path":"no-code-integration","order":1},{"name":"Share bills","visible_in_sidebar":false,"page_title":"BBPS - Share bills","path":"share-biils","order":1}]},{"name":"Reports API","visible_in_sidebar":true,"page_title":"BBPS - Reports API","path":"reports","order":6},{"name":"Additional resources","visible_in_sidebar":true,"page_title":"BBPS - Additional Resources","path":"resources","order":8,"children":[{"name":"Errors","visible_in_sidebar":true,"page_title":"BBPS error codes","path":"errors","order":4},{"name":"JWT authentication","visible_in_sidebar":true,"page_title":"UPI Deeplinks JWT authentication","path":"jwt","order":2},{"name":"OAuth 2.0","visible_in_sidebar":true,"page_title":"BBPS OAuth 2.0","path":"oauth","order":1},{"name":"Settlement object","visible_in_sidebar":true,"page_title":"UPI Deeplinks settlement object","path":"settlement-object","order":3}]}]},{"name":"BBPS BillPay","path":"billpay","order":1,"visible_in_sidebar":true,"children":[{"name":"API integration","visible_in_sidebar":true,"page_title":"BBPS Billpay API integration","path":"api-integration","order":1,"children":[{"name":"API reference","visible_in_sidebar":true,"page_title":"COU Direct Connectivity API reference","path":"api-reference","order":5},{"name":"List of APIs","visible_in_sidebar":true,"page_title":"BBPS COU - List of APIs","path":"apis","order":2},{"name":"Deprecated APIs","visible_in_sidebar":false,"page_title":"BBPS COU - API integration (deprecated)","path":"deprecated","order":4,"children":[{"name":"Mock environment","visible_in_sidebar":false,"page_title":"BBPS Billpay Mock environment","path":"mock-environment","order":2},{"name":"Polling","visible_in_sidebar":false,"page_title":"BBPS Billpay polling","path":"polling","order":2}]},{"name":"Objects","visible_in_sidebar":true,"page_title":"BBPS COU - Objects","path":"objects","order":3},{"name":"Quickstart","visible_in_sidebar":true,"page_title":"BBPS COU - API integration","path":"quickstart","order":1},{"name":"Webhooks","visible_in_sidebar":true,"page_title":"BBPS COU - Webhooks","path":"webhook","order":4}]},{"name":"API reference","visible_in_sidebar":false,"page_title":"BillPay API reference","path":"api-reference","order":5},{"name":"Overview","visible_in_sidebar":true,"page_title":"BBPS Billpay Overview","path":"overview","order":0},{"name":"Pre-built screens","visible_in_sidebar":true,"page_title":"BBPS Billpay pre-built screens","path":"pre-built-screens","order":2,"children":[{"name":"API reference","visible_in_sidebar":false,"page_title":"BBPS Billpay API reference","path":"api-reference-wl","order":4},{"name":"API reference","visible_in_sidebar":true,"page_title":"BBPS Billpay API reference","path":"api-reference","order":4},{"name":"Custom payment","visible_in_sidebar":true,"page_title":"BBPS Billpay custom payment","path":"custom-payment","order":2,"children":[{"name":"Android","visible_in_sidebar":true,"page_title":"BBPS Billpay android integration for custom payment","path":"android","order":3},{"name":"Required APIs","visible_in_sidebar":true,"page_title":"BBPS Billpay APIs for custom payment","path":"apis","order":1},{"name":"Cross platform","visible_in_sidebar":true,"page_title":"BBPS Billpay cross-platform integration for custom payment","path":"cross-platform","order":3},{"name":"iOS","visible_in_sidebar":true,"page_title":"BBPS Billpay iOS integration for custom payment","path":"iOS","order":4},{"name":"Website","visible_in_sidebar":true,"page_title":"BBPS Billpay website integration for custom payment","path":"website","order":2}]},{"name":"Quickstart","visible_in_sidebar":true,"page_title":"BBPS Billpay Quickstart","path":"quickstart","order":1,"children":[{"name":"Android","visible_in_sidebar":true,"page_title":"BBPS Billpay Android integration","path":"android","order":2},{"name":"API","visible_in_sidebar":true,"page_title":"BBPS Billpay API","path":"api","order":2},{"name":"Cross platform","visible_in_sidebar":true,"page_title":"BBPS Billpay cross platform integration","path":"cross-platform","order":4},{"name":"iOS","visible_in_sidebar":true,"page_title":"BBPS Billpay iOS integration","path":"iOS","order":3},{"name":"Website","visible_in_sidebar":true,"page_title":"BBPS Billpay website","path":"website","order":1}]},{"name":"Webhooks","visible_in_sidebar":true,"page_title":"BBPS Billpay webhooks","path":"webhooks","order":2}]}]},{"name":"WhatsApp Collect","path":"whatsapp-collect","order":3,"visible_in_sidebar":true,"children":[{"name":"API Integration","visible_in_sidebar":true,"page_title":"WhatsApp Collect API Integration","path":"api-integration","order":3},{"name":"API reference","visible_in_sidebar":true,"page_title":"WhatsApp Collect API reference","path":"api-reference","order":5},{"name":"Error codes","visible_in_sidebar":true,"page_title":"WhatsApp Collect error codes","path":"errors","order":4},{"name":"Collection journey","visible_in_sidebar":true,"page_title":"WhatsApp Collect Journey","path":"journey","order":1},{"name":"Overview","visible_in_sidebar":true,"page_title":"WhatsApp Collect Overview","path":"overview","order":0},{"name":"Collection reminders","visible_in_sidebar":true,"page_title":"WhatsApp Collect reminders","path":"reminders","order":2}]},{"name":"UPI DeepLinks","path":"upi-deeplinks","order":4,"visible_in_sidebar":true,"children":[{"name":"API reference","visible_in_sidebar":true,"page_title":"UPI Deeplinks API reference","path":"api-reference","order":8},{"name":"Notifications","visible_in_sidebar":true,"page_title":"UPI Deeplinks Notifications","path":"notifications","order":6},{"name":"Overview","visible_in_sidebar":true,"page_title":"UPI Deeplinks Overview","path":"overview","order":0},{"name":"Quickstart","visible_in_sidebar":true,"page_title":"UPI Deeplinks quickstart","path":"quickstart","order":1,"children":[{"name":"Go Live","visible_in_sidebar":true,"page_title":"UPI Deeplinks go live","path":"go-live","order":1}]},{"name":"Refunds","visible_in_sidebar":true,"page_title":"UPI Deeplinks Refunds","path":"refunds","order":4},{"name":"Reports API","visible_in_sidebar":true,"page_title":"UPI Deeplinks Reports API","path":"reports","order":5},{"name":"Additional resources","visible_in_sidebar":true,"page_title":"UPI Deeplinks additonal resources","path":"resources","order":6,"children":[{"name":"JWT authentication","visible_in_sidebar":true,"page_title":"UPI Deeplinks JWT authentication","path":"jwt","order":2},{"name":"OAuth 2.0","visible_in_sidebar":true,"page_title":"UPI Deeplinks OAuth 2.0","path":"oauth","order":1},{"name":"Settlement object","visible_in_sidebar":true,"page_title":"UPI Deeplinks settlement object","path":"settlement-object","order":3}]},{"name":"SDKs","visible_in_sidebar":true,"page_title":"UPI Deeplinks SDKs","path":"sdks","order":3},{"name":"Third party verification","visible_in_sidebar":true,"page_title":"UPI Deeplinks third party verification","path":"third-party-verification","order":3}]},{"name":"FASTag","path":"fastag","order":5,"visible_in_sidebar":false,"children":[{"name":"API reference","visible_in_sidebar":true,"page_title":"FASTag API reference","path":"api-reference","order":0}]},{"name":"Plural","path":"plural","order":6,"visible_in_sidebar":false,"children":[{"name":"API reference","visible_in_sidebar":true,"page_title":"Plural - API reference","path":"api-reference","order":9},{"name":"Get started","visible_in_sidebar":true,"page_title":"Plural - Get started","path":"get-started","order":2,"children":[{"name":"FAQs","visible_in_sidebar":true,"page_title":"Plural - FAQs and Troubleshooting","path":"faqs-and-troubleshooting","order":6},{"name":"Hash generation","visible_in_sidebar":true,"page_title":"Plural - Hash generation","path":"hash-generation-logic","order":7},{"name":"Integration modes","visible_in_sidebar":true,"page_title":"Plural - Integration modes","path":"integration-modes","order":2,"children":[{"name":"EMI flow","visible_in_sidebar":true,"page_title":"Plural - EMI flow","path":"emi-flow","order":3},{"name":"iFrame","visible_in_sidebar":true,"page_title":"Plural - iFrame","path":"iframe","order":2},{"name":"Redirect integration","visible_in_sidebar":true,"page_title":"Plural - Redirect integration","path":"redirect-flow","order":4},{"name":"Seamless flow","visible_in_sidebar":true,"page_title":"Plural - Seamless flow","path":"seamless-flow","order":1}]},{"name":"List of codes","visible_in_sidebar":true,"page_title":"Plural - Wallet and Bank codes","path":"list-of-codes","order":4},{"name":"List of status","visible_in_sidebar":true,"page_title":"Plural - Order & Transaction status","path":"list-of-status","order":4},{"name":"Onboarding","visible_in_sidebar":true,"page_title":"Plural - Onboarding","path":"onboarding","order":3},{"name":"Setup","visible_in_sidebar":true,"page_title":"Plural - Setup","path":"setup","order":1},{"name":"Tokenisation","visible_in_sidebar":true,"page_title":"Plural - Tokenisation","path":"tokenisation","order":8}]},{"name":"Overview","visible_in_sidebar":true,"page_title":"Plural - Overview","path":"overview","order":1}]},{"name":"UPI Setu","path":"umap","order":7,"visible_in_sidebar":true,"children":[{"name":"API integration","visible_in_sidebar":true,"page_title":"UPI Setu - API integration","path":"api-integration","order":2,"children":[{"name":"Aggregators","visible_in_sidebar":true,"page_title":"UPI Setu - API integration for aggregators","path":"aggregators","order":1},{"name":"Merchants","visible_in_sidebar":true,"page_title":"UPI Setu - API integration for merchants","path":"merchants","order":2}]},{"name":"API reference","visible_in_sidebar":true,"page_title":"UPI Setu - API reference","path":"api-reference","order":8},{"name":"UPI mandates","visible_in_sidebar":true,"page_title":"UPI mandates","path":"mandates","order":4,"children":[{"name":"Mandate operations","visible_in_sidebar":true,"page_title":"UPI Setu - Mandates - Mandate operations","path":"generic","order":5,"children":[{"name":"Pause","visible_in_sidebar":true,"page_title":"UPI Setu - Mandates - Pause","path":"pause","order":3},{"name":"Revoke","visible_in_sidebar":true,"page_title":"UPI Setu - Mandates - Revoke","path":"revoke","order":2},{"name":"Unpause","visible_in_sidebar":true,"page_title":"UPI Setu - Mandates - Unpause","path":"unpause","order":4},{"name":"Update","visible_in_sidebar":true,"page_title":"UPI Setu - Mandates - Update","path":"update","order":1}]},{"name":"OneShot","visible_in_sidebar":true,"page_title":"UPI Setu - Mandates - OneShot","path":"one-shot","order":1,"children":[{"name":"Check status","visible_in_sidebar":true,"page_title":"UPI Setu - Mandates - Check payment status","path":"check-status","order":4},{"name":"Create","visible_in_sidebar":true,"page_title":"UPI Setu - Mandates - Create One Time Mandate","path":"create","order":1},{"name":"Execute","visible_in_sidebar":true,"page_title":"UPI Setu - Mandates - Execute One Time Mandate","path":"execute","order":3},{"name":"Pre Debit Notify","visible_in_sidebar":true,"page_title":"UPI Setu - Mandates - Send One Time Mandate Pre Debit Notification","path":"pre-debit-notify","order":2}]},{"name":"Recur","visible_in_sidebar":true,"page_title":"UPI Setu - Mandates - Recur","path":"recur","order":3,"children":[{"name":"Check payment status","visible_in_sidebar":true,"page_title":"UPI Setu - Mandates - Check payment status","path":"check-status","order":4},{"name":"Create","visible_in_sidebar":true,"page_title":"UPI Setu - Mandates - Create recurring mandate","path":"create","order":1},{"name":"Execute","visible_in_sidebar":true,"page_title":"UPI Setu - Mandates - Execute mandate","path":"execute","order":3},{"name":"Pre Debit Notify","visible_in_sidebar":true,"page_title":"UPI Setu - Mandates - Send Recurring Mandate Pre Debit Notification","path":"pre-debit-notify","order":2}]},{"name":"Reserve","visible_in_sidebar":true,"page_title":"UPI Setu - Mandates - Reserve","path":"reserve","order":2,"children":[{"name":"Check status","visible_in_sidebar":true,"page_title":"UPI Setu - Mandates - Check payment status","path":"check-status","order":4},{"name":"Create","visible_in_sidebar":true,"page_title":"UPI Setu - Mandates - Create Reserve Mandate","path":"create","order":1},{"name":"Execute","visible_in_sidebar":true,"page_title":"UPI Setu - Mandates - Execute Reserve Mandate","path":"execute","order":3}]},{"name":"ReservePlus","visible_in_sidebar":true,"page_title":"UPI Setu - Mandates - ReservePlus","path":"reserve-plus","order":4,"children":[{"name":"Check status","visible_in_sidebar":true,"page_title":"UPI Setu - Mandates - Check payment status","path":"check-status","order":3},{"name":"Create","visible_in_sidebar":true,"page_title":"UPI Setu - Mandates - Create single block multi-debit","path":"create","order":1},{"name":"Execute","visible_in_sidebar":true,"page_title":"UPI Setu - Mandates - Execute single block multi-debit","path":"execute","order":2}]}]},{"name":"Merchant on-boarding","visible_in_sidebar":true,"page_title":"UPI Setu - Merchant onboarding","path":"merchant-onboarding","order":2,"children":[{"name":"Check VPA availability","visible_in_sidebar":true,"page_title":"UPI Setu - Merchant on-boarding - Check VPA availability","path":"check-vpa-availability-api","order":2},{"name":"Setup a merchant","visible_in_sidebar":true,"page_title":"UPI Setu - Merchant on-boarding - Setup merchant","path":"create-merchant-api","order":1},{"name":"Registering VPA","visible_in_sidebar":true,"page_title":"UPI Setu - Merchant on-boarding - Registering a VPA","path":"create-vpa-api","order":3}]},{"name":"Notifications and alerts","visible_in_sidebar":true,"page_title":"UPI Setu - Notifications and alerts","path":"notifications","order":7,"children":[{"name":"VPA verification","visible_in_sidebar":true,"page_title":"UPI Setu - Notifications and alerts - Customer VPA verification","path":"customer-vpa-verification","order":6},{"name":"Disputes","visible_in_sidebar":true,"page_title":"UPI Setu - Notifications and alerts - Disputes","path":"disputes","order":5},{"name":"Mandates","visible_in_sidebar":true,"page_title":"UPI Setu - Notifications and alerts - Mandates","path":"mandates","order":3,"children":[{"name":"Create","visible_in_sidebar":true,"page_title":"UPI Setu - Notifications and alerts - Creation of mandate","path":"create","order":1},{"name":"Execute","visible_in_sidebar":true,"page_title":"UPI Setu - Notifications and alerts - Mandate execution","path":"execute","order":7},{"name":"Notify","visible_in_sidebar":true,"page_title":"UPI Setu - Notifications and alerts - Mandate pre-debit notifications","path":"notify","order":6},{"name":"Pause","visible_in_sidebar":true,"page_title":"UPI Setu - Notifications and alerts - Pausing mandate","path":"pause","order":4},{"name":"Revoke","visible_in_sidebar":true,"page_title":"UPI Setu - Notifications and alerts - Revoking mandate","path":"revoke","order":3},{"name":"Unpause","visible_in_sidebar":true,"page_title":"UPI Setu - Notifications and alerts - Unpausing mandate","path":"unpause","order":5},{"name":"Update","visible_in_sidebar":true,"page_title":"UPI Setu - Notifications and alerts - Updating mandate","path":"update","order":2}]},{"name":"Payments","visible_in_sidebar":true,"page_title":"UPI Setu - Notifications and alerts - Payments","path":"payments","order":2},{"name":"Refunds","visible_in_sidebar":true,"page_title":"UPI Setu - Notifications and alerts - Refunds","path":"refunds","order":4},{"name":"Verify signature","visible_in_sidebar":true,"page_title":"UMAP - Events and notifications","path":"verify-signature","order":1}]},{"name":"Overview","visible_in_sidebar":true,"page_title":"UPI Setu - Overview","path":"overview","order":0},{"name":"UPI payments","visible_in_sidebar":true,"page_title":"UPI payments","path":"payments","order":3,"children":[{"name":"Collect","visible_in_sidebar":true,"page_title":"UPI payments - Collect","path":"collect","order":2,"children":[{"name":"Check status","visible_in_sidebar":true,"page_title":"UPI Setu payments - Collect request - Check payment status","path":"check-status","order":3},{"name":"Create","visible_in_sidebar":true,"page_title":"UPI Setu payments - Create collect request","path":"create-collect-request","order":2},{"name":"Verify customer VPA","visible_in_sidebar":true,"page_title":"UPI Setu payments - Verify customer VPA","path":"verify-customer-vpa-api","order":1}]},{"name":"Flash","visible_in_sidebar":true,"page_title":"UPI payments - Flash","path":"flash","order":1,"children":[{"name":"Check status","visible_in_sidebar":true,"page_title":"UPI Setu payments - Intent/QR - Check payment status","path":"check-status","order":2},{"name":"Dynamic QR","visible_in_sidebar":true,"page_title":"UPI Setu payments - Create Dynamic QR","path":"create-dqr","order":1},{"name":"Static QR","visible_in_sidebar":true,"page_title":"UPI Setu payments - Create Static QR","path":"create-sqr","order":1}]},{"name":"TPV","visible_in_sidebar":true,"page_title":"UPI payments - TPV","path":"tpv","order":3,"children":[{"name":"Check status","visible_in_sidebar":true,"page_title":"UPI Setu - Payments - TPV - Check payment status","path":"check-status","order":2},{"name":"Create","visible_in_sidebar":true,"page_title":"UPI Setu - Payments - Create TPV API","path":"create-tpv","order":1},{"name":"Payments","visible_in_sidebar":true,"page_title":"UMAP - Notifications and alerts - Payments","path":"life-cycle","order":1}]}]},{"name":"Quickstart","visible_in_sidebar":true,"page_title":"UPI Setu - Quickstart","path":"quickstart","order":1,"children":[{"name":"Aggregators","visible_in_sidebar":true,"page_title":"UPI Setu - Quickstart for aggregators","path":"aggregators","order":1},{"name":"Merchants","visible_in_sidebar":true,"page_title":"UPI Setu - Quickstart for merchants","path":"merchants","order":2}]},{"name":"Refunds and disputes","visible_in_sidebar":true,"page_title":"UPI Setu - Refunds and disputes","path":"refunds-disputes","order":6,"children":[{"name":"Check refund status","visible_in_sidebar":true,"page_title":"UPI Setu - Refunds and disputes - Check refund status API","path":"check-refund-status-api","order":2},{"name":"Create refund","visible_in_sidebar":true,"page_title":"UPI Setu - Refunds and disputes - Create refund API","path":"create-refund-api","order":1},{"name":"Fetch dispute","visible_in_sidebar":true,"page_title":"UPI Setu - Refunds and disputes - Fetch dispute API","path":"fetch-dispute-api","order":3}]},{"name":"Transaction Monitoring","visible_in_sidebar":false,"page_title":"UPI Setu - Transaction Monitoring","path":"transaction-monitoring","order":5,"children":[{"name":"Check status","visible_in_sidebar":true,"page_title":"UPI Setu - Transaction monitoring - Check status API","path":"check-status-api","order":1},{"name":"Check status history","visible_in_sidebar":true,"page_title":"UPI Setu - Transaction monitoring - Check status sistory API","path":"check-status-history-api","order":2},{"name":"Fetch payment","visible_in_sidebar":true,"page_title":"UPI Setu - Transaction monitoring - Fetch payment API","path":"fetch-payment-api","order":3}]}]}]},{"name":"Data","path":"data","order":1,"visible_in_sidebar":true,"children":[{"name":"KYC","path":"kyc","order":0,"visible_in_sidebar":true,"children":[{"name":"Overview","visible_in_sidebar":true,"page_title":"Setu KYC Overview","path":"overview","order":1}]},{"name":"PAN verification","path":"pan","order":0,"visible_in_sidebar":false,"children":[{"name":"API reference","visible_in_sidebar":true,"page_title":"PAN verification API reference","path":"api-reference","order":1},{"name":"Quickstart","visible_in_sidebar":true,"page_title":"PAN verification quickstart","path":"quickstart","order":0}]},{"name":"Aadhaar KYC","path":"okyc","order":1,"visible_in_sidebar":false,"children":[{"name":"Aadhaar Redundancy","visible_in_sidebar":true,"page_title":"Redundancy for Aadhaar OKYC","path":"aadhaar-redundancy","order":5,"children":[{"name":"API Integration","visible_in_sidebar":true,"page_title":"Aadhaar OKYC Redundancy API Integration","path":"api-integration","order":1}]},{"name":"API reference","visible_in_sidebar":true,"page_title":"Offline Aadhar API reference","path":"api-reference","order":6},{"name":"Auto OKYC","visible_in_sidebar":true,"page_title":"Auto OKYC API integration","path":"auto-okyc-api-integration","order":4},{"name":"OKYC","visible_in_sidebar":true,"page_title":"OKYC API integration","path":"okyc-api-integration","order":3},{"name":"Overview","visible_in_sidebar":true,"page_title":"Offline Aadhar KYC overview","path":"overview","order":0},{"name":"Pre-built screens","visible_in_sidebar":true,"page_title":"Offline Aadhar pre-built screens","path":"pre-built-screens","order":2},{"name":"Quickstart","visible_in_sidebar":true,"page_title":"Offline Aadhar Quickstart","path":"quickstart","order":1}]},{"name":"Aadhaar eSign","path":"esign","order":2,"visible_in_sidebar":true,"children":[{"name":"API reference","visible_in_sidebar":true,"page_title":"Aadhaar eSign API reference","path":"api-reference","order":8},{"name":"Error codes","visible_in_sidebar":true,"page_title":"Aadhaar eSign error codes","path":"error-codes","order":7},{"name":"eStamp overview","visible_in_sidebar":true,"page_title":"eStamp overview","path":"estamp","order":2},{"name":"Flexible eSign guide","visible_in_sidebar":true,"page_title":"Integration guide with flexible signature coordinates","path":"flexi-esign","order":4},{"name":"eSign Name Match","visible_in_sidebar":true,"page_title":"Aadhaar eSign Name Match","path":"name-match","order":6},{"name":"Notifications","visible_in_sidebar":true,"page_title":"Aadhaar eSign Notifications","path":"notifications","order":5},{"name":"Overview","visible_in_sidebar":true,"page_title":"Aadhaar eSign overview","path":"overview","order":1},{"name":"Integration guide","visible_in_sidebar":true,"page_title":"Aadhaar eSign integration guide","path":"quickstart","order":3}]},{"name":"DigiLocker","path":"digilocker","order":3,"visible_in_sidebar":false,"children":[{"name":"API reference","visible_in_sidebar":true,"page_title":"Digilocker API reference","path":"api-reference","order":3},{"name":"Error codes","visible_in_sidebar":true,"page_title":"DigiLocker error codes","path":"error-codes","order":4},{"name":"Overview","visible_in_sidebar":true,"page_title":"Digilocker overview","path":"overview","order":0},{"name":"Integration guide","visible_in_sidebar":true,"page_title":"Digilocker quickstart","path":"quickstart","order":1}]},{"name":"AA Gateway","path":"account-aggregator","order":4,"versions":["v1","v2"],"default_version":"v2","visible_in_sidebar":true,"children":[{"name":"API integration","visible_in_sidebar":true,"page_title":"Account Aggregator API integration","path":"api-integration","order":3,"children":[{"name":"Account Availability","visible_in_sidebar":true,"page_title":"Account Aggregator Account Availability","path":"account-availability-apis","order":5},{"name":"Consent flow","visible_in_sidebar":true,"page_title":"Account Aggregator Consent flow","path":"consent-flow","order":1},{"name":"Data flow","visible_in_sidebar":true,"page_title":"Account Aggregator Data flow","path":"data-apis","order":2},{"name":"Active FIPs","visible_in_sidebar":true,"page_title":"Account Aggregator Active FIPs","path":"fip-apis","order":4},{"name":"Notifications","visible_in_sidebar":true,"page_title":"Account Aggregator Notifications","path":"notifications","order":3}]},{"name":"API reference","visible_in_sidebar":true,"page_title":"Account Aggregator API reference","path":"api-reference","order":10},{"name":"Consent object","visible_in_sidebar":true,"page_title":"Account Aggregator consent object","path":"consent-object","order":4},{"name":"Embed Setu screens","visible_in_sidebar":true,"page_title":"Account Aggregator Embed Setu screens","path":"embed-setu-aa","order":7},{"name":"FI data types","visible_in_sidebar":true,"page_title":"Account Aggregator FI data types","path":"fi-data-types","order":5},{"name":"Licenses and go live","visible_in_sidebar":true,"page_title":"Account Aggregator license and go live process","path":"licenses-and-go-live","order":8,"children":[{"name":"Go live","visible_in_sidebar":true,"page_title":"FIU go live process","path":"go-live","order":2},{"name":"Licenses","visible_in_sidebar":true,"page_title":"Licenses required to participate in AA","path":"licenses","order":1},{"name":"Participants in AA","visible_in_sidebar":true,"page_title":"Participants in AA","path":"participants-in-aa","order":0}]},{"name":"Overview","visible_in_sidebar":true,"page_title":"Account Aggregator overview","path":"overview","order":0},{"name":"Quickstart","visible_in_sidebar":true,"page_title":"Account Aggregator quickstart","path":"quickstart","order":1},{"path":"v1","children":[{"name":"API integration","visible_in_sidebar":true,"page_title":"Account Aggregator API integration","path":"api-integration","order":3,"children":[{"name":"Consent flow","visible_in_sidebar":true,"page_title":"Account Aggregator Consent flow","path":"consent-flow","order":1},{"name":"Data flow","visible_in_sidebar":true,"page_title":"Account Aggregator Data flow","path":"data-apis","order":2},{"name":"Active FIPs","visible_in_sidebar":true,"page_title":"Account Aggregator Active FIPs","path":"fip-apis","order":4},{"name":"Notifications","visible_in_sidebar":true,"page_title":"Account Aggregator Notifications","path":"notifications","order":3}]},{"name":"API reference","visible_in_sidebar":true,"page_title":"Account Aggregator API reference","path":"api-reference","order":10},{"name":"Consent object","visible_in_sidebar":true,"page_title":"Account Aggregator Consent object","path":"consent-object","order":4},{"name":"Embed Setu screens","visible_in_sidebar":true,"page_title":"Account Aggregator Embed Setu screens","path":"embed-setu-aa","order":7},{"name":"End-to-end encryption","visible_in_sidebar":false,"page_title":"Account Aggregator End-to-end encryption","path":"encryption","order":1},{"name":"FI data types","visible_in_sidebar":true,"page_title":"Account Aggregator FI data types","path":"fi-data-types","order":5},{"name":"Get started","visible_in_sidebar":false,"page_title":"Account Aggregator getting started","path":"get-started","order":0},{"name":"Licenses and go live","visible_in_sidebar":true,"page_title":"Account Aggregator license and go live process","path":"licenses-and-go-live","order":8,"children":[{"name":"Go live","visible_in_sidebar":true,"page_title":"FIU go live process","path":"go-live","order":2},{"name":"Licenses","visible_in_sidebar":true,"page_title":"Licenses required to participate in AA","path":"licenses","order":1},{"name":"Participants in AA","visible_in_sidebar":true,"page_title":"Participants in AA","path":"participants-in-aa","order":0}]},{"name":"Migration guide","visible_in_sidebar":true,"page_title":"Account Aggregator Migration Guide","path":"migration-guide","order":6,"children":[{"name":"Consent flow","visible_in_sidebar":true,"page_title":"Account Aggregator Consent flow","path":"consent-flow","order":1},{"name":"Data flow","visible_in_sidebar":true,"page_title":"Account Aggregator Data flow","path":"data-flow","order":2},{"name":"Notifications","visible_in_sidebar":true,"page_title":"Account Aggregator Notifications","path":"notifications","order":3}]},{"name":"Overview","visible_in_sidebar":true,"page_title":"Account Aggregator overview","path":"overview","order":0},{"name":"Postman integration","visible_in_sidebar":true,"page_title":"Account Aggregator Postman integration","path":"postman","order":2},{"name":"Quickstart","visible_in_sidebar":false,"page_title":"Account Aggregator quickstart","path":"quickstart-v1","order":1},{"name":"Quickstart","visible_in_sidebar":true,"page_title":"Account Aggregator quickstart","path":"quickstart","order":1},{"name":"Request signing","visible_in_sidebar":false,"page_title":"Account Aggregator Request signing","path":"request-signing","order":1}]}]},{"name":"Bank account verification","path":"bav","order":5,"visible_in_sidebar":false,"children":[{"name":"Analyse VPA","visible_in_sidebar":true,"page_title":"Analyse UPI VPA","path":"analyse-vpa","order":4,"children":[{"name":"Quickstart","visible_in_sidebar":true,"page_title":"Quickstart for Analyse UPI VPA","path":"quickstart","order":1}]},{"name":"Penny drop","visible_in_sidebar":true,"page_title":"BAV using penny drop","path":"penny-drop","order":1,"children":[{"name":"API integration","visible_in_sidebar":true,"page_title":"BAV API integration","path":"api-integration","order":1,"children":[{"name":"Async API","visible_in_sidebar":true,"page_title":"BAV Async API integration","path":"async","order":2},{"path":"bav-codes"},{"name":"Sync API","visible_in_sidebar":true,"page_title":"BAV Sync API integration","path":"sync","order":1}]},{"name":"API reference","visible_in_sidebar":true,"page_title":"BAV API reference","path":"api-reference","order":3},{"name":"Notifications","visible_in_sidebar":true,"page_title":"BAV Async Penny drop Notifications","path":"notifications","order":2},{"name":"Quickstart","visible_in_sidebar":true,"page_title":"BAV quickstart","path":"quickstart","order":0}]},{"name":"Penny drop + PennyLess","visible_in_sidebar":true,"page_title":"Bank account verification using Penny drop + PennyLess","path":"pennydrop-pennyless","order":2,"children":[{"name":"API Integration","visible_in_sidebar":true,"page_title":"Penny drop + PennyLess API Integration","path":"api-integration","order":1},{"name":"API reference","visible_in_sidebar":true,"page_title":"Pennydrop-pennyless API reference","path":"api-reference","order":3},{"name":"Notifications","visible_in_sidebar":true,"page_title":"Penny drop + PennyLess Notifications","path":"notifications","order":2}]},{"name":"PennyLess Drop","visible_in_sidebar":true,"page_title":"BAV using PennyLess Drop API","path":"pennyless-drop","order":5,"children":[{"name":"API reference","visible_in_sidebar":true,"page_title":"BAV Pennyless API reference","path":"api-reference","order":2},{"name":"Quickstart","visible_in_sidebar":true,"page_title":"Quickstart for PennyLess drop API","path":"quickstart","order":1}]},{"name":"Reverse Penny drop","visible_in_sidebar":true,"page_title":"BAV using reverse penny drop","path":"reverse-penny-drop","order":3,"children":[{"name":"API integration","visible_in_sidebar":true,"page_title":"RPD API integration","path":"api-integration","order":2},{"name":"API reference","visible_in_sidebar":true,"page_title":"BAV RPD API reference","path":"api-reference","order":4},{"name":"Quickstart","visible_in_sidebar":true,"page_title":"Quickstart for reverse penny drop","path":"quickstart","order":1},{"name":"Webhook Auth","visible_in_sidebar":true,"page_title":"Webhook Authentication","path":"webhook-authentication","order":3}]}]},{"name":"Insights","path":"insights","order":5,"visible_in_sidebar":true,"children":[{"name":"API reference","visible_in_sidebar":true,"page_title":"Setu Insights API reference","path":"api-reference","order":4},{"name":"List of insights","visible_in_sidebar":true,"page_title":"All Setu insights","path":"insights","order":2},{"name":"Notifications","visible_in_sidebar":true,"page_title":"Setu Insights notifications","path":"notifications","order":3},{"name":"Overview","visible_in_sidebar":true,"page_title":"Setu Insights overview","path":"overview","order":0},{"name":"Quickstart","visible_in_sidebar":true,"page_title":"Setu Insights quickstart","path":"quickstart","order":1,"children":[{"name":"API integration","visible_in_sidebar":true,"page_title":"Setu Insights Postman integration","path":"api-integration","order":1},{"name":"Postman integration","visible_in_sidebar":true,"page_title":"Setu Insights Postman integration","path":"postman","order":0}]}]},{"name":"GST verification","path":"gst","order":6,"visible_in_sidebar":false,"children":[{"name":"API reference","visible_in_sidebar":true,"page_title":"GSTIN verification API reference","path":"api-reference","order":2},{"name":"Quickstart","visible_in_sidebar":true,"page_title":"GST Verification quickstart","path":"quickstart","order":1}]},{"name":"Match APIs","path":"match-apis","order":7,"visible_in_sidebar":false,"children":[{"name":"Name match","visible_in_sidebar":true,"page_title":"Name match APIs","path":"name-match","order":1,"children":[{"name":"API reference","visible_in_sidebar":true,"page_title":"Name Match API reference","path":"api-reference","order":4},{"name":"Examples","visible_in_sidebar":true,"page_title":"Name Match API response examples","path":"examples","order":3},{"name":"Overview","visible_in_sidebar":true,"page_title":"Name Match API overview","path":"overview","order":1},{"name":"Quickstart","visible_in_sidebar":true,"page_title":"Name Match API quickstart","path":"quickstart","order":2}]}]},{"name":"eKYC","path":"ekyc","order":8,"visible_in_sidebar":false,"children":[{"name":"API reference","visible_in_sidebar":true,"page_title":"eKYC API reference","path":"api-reference","order":2},{"name":"Quickstart","visible_in_sidebar":true,"page_title":"PAN verification quickstart","path":"quickstart","order":1}]}]},{"name":"Investments","path":"investments","order":2,"visible_in_sidebar":true,"children":[{"name":"Deposits","path":"deposits","order":0,"visible_in_sidebar":true,"children":[{"name":"API reference","visible_in_sidebar":true,"page_title":"Deposits API reference","path":"api-reference","order":6},{"name":"FAQs","visible_in_sidebar":false,"page_title":"Deposits FAQs","path":"faqs","order":5},{"name":"Integrate via SDK","visible_in_sidebar":true,"page_title":"Fixed Deposits SDK integration guide","path":"integrate-sdk","order":3,"children":[{"name":"Android","visible_in_sidebar":true,"page_title":"Fixed Deposits SDK integration guide for Android","path":"android","order":2},{"name":"iOS","visible_in_sidebar":true,"page_title":"Fixed Deposits SDK integration guide for iOS","path":"ios","order":3},{"name":"Web","visible_in_sidebar":true,"page_title":"Fixed Deposits SDK integration guide for Web","path":"web","order":1}]},{"name":"Notifications","visible_in_sidebar":true,"page_title":"Fixed Deposit Notifications","path":"notifications","order":4},{"name":"Overview","visible_in_sidebar":true,"page_title":"Deposits overview","path":"overview","order":0},{"name":"Peripheral pages","visible_in_sidebar":true,"page_title":"Fixed Deposits SDK integration guide","path":"peripheral-pages","order":3},{"name":"Quickstart","visible_in_sidebar":true,"page_title":"Deposits quickstart","path":"quickstart","order":1},{"name":"SDK Integration","visible_in_sidebar":false,"page_title":"Fixed Deposits SDK integration guide","path":"sdk-integration","order":2,"children":[{"name":"Generate Partner Token","visible_in_sidebar":false,"page_title":"Fixed Deposits SDK integration guide","path":"generate-partner-token","order":1},{"name":"Generate SDK Token","visible_in_sidebar":false,"page_title":"Fixed Deposits SDK integration guide","path":"generate-sdk-token","order":2}]}]}]},{"name":"Commerce","path":"commerce","order":3,"visible_in_sidebar":true,"children":[{"name":"ONDC","path":"ondc","order":0,"visible_in_sidebar":true,"children":[{"name":"API guide","visible_in_sidebar":true,"page_title":"API guide for ONDC","path":"api-guide","order":3,"children":[{"name":"Catalogue API","visible_in_sidebar":true,"page_title":"Catalogue API","path":"catalogue-api","order":3},{"name":"Inventory API","visible_in_sidebar":true,"page_title":"Inventory API","path":"inventory-api","order":4},{"name":"Order API","visible_in_sidebar":true,"page_title":"Order API","path":"order-api","order":5},{"name":"Seller API","visible_in_sidebar":true,"page_title":"Seller API","path":"seller-api","order":1},{"name":"Storefront API","visible_in_sidebar":true,"page_title":"Storefront API","path":"storefront-api","order":2}]},{"name":"API reference","visible_in_sidebar":true,"page_title":"API reference - ONDC","path":"api-reference","order":4},{"name":"Issue & Grievance","visible_in_sidebar":false,"page_title":"ONDC Issue and Grievance Management Overview","path":"igm","order":3,"children":[{"name":"API reference","visible_in_sidebar":false,"page_title":"ONDC Issue & Grievance API reference","path":"api-reference","order":1}]},{"name":"Overview","visible_in_sidebar":true,"page_title":"ONDC Overview","path":"overview","order":0},{"name":"Reconciliation","visible_in_sidebar":false,"page_title":"ONDC Reconciliation Overview","path":"reconciliation","order":2,"children":[{"name":"API reference","visible_in_sidebar":false,"page_title":"ONDC Reconciliation API reference","path":"api-reference","order":1}]},{"name":"Retail","visible_in_sidebar":false,"page_title":"ONDC Retail Overview","path":"retail","order":1,"children":[{"name":"API reference","visible_in_sidebar":false,"page_title":"ONDC Retail API reference","path":"api-reference","order":1}]},{"name":"Settlement","visible_in_sidebar":false,"page_title":"ONDC Settlement Overview","path":"settlement","order":3,"children":[{"name":"API reference","visible_in_sidebar":false,"page_title":"ONDC Settlements API reference","path":"api-reference","order":1}]},{"name":"Terminology and concepts","visible_in_sidebar":true,"page_title":"Terminology and concepts of ONDC","path":"terminology-and-concepts","order":2}]}]},{"name":"Dev tools","path":"dev-tools","order":4,"visible_in_sidebar":true,"children":[{"name":"The Bridge","path":"bridge","order":0,"visible_in_sidebar":true,"children":[{"name":"Bridge configuration","visible_in_sidebar":false,"page_title":"Bridge configuration","path":"configure","order":6},{"name":"Generate Token","visible_in_sidebar":false,"page_title":"Bridge generate token","path":"generate-token","order":4},{"name":"Org settings","visible_in_sidebar":true,"page_title":"Bridge org settings","path":"org-settings","order":3,"children":[{"name":"API keys","visible_in_sidebar":true,"page_title":"API keys","path":"api-keys","order":2,"children":[{"name":"JWT Auth","visible_in_sidebar":false,"page_title":"JWT Auth","path":"jwt-auth","order":3},{"name":"JWT","visible_in_sidebar":true,"page_title":"JWT","path":"jwt","order":1},{"name":"OAuth","visible_in_sidebar":true,"page_title":"OAuth","path":"oauth","order":2}]},{"name":"People","visible_in_sidebar":true,"page_title":"People","path":"people","order":1}]},{"name":"Overview","visible_in_sidebar":true,"page_title":"Bridge overview","path":"overview","order":0},{"name":"Reports","visible_in_sidebar":true,"page_title":"Bridge reports","path":"reports","order":1,"children":[{"name":"Types","visible_in_sidebar":false,"page_title":"Report types","path":"types","order":1}]},{"name":"Reports API","visible_in_sidebar":false,"page_title":"Reports API","path":"reports-api","order":5}]}]},{"name":"Sample Category","path":"sample-category","order":5,"visible_in_sidebar":false,"children":[{"name":"Sample Product","path":"sample-product","order":0,"visible_in_sidebar":false,"children":[{"name":"Sample Page","visible_in_sidebar":false,"page_title":"Docs sample page","path":"sample-page","order":0}]}]}]}
\ No newline at end of file
diff --git a/content/redirects.json b/content/redirects.json
index 17ccf2d..95ddddd 100644
--- a/content/redirects.json
+++ b/content/redirects.json
@@ -75,6 +75,7 @@
"/data/gst": "/data/gst/quickstart",
"/data/match-apis": "/data/match-apis/name-match/overview",
"/data/match-apis/name-match": "/data/match-apis/name-match/overview",
+ "/data/ekyc": "/data/ekyc/quickstart",
"/data/account-aggregator": "/data/account-aggregator/overview",
"/investments/deposits": "/investments/deposits/overview",
"/investments/deposits/sdk-integration": "/investments/deposits/overview",