Fetch Wallet Linked Services
Retrieves the list of services linked to the wallet for a given kit and wallet type. Services represent transit or payment networks that are enabled on the NCMC wallet such as metro systems, bus networks, or other mobility services.
Authorization
tenantAuth The DCMS tenant name for multi-tenant isolation. Every API call must include this header to identify the client organization.
In: header
Header Parameters
The DCMS client or tenant name for multi-tenant isolation.
Request Body
application/json
Unique kit number identifying the card.
Customer entity identifier who owns the wallet.
Type of wallet to query services for. Currently supports NCMC wallet type.
"NCMC"Response Body
application/json
curl -X POST "https://api.dcms.example.com/v1/wallet/fetch/services" \ -H "tenant: ACME_BANK" \ -H "Content-Type: application/json" \ -d '{ "kitNo": "4241220463", "entityId": "828826", "walletType": "NCMC" }'{
"result": {
"entityId": "878826",
"kitNo": "4240220463",
"services": [
"Mumbai Metro",
"Chennai Metro"
],
"walletType": "NCMC"
},
"exception": null,
"pagination": null
}Wallet Fetch Ledger Transactions POST
Retrieves wallet transaction history from the Ledger service for a given kit and wallet type. Returns detailed transaction records including amounts, statuses, error codes, and timestamps. Supports date range filtering and a flag to show only successful transactions. Transactions include types such as LOAD, OFFLINE_LOAD_CASH, SERVICE_CREATION, and others.
Wallet Load POST
Loads funds into the wallet associated with a kit. This API is used to add money to NCMC (National Common Mobility Card) wallets. The wallet balance will be updated after a successful load. The response includes both the current wallet balance and the staged wallet balance which represents the pending amount.
