Skip to main content
POST
https://api.stablepay.global
/
v2
/
users
/
{userId}
/
kyc
/
profile
curl -X POST "https://api.stablepay.global/v2/users/{userId}/kyc/profile" \
  -H "Authorization: Bearer YOUR_API_KEY" \
  -H "Content-Type: application/json" \
  -d '{
    "dateOfBirth": "1990-05-15",
    "nationality": "Indian",
    "addressLine1": "123 Main Street, Apartment 4B",
    "addressLine2": "Near City Mall",
    "city": "Mumbai",
    "state": "Maharashtra",
    "pincode": "400001",
    "country": "India",
    "deviceId": "device_abc123"
  }'
{
  "success": true,
  "message": "KYC profile submitted successfully",
  "data": {
    "profileId": "kp_abc123def456",
    "dateOfBirth": "1990-05-15",
    "nationality": "Indian",
    "city": "Mumbai",
    "state": "Maharashtra"
  }
}

Overview

Submit the user’s personal profile information as part of the extended KYC process. This includes nationality, address details, and date of birth.
Mobile and email verification must be completed before submitting KYC profile. See Verification for details.

Request Body

dateOfBirth
string
required
User’s date of birth in YYYY-MM-DD format
nationality
string
required
User’s nationality (e.g., “Indian”, “American”)
addressLine1
string
required
Primary address line (5-255 characters)
addressLine2
string
Secondary address line (optional, max 255 characters)
city
string
required
City name (2-100 characters)
state
string
required
State/Province name (2-100 characters)
pincode
string
required
6-digit PIN code
country
string
Country name (defaults to “India”)
deviceId
string
required
Unique device identifier for FIU compliance

Response

success
boolean
Whether the profile was submitted successfully
message
string
Success or error message
data
object
curl -X POST "https://api.stablepay.global/v2/users/{userId}/kyc/profile" \
  -H "Authorization: Bearer YOUR_API_KEY" \
  -H "Content-Type: application/json" \
  -d '{
    "dateOfBirth": "1990-05-15",
    "nationality": "Indian",
    "addressLine1": "123 Main Street, Apartment 4B",
    "addressLine2": "Near City Mall",
    "city": "Mumbai",
    "state": "Maharashtra",
    "pincode": "400001",
    "country": "India",
    "deviceId": "device_abc123"
  }'
{
  "success": true,
  "message": "KYC profile submitted successfully",
  "data": {
    "profileId": "kp_abc123def456",
    "dateOfBirth": "1990-05-15",
    "nationality": "Indian",
    "city": "Mumbai",
    "state": "Maharashtra"
  }
}