Skip to main content

Onboarding

Onboarding is handled by the HashDT team and is subject to the required verification process before banking services can be accessed. Once onboarding is completed, the user's profile and required identifiers are established and can be retrieved through the User Details API for subsequent account and transaction operations.

💡 Want to get onboarded? Contact HashDT Support to initiate the onboarding and verification process.

User Details

Retrieves user details using the user's email address.

{{baseUrl}}/hashdt/banking/api/v1/users

Description

This API is used to retrieve a user's profile and account information, including userId, companyCode, email, name, business name, entity type, country, KYC status, account status, and timestamps.

📩 Request Headers

x-api-key string required

Shared X-API key

x-product-id string required

Shared Product ID

x-request-id string required

Idempotency key for request tracking

Content-Type string required

Must be application/json

🔍 Query Parameters

email string required

Email address of the user to retrieve the associated details.

Request Example

curl --location --request GET \
--url '{{baseUrl}}/hashdt/banking/api/v1/users?email={{EmailID}}' \
--header 'x-api-key: {{Shared X-API key}}' \
--header 'x-product-id: {{Shared ProductID}}' \
--header 'x-request-id: {{IdempotencyKey}}' \
--header 'Content-Type: application/json'

Response Example

{
"code": 200,
"status": "SUCCESS",
"message": "Success",
"data": {
"userId": "user_12345",
"companyCode": "company-code",
"email": "demo@yopmail.com",
"name": "John Doe",
"businessName": "Demo Academy",
"entityType": "COMPANY",
"country": "SG",
"kycStatus": "APPROVED",
"status": "ACTIVE",
"createdAt": "2026-08-06T11:24:31Z",
"updatedAt": "2026-08-06T11:39:30Z"
}
}