1. Create personal profile

POST {{host}}/v1/profiles

Create personal user profile. One person cannot have multiple active duplicate user profiles, creating multiple profiles with the same details will fail.

FieldDescriptionFormatValidation rules (java regex)
typepersonalTextMust be personal.
details.firstNameFirst name (including middle names)Text (max 30 chars)Must not contain: %#^@{}"!~<>\. ((^[^%#^@{}"!~<>\\]+$))
details.lastNameLast nameText (max 30 chars)Must not contain: %#^@{}"!~<>\. ((^[^%#^@{}"!~<>\\]+$))
details.dateOfBirthDate of birthYYYY-MM-DDMust be YYYY-MM-DD format.
details.phoneNumberPhone numberTextMust be a valid phone number, validated through Google's phone number library.
details.firstNameInKanaFirst name in Katakana (required for from JPY personal transfers)Text (Katakana)Must be in katakana with double width space or standard spaces only. ([\p{InKatakana} \u3000]+)
details.lastNameInKanaLast name in Katakana (required for from JPY personal transfers)Text (Katakana)Must be in katakana with double width space or standard spaces only. ([\p{InKatakana} \u3000]+)Create a personal profile with the KYC data verified by the bank.

Request Body

{"type"=>"personal", "details"=>{"firstName"=>"{{$randomFirstName}}", "lastName"=>"{{$randomLastName}}", "dateOfBirth"=>"1990-01-10", "phoneNumber"=>"+447921123458"}}

HEADERS

KeyDatatypeRequiredDescription
Authorizationstring
Content-Typestring

RESPONSES

status: OK

{&quot;id&quot;:16034418,&quot;type&quot;:&quot;personal&quot;,&quot;details&quot;:{&quot;firstName&quot;:&quot;Joe&quot;,&quot;lastName&quot;:&quot;Bloggs&quot;,&quot;dateOfBirth&quot;:&quot;1990-01-10&quot;,&quot;phoneNumber&quot;:&quot;+447921123458&quot;,&quot;avatar&quot;:null,&quot;occupation&quot;:null,&quot;occupations&quot;:null,&quot;primaryAddress&quot;:37034374}}