Enkash Developer Portal
Home
Home
Login
  1. Incentive Allocation
  • Back to home
  • Reward APIs
  • Token APIs
    • Authentication
      POST
    • Single Sign On (SSO)
      POST
  • Reward Allocation
    • Create And Allocate Points
      POST
    • Bulk Create And Allocate Rewards
      POST
    • Get Reward Account Details
      POST
    • Get Reward Transaction Details
      POST
    • Get User Details
      POST
    • Get User Card Details
      POST
  • Incentive Allocation
    • Incentive Create And Allocation
      POST
    • Get Incentive Transaction details
      POST
    • Get User Details
      POST
  • Redemption
    • User Authentication
      POST
    • Get Cart for User
      GET
    • Search Catalog
      POST
    • Get Product Catalog Details
      GET
    • Get Product Configs (Denominations)
      GET
    • Add to cart
      POST
    • Update Cart
      PATCH
    • Create Order
      POST
    • Order Search
      POST
    • create order
      POST
    • Fetch Order Info by Partner order Reference id
      POST
  • Point Management
    • Overview
    • Create Event
      POST
    • Get Event
      GET
    • Update Event
      PATCH
    • Allocate Coins
      POST
    • Get Balance
      GET
  1. Incentive Allocation

Incentive Create And Allocation

Developing
POST
/api/v0/partner/enKashCard/create-allocate-points
📌
This API enables partners to create incentive entries and allocate corresponding reward points to users (customers or partners). It supports both initial reward creation and incremental allocations, making it ideal for performance bonuses, milestone rewards, or any points-based incentive programs

Request

Header Params

Body Params application/json

Example
{
    "companyId": "CEK1PU9AOO",
    "cardAccountId": "CAQL8YCV3",
    "transactionCode": "ALLOCATION",
    "transactionType": "CR",
    "type": "ALLOCATE_POINT",
    "email": "[email protected]",
    "mobile": "9600098867",
    "title": "Mr",
    "firstName": "hedfdfg",
    "gender": "M",
    "loadAmount": 11,
    "uniqueReferenceNum": "TEST234236"
}

Request Code 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://test.your-api-server.com/api/v0/partner/enKashCard/create-allocate-points' \
--header 'partnerId: CRMXWB3ZM' \
--header 'authorization: Bearer {{access_token}}' \
--header 'Content-Type: application/json' \
--data-raw '{
    "companyId": "CEK1PU9AOO",
    "cardAccountId": "CAQL8YCV3",
    "transactionCode": "ALLOCATION",
    "transactionType": "CR",
    "type": "ALLOCATE_POINT",
    "email": "[email protected]",
    "mobile": "9600098867",
    "title": "Mr",
    "firstName": "hedfdfg",
    "gender": "M",
    "loadAmount": 11,
    "uniqueReferenceNum": "TEST234236"
}'

Responses

🟢200Success
application/json
Body

Example
{"code":0,"message":"Success","payload":{"enKashCardId":"EKC04AZHXP","userId":"EKIQB4L2","cardAccountId":"CAQL8YCV3","token":"16b9c31b42643796e064","maskedNumber":"XXXX XXXX XXXX 8867","expiryMonth":"06","expiryYear":"2026","email":"[email protected]","mobile":"9600098867","title":"Mr","firstName":"hedfdfg","gender":"M","usedMtd":0,"usedDtd":0,"usedYtd":0,"otbBalance":11,"primaryCard":false,"prepaidCard":true,"physicalCard":false,"deleted":false,"closedLoopCard":false,"createdOn":"Jun 20, 2024 2:56:47 PM","modifiedOn":"Jun 20, 2024 2:56:47 PM","cardStatus":{"name":"UL","label":"UnLocked"},"kycStatus":{"name":"VERIFIED","label":"Verified"},"cardProgramme":"SBM","useAccountFunds":false,"blockCode":"A","partnerLogo":"https://image.enkash.in/IMAGES/sbm-logo.png","physicalDeliveryAddressFlag":false,"cardActivated":true,"binType":{"name":"REWARD","label":"Reward Card"},"loadAmount":11,"companyId":"CEK1PU9AOO","cardKitMasterId":14,"extEntityId":"EXT3YTK2P7CYK","switchProvider":"EK_CLOSEDLOOP_CREDIT","accountBalance":38628.00,"physicalCardAllowed":false,"surchargeAmt":0,"panValidated":false,"usedLtd":0,"latestTnCVersionAccepted":true,"latestKeyFactAccepted":true,"latestTnCVersionAcceptedForPrimaryCard":true,"latestKeyFactAcceptedCardForPrimaryCard":true,"virtualAccountNumber":"ENKASHEDENKEKC04AZHXP","limitAllocatedLtd":0,"posAllowed":false,"posAllowedAdmin":false,"atmAllowed":false,"atmAllowedAdmin":false,"onlineAllowed":false,"onlineAllowedAdmin":false,"liveImage":false,"cKycEnabled":false,"unallocateFundAllowed":true,"useParentFundAllowed":false,"minKycOtpVerified":false,"enKashSupportEmail":"[email protected]","enKashSupportMobile":"1234567890","companyName":"Test Company","vKycAllowed":false,"accountType":{"name":"EMPLOYEE_REWARDS","label":"Employee Rewards","description":"Reward"},"lastAllocatedAmount":0,"holdBalance":0,"enkashCardTxnId":"ECTRSZJ8CRJ2E","unAllocateHoldBalance":0,"tncUnAllocateAllowed":false,"tncUnAllocateAccepted":false,"totalRewardsReceived":1,"rewardPointsReceived":11}}
Modified at 2025-05-24 09:47:25
Previous
Get User Card Details
Next
Get Incentive Transaction details
Built with