Enkash Developer Portal
Home
Home
Login
  1. Home
  • Back to home
  • Wallet APIs
  • Auth Token
    POST
  • Create Wallet
    POST
  • Generate OTP
    POST
  • Min KYC
    POST
  • Get Wallet Details
    POST
  • VKYC
    GET
  • VKYC Status
    GET
  1. Home

Create Wallet

Developing
POST
https://pay-en-uat.enkash.in/api/v0/partner/enKashCard
This endpoint allows you to add a new enKash wallet for a user using the provided user details.

Request

Authorization
Provide your bearer token in the
Authorization
header when making requests to protected resources.
Example:
Authorization: Bearer ********************
Header Params
authorization
string 
required
Example:
Bearer hxtaSWH8zb5XrA71XDrgFu1uO50
partnerId
string 
required
Example:
CRMAXZ11Q
Content-Type
string 
required
Example:
application/json
Cookie
string 
required
Example:
_cfuvid=jS8C5lxGW4Q6FRWotUQnMGhbxbpGmvk3fGg1kdmq4WM-1752680737979-0.0.1.1-604800000; JSESSIONID=6709E31F4515A4151FABAC8E52CAD2A0
Body Params application/json
companyId
string 
required
The unique identifier for the company.
cardAccountId
string 
required
The identifier for the wallet account.
email
string 
required
The email address of the user.
mobile
string 
required
The mobile number of the user.
title
string 
required
The title of the user (e.g., Mr, Ms).
firstName
string 
required
The first name of the user.
lastName
string 
required
The last name of the user.
gender
string 
required
The gender of the user (e.g., M for male, F for female).
address
string 
required
The primary address of the user.
address2
string 
optional
An optional secondary address.
city
string 
required
The city of the user.
state
string 
required
The state of the user.
country
string 
required
The country of the user.
pincode
string 
required
The postal code of the user's address.
documents
array [object {2}] 
required
An array of documents required for KYC verification. Each document should include:
docType
string 
optional
The type of document (e.g., PAN).
docNo
string 
optional
The document number.
specialDate
string 
required
A special date associated with the user DOB (format: DD-MM-YYYY).
Example
{
    "companyId": "CEKQ08TRRG",
    "cardAccountId": "CAC7975",
    "email": "[email protected]",
    "mobile": "6000091111",
    "title": "Mr",
    "firstName": "Kris",
    "lastName": "singh",
    "gender": "M",
    "address": "cda block",
    "address2": "ab colony",
    "city": "kota",
    "state": "Rajasthan",
    "country": "India",
    "pincode": "323307",
    "documents": [
        {
            "docType": "PAN",
            "docNo": "CPNPN9971R"
        }
    ],
    "specialDate": "02-09-2001"
    }

Request samples

Shell
JavaScript
Java
Swift
Go
PHP
Python
HTTP
C
C#
Objective-C
Ruby
OCaml
Dart
R
Request Request Example
Shell
JavaScript
Java
Swift
curl --location --request POST 'https://pay-en-uat.enkash.in/api/v0/partner/enKashCard' \
--header 'authorization: Bearer hxtaSWH8zb5XrA71XDrgFu1uO50' \
--header 'partnerId: CRMAXZ11Q' \
--header 'Cookie: _cfuvid=jS8C5lxGW4Q6FRWotUQnMGhbxbpGmvk3fGg1kdmq4WM-1752680737979-0.0.1.1-604800000; JSESSIONID=6709E31F4515A4151FABAC8E52CAD2A0' \
--header 'Content-Type: application/json' \
--data-raw '{
    "companyId": "CEKQ08TRRG",
    "cardAccountId": "CAC7975",
    "email": "[email protected]",
    "mobile": "6000091111",
    "title": "Mr",
    "firstName": "Kris",
    "lastName": "singh",
    "gender": "M",
    "address": "cda block",
    "address2": "ab colony",
    "city": "kota",
    "state": "Rajasthan",
    "country": "India",
    "pincode": "323307",
    "documents": [
        {
            "docType": "PAN",
            "docNo": "CPNPN9971R"
        }
    ],
    "specialDate": "02-09-2001"
    }'

Responses

🟢200OK
application/json
Body
code
integer 
required
message
string 
required
payload
object 
required
enKashCardId
string 
required
email
string 
required
mobile
string 
required
title
string 
required
firstName
string 
required
lastName
string 
required
gender
string 
required
specialDate
string 
required
address
string 
required
address2
string 
required
city
string 
required
state
string 
required
country
string 
required
pincode
string 
required
otbBalance
integer 
required
createdOn
string 
required
modifiedOn
string 
required
cardStatus
object 
required
kycStatus
object 
required
kyc status of wallet
blockCode
string 
required
cardActivated
boolean 
required
wallet is activated
companyId
string 
required
Example
{
    "code": 0,
    "message": "Success",
    "payload": {
        "enKashCardId": "EKCWLUAADN",
        "userId": "EK7PED2F",
        "cardAccountId": "CAC7975",
    ]
        "email": "[email protected]",
    "mobile": "6000091111",
    "title": "Mr",
    "firstName": "Kris",
    "lastName": "Singh",
    "gender": "M",
    "specialDate": "02-09-2001",
    "address": "cda block",
    "address2": "ab colony",
    "city": "kota",
    "state": "Rajasthan",
    "country": "India",
    "pincode": "323307",
    "otbBalance": 0,
    "cardStatus": {
        "name": "UL",
        "label": "UnLocked"
    },
    "kycStatus": {
        "name": "NOT_UPLOADED",
        "label": "Not Uploaded"
    }
}
}
Modified at 2025-07-16 15:54:33
Previous
Auth Token
Next
Generate OTP
Built with