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

# August 2025

> Non-resident customer support, KYC additional info restructure, new KYC configuration endpoint, and updated configuration response format.

## Customer creation updates

<Badge>New</Badge>

* [Customer Create](/api-reference-exchange/endpoint/customer/create) now accepts two new optional fields:
  * `non_residence_status` - Set to `true` for non-resident customers.
  * `residence_alpha_3_country_code` - Country of residence for non-resident customers.

## KYC Add API enhancements

<Badge>Breaking</Badge>

* [Add KYC](/api-reference-exchange/endpoint/kyc/add-kyc-data) updated: `income_range` and `profession` are now inside a new `additional_info` object.

```json theme={null}
{
  "additional_info": {
    "income_range": "<10L",
    "profession": "Software Engineer"
  }
}
```

## New KYC configuration endpoint

<Badge>New</Badge>

* [KYC Configuration](/api-reference-exchange/endpoint/kyc/configuration-\{customer_id}) endpoint is now available. It returns:
  * `supported_document_types` - Accepted document types for [Add KYC](/api-reference-exchange/endpoint/kyc/add-kyc-data).
  * `additional_info_required` - Required fields (`income_range`, `profession`) with validation rules.

```json theme={null}
{
  "status": true,
  "message": "Success",
  "data": {
    "supported_document_types": ["AADHAAR", "PASSPORT", "VOTER_ID", "DRIVING_LICENSE"],
    "additional_info_required": {
      "options": ["income_range", "profession"],
      "rules": {
        "type": "allOf",
        "min_required": 2
      },
      "income_range": {
        "type": "string",
        "required": true
      },
      "profession": {
        "type": "string",
        "required": true
      }
    }
  }
}
```

## Payout / payin configuration updates

<Badge>Breaking</Badge>

* [Payout Configuration](/api-reference-exchange/endpoint/payout/configuration) and [Payin Configuration](/api-reference-exchange/endpoint/payin/configuration) response format changed. Data is now nested under each fiat currency (e.g. `inr`) with `supported_networks` per asset.

Previous structure:

```json theme={null}
{
  "data": {
    "supported_fiats": ["inr"],
    "supported_assets": ["usdt", "usdc"],
    "coin_limits": {
      "{fiat}": {
        "{asset}": {
          "imps": { "min": 30, "max": 5850 },
          "upi": { "min": 30, "max": 5850 }
        }
      }
    }
  }
}
```

New structure:

```json theme={null}
{
  "data": {
    "inr": {
      "supported_assets": ["usdt", "usdc"],
      "supported_networks": {
        "usdt": ["polygon", "eth", "bsc", "sepolia", "solana", "tron", "arbitrum"],
        "usdc": ["polygon", "eth", "bsc", "sepolia", "solana", "tron", "arbitrum"]
      },
      "coin_limits": {
        "usdt": {
          "imps": { "min": 28, "max": 5563 },
          "upi": { "min": 28, "max": 1113 }
        },
        "usdc": {
          "imps": { "min": 28, "max": 5563 },
          "upi": { "min": 28, "max": 1113 }
        }
      }
    }
  }
}
```
