Identities

Create identity

Create a new identity with the Java SDK.

POST/identities

Use blnk.identity().create for this operation.

Call the method

ApiResponse<JsonNode> response = blnk.identity().create(
    IdentityData.create()
        .identityType("individual")
        .firstName("Jane")
        .lastName("Doe")
        .emailAddress("[email protected]")
        .category("customer"));
FieldTypeDescription
identity_typeStringindividual or organization.

Save the identity ID

Use response.data().get("identity_id").asText() to link balances or update profile details later.

Response

{
  "identity_id": "idt_11111111-1111-4111-8111-111111111111",
  "identity_type": "individual",
  "first_name": "Alice",
  "last_name": "Smith",
  "email_address": "[email protected]",
  "phone_number": "+1234567890",
  "nationality": "Canadian",
  "category": "customer",
  "created_at": "2024-11-26T08:36:36.238244338Z",
  "meta_data": {
    "customer_id": "CUST123456"
  }
}
FieldTypeDescription
identity_idStringUnique ID for the identity. Use it to link balances.
identity_typeStringType you passed in the request.
created_atStringDate and time the identity was created.
meta_dataJsonNodeMetadata stored with the identity.

The response echoes every field you sent.