---
title: "Create a personal customer profile"
method: POST
path: "/kyc/customer_profiles"
---

# Create a personal customer profile

`POST /kyc/customer_profiles`

## Request

- Base URL: `https://api-sandbox.straitsx.com/v1`
- URL: `https://api-sandbox.straitsx.com/v1/kyc/customer_profiles`
- Auth: none required

[Available in Sandbox/Production environment] Create a personal customer profile on our platform.

## Headers

- `X-XFERS-APP-API-KEY` string, required
- `X-PUBLIC-KEY-ID` string
- `X-TIMESTAMP` string
- `X-NONCE` string
- `X-SIGNATURE` string

## Request body

- object
  - `customerName` string, required: Customer's full name (50 alphanumeric with spaces)<br>Regex: `/^(?=.{1,50}$)[a-zA-Z0-9 ]+$/`
  - `registrationType` string, required: Customer's registration type<br>Please input `personal` only
  - `registrationIdCountry` string, required: The country that issues the ID (2 digit ISO country code) from https://www.iban.com/country-codes <br>Regex: `/^[A-Z]{2}$/`
  - `registrationIdType` string, required: Customer's registration ID type<br>Accepts either `passport` or `identity_card`
  - `registrationId` string, required: NRIC/Passport No. (4 to 35 alphanumeric)<br>Regex: `%r{\A[a-zA-Z0-9/\-?:().,'+ ]{4,35}\z}`
  - `dateOfBirth` string, date, required: Customer's date of birth (YYYY-MM-DD)<br>Regex: `/^\d{4}-\d{2}-\d{2}$/`
  - `nationality` string, required: Customer's nationality (Country Name or 2/3 digit ISO country code) from https://www.iban.com/country-codes <br>Regex: `/^\s*.{1,191}\s*$/`
  - `gender` string: Customer's gender. Must be either `MALE` or `FEMALE`.
  - `email` string: Customer's email address<br>Regex: `` %r{^[\w!#$%&'*+/=?`{|}~^-]+(?:\.[\w!#$%&'*+/=?`{|}~^-]+)*@(?:[a-z0-9-]+\.)+[a-z]{2,24}$}i ``
  - `phoneNo` string: Customer's phone number<br>Regex: `/^\+?[1-9]\d{0,3}[\s\-]?\(?\d{1,4}\)?[\s\-]?\d{1,4}[\s\-]?\d{1,4}[\s\-]?\d{0,4}$/`
  - `address` object, required: Customer's residency address
    - `street` string, required: Regex: `/^(?=.{1,180}$)[a-zA-Z0-9\-?:().,' +]+$/`
    - `city` string, required: Regex: `/^(?=.{1,20}$)[a-zA-Z0-9\-?:().,' +]+$/`
    - `postalCode` string: Regex: `/^[A-Za-z0-9\- ]{2,20}$/`
    - `state` string: Regex: `/^(?=.{1,15}$)[a-zA-Z0-9\-?:().,' +]+$/`
    - `country` string, required: Must be an alpha-2 country code. Please refer to the following document for the accepted values: https://www.iban.com/country-codes<br>Regex: `/^[A-Z]{2}$/`
  - `customerNativeName` string: Must be within 191 characters <br>Regex: `/^\s*.{1,191}\s*$/`
  - `merchantRef` string: Your own reference identifier for this customer profile. Must be within 191 characters.<br>Regex: `/^\s*.{1,191}\s*$/`

## Response `200`

200

- object
  - `data` object
    - `id` string: Unique customer profile ID.
    - `type` string: Request type.
    - `attributes` object
      - `customerName` string: Customer's full name.
      - `registrationType` string: Customer's registration type.
      - `registrationIdType` string: Customer's registration ID type.
      - `registrationIdCountry` string: Country that registration ID was issued.
      - `registrationId` string: NRIC/Passport No.
      - `address` object: Customer's residency address.
        - `street` string: Street address.
        - `city` string: City name.
        - `postalCode` string: Postal or ZIP code.
        - `state` string: State or region.
        - `country` string: Country code.
      - `verificationStatus` string: Customer profile's verification status.
      - `dateOfBirth` string: Customer's date of birth.
      - `gender` string: Customer's gender.
      - `nationality` string: Customer's nationality.
      - `email` string: Customer's email address.
      - `phoneNo` integer: Customer's phone number.

## Other responses

- `400`: 400

---

[API](https://skmtc.dev/straitsx/apis/base-url.md) - [All operations](https://skmtc.dev/straitsx/apis/base-url/llms.txt) - [OpenAPI document](https://skmtc.dev/straitsx/apis/base-url/revisions/a016bf48febc?raw)
