> ## Documentation Index
> Fetch the complete documentation index at: https://docs.frankieone.com/llms.txt
> Use this file to discover all available pages before exploring further.

# India

## Indian Passports

<Info>
  Indian passport verification requires specific formatting and field
  requirements. This guide explains how to properly structure your verification
  requests for Indian passports.
</Info>

### Required Fields

<AccordionGroup>
  <Accordion title="Personal Information">
    **Name:** Must match passport exactly

    * Given name
    * Middle name (if present)
    * Family name

    <Callout icon="bell" color="#FFCA16" iconType="regular">
      Names must match the passport exactly, including spacing and special characters
    </Callout>
  </Accordion>

  {" "}

  <Accordion title="Document Details">
    * **ID Type:** Must be `PASSPORT`
    * **Country Code:** Must be `IND`
    * **Passport Number:** Provided in `idNumber` field
    * Format: One letter followed by 7 digits - Example: `J1234567`
    * **File Number:** Required in `extraData` - Format: 2 letters followed by 13 digits - Example: `DL1234567890123`
  </Accordion>

  <Accordion title="Date Information">
    * **Date of Birth:** Must be in ISO format `YYYY-MM-DD`

    <Callout icon="star" color="#3DD892" iconType="regular">
      Example: `1996-06-10` for June 10, 1996
    </Callout>
  </Accordion>
</AccordionGroup>

<Panel>
  <CodeGroup>
    ```json Example Request theme={null}
    {
      "identityDocs": [
        {
          "idType": "PASSPORT",
          "country": "IND",
          "idNumber": "J1234567",      // Passport number
          "extraData": [
            {
              "kvpKey": "document_number",
              "kvpValue": "DL1234567890123"  // File number
            }
          ]
        }
      ],
      "name": {
        "givenName": "Test",
        "middleName": null,            // Optional if not present
        "familyName": "Test",
        "displayName": "Test Test"     // Full name as shown on passport
      },
      "dateOfBirth": {
        "dateOfBirth": "1996-06-10"
      }
    }
    ```
  </CodeGroup>
</Panel>

### Field Requirements

<Tabs>
  <Tab title="Passport Number">
    <Card title="Format Requirements">
      * One alphabetic character followed by 7 digits
      * Example: `J1234567`
      * Case sensitive - use uppercase
    </Card>
  </Tab>

  <Tab title="File Number">
    <Card title="Format Requirements">
      * Two letters (usually state code) followed by 13 digits
      * Example: `DL1234567890123`
      * Must be provided in `extraData` with key `document_number`
    </Card>
  </Tab>

  <Tab title="Name Format">
    <Card title="Name Requirements">
      * Given name is mandatory
      * Middle name is optional
      * Family name is mandatory
      * Names must match passport exactly
      * Include display name as shown on passport
    </Card>
  </Tab>
</Tabs>

<Callout icon="bell" color="#FFCA16" iconType="regular">
  Common validation failures:

  * Incorrect passport number format
  * Missing or incorrect file number
  * Name mismatch with passport
  * Incorrect date format
</Callout>

<Callout icon="star" color="#3DD892" iconType="regular">
  ##### Best Practices

  1. Always verify the passport number format before submission
  2. Include the file number exactly as shown on the passport
  3. Match names precisely as the appear on the passport
  4. Use ISO date format for date of birth
  5. Include all available optional fields for better verification results
</Callout>
