Skip to main content
GET
/
api
/
v1
/
members
/
{userId}
/
profile
Get member profile
curl --request GET \
  --url https://app.mlm-platform.com/api/v1/members/{userId}/profile \
  --header 'x-tenant-api-key: <api-key>'
{
  "id": "3c90c3cc-0d44-4b50-8888-8dd25736052a",
  "name": "<string>",
  "givenName": "Tai Man",
  "surname": "Chan",
  "dateOfBirth": "1990-06-15",
  "idNumber": "A1234567",
  "email": "jsmith@example.com",
  "countryCode": "HKG",
  "address": {
    "countryCode": "PHL",
    "addressLine1": "123 Rizal Avenue",
    "addressLine2": "Unit 4B, Sunrise Building",
    "city": "Makati City",
    "state": "Metro Manila",
    "postalCode": "1200",
    "district": "Barangay Poblacion",
    "neighborhood": "<string>",
    "addressType": "residential"
  },
  "createdAt": "2023-11-07T05:31:56Z",
  "updatedAt": "2023-11-07T05:31:56Z"
}

Authorizations

x-tenant-api-key
string
header
required

Tenant API key for authentication. Keys are scoped to specific environments (LIVE or SANDBOX). Obtain keys from the admin dashboard.

Path Parameters

userId
string<uuid>
required

Response

Member profile

Member profile information including identity fields for KYC and payout accounts

id
string<uuid>

Member user ID

name
string | null

Member display name (full name)

givenName
string | null

First/given name for KYC verification

Example:

"Tai Man"

surname
string | null

Last/family name for KYC verification

Example:

"Chan"

dateOfBirth
string<date> | null

Date of birth in YYYY-MM-DD format

Example:

"1990-06-15"

idNumber
string | null

Government ID number (country-specific - HKID, SSN last 4, etc.)

Example:

"A1234567"

email
string<email>

Member email address

countryCode
string | null

ISO 3166-1 alpha-3 country code

Required string length: 3
Example:

"HKG"

address
object

Member address following international address formats

createdAt
string<date-time>
updatedAt
string<date-time>