Creating an Individual Customer

This endpoint enables you to easily create a individual entity customer within the system.


🚧

BETA endpoint

Please note that this endpoint is currently in beta, and it may undergo changes as we continue to improve and refine the functionality.

📘

Prerequisites

You will need to collect information about the customer before proceeding with the request to create one.

📘

Idempotency supported endpoint

This means you can retry a request without worrying about it being processed multiple times.

To use this feature, add the X-Idempotency-Key header with a unique value (a UUID). This ensures the request is only processed once, even if it's sent multiple times.

EnvironmentEndpoint
ProductionPOST https://api.bvnk.com/platform/v1/customers
SandboxPOST https://api.sandbox.bvnk.com/platform/v1/customers

Create Customer Request

curl --location 'https://api.sandbox.bvnk.com/platform/v1/customer' \
--header 'X-Idempotency-Key: 0b3ed172-e24f-43f5-a901-4f7b6d138ebe' \
--header 'Content-Type: application/json' \
--header 'Authorization: Hawk id="vbfc61D890wg6LAAVbkR11qP9O6cXeMNmKWgcUNZaOHPiQeebp9cl6h02tWv84R8", ts="1728655954", nonce="MdPBLt", mac="jGEwZvz7rVO3lM3Ose8Ww1PtgnsHBe7eFph3Nzj5H6Y="' \
--data '{
    "type": "INDIVIDUAL",
    "individual": {
          "firstName": "Donald",
          "lastName": "Duck",
          "dateOfBirth": "1908-11-29",
          "birthCountryCode": "DE",
          "documentNumber": "A942819",
          "address": {
              "addressLine1": "Majaka 47-10",
              "city": "Xiao",
              "postCode": "0000",
              "countryCode": "EE"
          }
      }
}'

The details supplied to the create a Company entity customer


AttributeTypeRequiredDescription
typeStringYesThe type of entity. E.g., "INDIVIDUAL".
individualObjectYesDetails of the individual.
individual.firstNameStringYesThe first name of the individual.
individual.lastNameStringYesThe last name of the individual.
individual.dateOfBirthString (Date)YesThe date of birth of the individual (YYYY-MM-DD).
individual.birthCountryCodeString (ISO 2-digit country code)YesThe ISO 3166-1 alpha-2 country code of birth.
individual.documentNumberStringYesThe identification document number.
individual.addressObjectYesThe address details of the individual.
individual.address.addressLine1StringYesThe first line of the address.
individual.address.cityStringYesThe city of the address.
individual.address.postCodeStringYesThe postal code of the address.
individual.address.countryCodeString (ISO 2-digit country code)YesThe ISO 3166-1 alpha-2 country code of the address.

Response

Response CodeDescription
202Successful operation.
400Bad request.
{
    "reference": "a7e21c62-27b8-4b3b-b51e-eb10edeb1731",
    "status": "PENDING"
}
AttributeTypeDescription
referencestringA unique identifier for the customer.
statusstringThe current status of the customer.
Possible values include:

- PENDING - customer is pending verification,
- VERIFIED - customer has been verified,
- REJECTED - customer has been rejected during verification.