{
  "status": "success",
  "message": "account created successfully. please check your email for otp",
  "data": {
    "id": "abe93d3d-f328-4c0c-a2a1-26a4fa5b0d19",
    "fullname": "oluwasegun",
    "tag": "sakarious90",
    "email": "[email protected]",
    "avatar": null,
    "emailVerified": null,
    "emailVerificationCode": "bf340615521ab8a12bfc20b52377e6cfa6221963f7f3ad1b7a0acb68e93e7ba7",
    "emailCodeExpiresAt": "2025-05-12T16:48:13.264Z",
    "emailVerifiedAt": null,
    "phone": "08123517431",
    "referralCode": "sakarious90",
    "referred": null,
    "interest": null,
    "dateOfBirth": null,
    "type": "user",
    "status": "active",
    "token": null,
    "otpExpiresAt": null,
    "transactionPinCreated": false,
    "kyc": {},
    "earnings": [],
    "fcmToken": null,
    "dateJoined": "2025-05-12T15:38:13.174Z",
    "bankAccountCreated": false,
    "faceIdKey": null,
    "lastRewardDate": null,
    "accountDeleted": false,
    "countryCode": "+234",
    "isVerifiedUser": false,
    "gender": null,
    "isAdult": true,
    "isFirstLogin": true,
    "tourCompleted": false,
    "isEnterpisePartnerUser": null,
    "accountLinked": null,
    "numberOfAccountLinked": null,
    "accountLinkingData": null,
    "fromLAAS": false,
    "laasUserAccountFullyActivated": false
  }
}

URL
https://test-api.bvndle.com/api/v1/user
Base URL
https://test-api.bvndle.com/api/v1/
HTTP Method
POST
Authorization Header
Bearer ACCESS_TOKEN

nametypeDescription
emailstringRequired
fullnamestringRequired
passwordstringRequired
confirmPasswordstringRequired
phonestringRequired
tagstringRequired
isAdultbooleanOptional
dateOfBirthstringOptional
countryCodestringRequired
bvnstringOptional
photostringOptional
nationalitystringOptional
residentialAddressstringOptional

cURL
curl --request POST
'https://test-api.bvndle.com/api/v1/user' \
--header 'Content-Type: application/json' \

{
    "email": "[email protected]",
    "fullname": "Oluwasegun",
    "password": "Password@123",
    "confirmPassword": "Password@123",
    "phone": "08123517431",
    "tag": "sakarious90",
    "isAdult": true,
    "dateOfBirth": "2001-01-21",
    "countryCode": "+234"
}

{
  "status": "success",
  "message": "account created successfully. please check your email for otp",
  "data": {
    "id": "abe93d3d-f328-4c0c-a2a1-26a4fa5b0d19",
    "fullname": "oluwasegun",
    "tag": "sakarious90",
    "email": "[email protected]",
    "avatar": null,
    "emailVerified": null,
    "emailVerificationCode": "bf340615521ab8a12bfc20b52377e6cfa6221963f7f3ad1b7a0acb68e93e7ba7",
    "emailCodeExpiresAt": "2025-05-12T16:48:13.264Z",
    "emailVerifiedAt": null,
    "phone": "08123517431",
    "referralCode": "sakarious90",
    "referred": null,
    "interest": null,
    "dateOfBirth": null,
    "type": "user",
    "status": "active",
    "token": null,
    "otpExpiresAt": null,
    "transactionPinCreated": false,
    "kyc": {},
    "earnings": [],
    "fcmToken": null,
    "dateJoined": "2025-05-12T15:38:13.174Z",
    "bankAccountCreated": false,
    "faceIdKey": null,
    "lastRewardDate": null,
    "accountDeleted": false,
    "countryCode": "+234",
    "isVerifiedUser": false,
    "gender": null,
    "isAdult": true,
    "isFirstLogin": true,
    "tourCompleted": false,
    "isEnterpisePartnerUser": null,
    "accountLinked": null,
    "numberOfAccountLinked": null,
    "accountLinkingData": null,
    "fromLAAS": false,
    "laasUserAccountFullyActivated": false
  }
}