Developer Guide
Integrating with EnKash Card Management System
First Step
To begin the integration, you need to obtain your API Keys, Client ID, and Client Secret for both Sandbox (Test) and Production (Live) environments.
Second Step
EnKash provides separate Base URLs for testing and live transactions:
Third Step
Before accessing EnKash APIs, you need to generate an authentication token using the Partner Auth Token API.
Forth Step
To ensure secure data transmission, all API request payloads must be encrypted before sending, and responses must be decrypted upon receipt.
Fifth Step
Every API request requires certain mandatory fields to be passed.
API Endpoints
Environment | Base URL |
---|---|
Test (Sandbox) | https://pay-uat.enkash.in |
Live (Production) | https://pay.enkash.in |
Authentication API
API Name | Function |
---|---|
Partner Auth Token | Retrieves an authentication token for API requests |
Authorization
header for all API requestsList of common parameters
Field Name | Description |
---|---|
companyId | Unique EnKash Company ID assigned after onboarding |
cardAccountId | Unique EnKash Reward Account ID assigned after onboarding |
partnerId | Unique Partner ID assigned after onboarding |
enkashCardId | Unique Card ID generated for each EnKash Card |
enkashCardTransactionId | Unique Transaction ID assigned to each EnKash transaction |
Authorization | Bearer Token required for each API request (obtained from Partner Auth Token API) |
userId / ekUserId | Unique User ID associated with each EnKash user |
Reach out to EnKash Developer Support or explore our detailed API documentation for additional guidance.
Modified at 2025-03-04 07:15:31