Check Card Application Status
Checks the overall status of a card issuance application. While the Card Delivery Tracking API focuses on physical delivery, this API provides the broader application status including KYC verification, card printing, and fulfillment stages.
Application Statuses
| Status | Description |
|---|---|
INITIATED | Application received and being processed |
KYC_PENDING | Waiting for KYC verification |
KYC_APPROVED | KYC verification completed successfully |
CARD_PRINTING | Physical card is being printed |
READY_FOR_DISPATCH | Card printed and ready to be shipped |
DISPATCHED | Card has been handed over to courier/branch |
DELIVERED | Card successfully delivered |
ACTIVATED | Card has been activated by the cardholder |
REJECTED | Application was rejected |
FAILED | Processing failed — contact support |
Authorization
bearerAuth tenantId JWT Bearer token from the Authentication API
In: header
Your unique tenant identifier assigned during onboarding
In: header
Header Parameters
Your unique tenant identifier
Request Body
application/json
Application search criteria
Issuance application number
Card kit number
Cardholder's registered mobile number (10 digits)
datedatedatedateResponse Body
application/json
application/json
curl -X POST "https://sandbox-api.m2pprepaid.com/prepaid/corporate/v1/card-application-status/search" \ -H "X-TENANT-ID: ACME_CORP" \ -H "Content-Type: application/json" \ -d '{ "applicationNumber": "APP_2025_00001234" }'{
"result": {
"applicationNumber": "APP_2025_00001234",
"kitNo": "910000031",
"status": "DISPATCHED",
"customerName": "Rajesh Kumar",
"productName": "Forex Travel Card - USD",
"appliedDate": "2025-01-15",
"lastUpdated": "2025-01-20"
},
"pagination": null
}{
"type": "https://www.m2pfintech.com/problem/problem-with-message",
"title": "No application found",
"status": 409,
"detail": "No application found for the given search criteria",
"message": "error.business"
}Approve/Reject Issuance in Bulk POST
In a bulk corporate issuance, selectively rejects specific beneficiaries by their mobile numbers. All other beneficiaries in the application are automatically approved. ### Use Case - Bulk corporate issuance with 100 beneficiaries - Compliance team identifies 5 that should be rejected - Call this endpoint with those 5 mobile numbers - The other 95 are auto-approved
Validate Pre-Issuance POST
Pre-validates whether a wallet issuance request is within configured limits (monthly and yearly) for both purchaser and beneficiary. ### When to Use Call this **before** creating the wallet issuance to check eligibility and provide real-time feedback to users about limit status. ### Checks Performed - Product-level issuance limits (monthly/yearly) - Issuer-level issuance limits - Purchaser-level limits (how many wallets can this purchaser buy) - Beneficiary-level limits (how many wallets can this person receive)
