This commit is contained in:
+31
-18
@@ -7,7 +7,7 @@ Fetch debit card information for the authenticated session.
|
||||
## Endpoint
|
||||
|
||||
```
|
||||
POST https://faisamobilex-wv.mib.com.mv/ajaxDebitCard/fetchCardInfos
|
||||
POST https://faisamobilex-wv-v2.mib.com.mv/ajaxDebitCard/fetchCardInfos
|
||||
```
|
||||
|
||||
---
|
||||
@@ -17,7 +17,7 @@ POST https://faisamobilex-wv.mib.com.mv/ajaxDebitCard/fetchCardInfos
|
||||
See [README](README.md) for cookie and AJAX header format.
|
||||
|
||||
```
|
||||
Referer: https://faisamobilex-wv.mib.com.mv//debitCards?dashurl=1
|
||||
Referer: https://faisamobilex-wv-v2.mib.com.mv/debitCards
|
||||
```
|
||||
|
||||
---
|
||||
@@ -38,15 +38,21 @@ Referer: https://faisamobilex-wv.mib.com.mv//debitCards?dashurl=1
|
||||
```json
|
||||
{
|
||||
"success": true,
|
||||
"responseCode": "1",
|
||||
"reasonCode": "101",
|
||||
"reasonText": "Single Debit card fetch success!",
|
||||
"total_count": "1",
|
||||
"pos": "1",
|
||||
"data": [
|
||||
{
|
||||
"cardId": "CARD001",
|
||||
"maskedCardNumber": "4111 **** **** 1234",
|
||||
"cardStatus": "A",
|
||||
"cardType": "D",
|
||||
"cardTypeDesc": "Debit Card",
|
||||
"customerId": "C000001",
|
||||
"phoneNumber": "9600000001",
|
||||
"cardId": "100000000001",
|
||||
"maskedCardNumber": "4023XXXXXXXX1234",
|
||||
"cardStatus": "CHST0",
|
||||
"cardType": "70",
|
||||
"contractId": "552",
|
||||
"cardTypeDesc": "VISA EMV Corporate",
|
||||
"customerId": "40000001",
|
||||
"phoneNumber": "009609600001",
|
||||
"cardHolderName": "MOHAMED ALI"
|
||||
}
|
||||
]
|
||||
@@ -64,9 +70,10 @@ Referer: https://faisamobilex-wv.mib.com.mv//debitCards?dashurl=1
|
||||
|---|---|---|
|
||||
| `cardId` | `string` | Internal card identifier |
|
||||
| `maskedCardNumber` | `string` | Partially masked card number for display |
|
||||
| `cardStatus` | `string` | Card status (`A` = Active) |
|
||||
| `cardType` | `string` | Card type code (e.g. `D` = Debit) |
|
||||
| `cardTypeDesc` | `string` | Human-readable card type (e.g. `"Debit Card"`) |
|
||||
| `cardStatus` | `string` | Card status code (`CHST0` = valid, `CHST20` = temporarily blocked by client) |
|
||||
| `cardType` | `string` | Numeric card type code (e.g. `"70"`) |
|
||||
| `contractId` | `string` | Card contract ID (not consumed) |
|
||||
| `cardTypeDesc` | `string` | Human-readable card type (e.g. `"VISA EMV Corporate"`) |
|
||||
| `customerId` | `string` | Customer ID |
|
||||
| `phoneNumber` | `string` | Registered phone number |
|
||||
| `cardHolderName` | `string` | Name on card |
|
||||
@@ -84,14 +91,14 @@ Referer: https://faisamobilex-wv.mib.com.mv//debitCards?dashurl=1
|
||||
## Freeze / Unfreeze Card
|
||||
|
||||
```
|
||||
POST https://faisamobilex-wv.mib.com.mv/ajaxDebitCard/freeze
|
||||
POST https://faisamobilex-wv.mib.com.mv/ajaxDebitCard/unfreeze
|
||||
POST https://faisamobilex-wv-v2.mib.com.mv/ajaxDebitCard/freeze
|
||||
POST https://faisamobilex-wv-v2.mib.com.mv/ajaxDebitCard/unfreeze
|
||||
```
|
||||
|
||||
Two endpoints — same shape. Pick by intent. Source: `MibCardsClient.kt:74-103`.
|
||||
|
||||
```
|
||||
Referer: https://faisamobilex-wv.mib.com.mv//debitCards/manage?cardId=<cardId>&dashurl=1
|
||||
Referer: https://faisamobilex-wv-v2.mib.com.mv/debitCards/manage?cardId=<cardId>
|
||||
```
|
||||
|
||||
### Request Body (form-urlencoded)
|
||||
@@ -106,16 +113,22 @@ Referer: https://faisamobilex-wv.mib.com.mv//debitCards/manage?cardId=<cardId>&d
|
||||
```json
|
||||
{
|
||||
"success": true,
|
||||
"reasonText": "Card frozen successfully",
|
||||
"currentStatusCode": "F"
|
||||
"responseCode": "1",
|
||||
"reasonCode": "502",
|
||||
"reasonText": "Card Frozen",
|
||||
"currentStatus": "TEMPRORY BLOCKED BY CLIENT",
|
||||
"currentStatusCode": "CHST20"
|
||||
}
|
||||
```
|
||||
|
||||
Unfreeze returns `reasonText: "Card Activated"`, `currentStatus: "VALID CARD"`, `currentStatusCode: "CHST0"`.
|
||||
|
||||
| Field | Description |
|
||||
|---|---|
|
||||
| `success` | `true` on success |
|
||||
| `reasonText` | Human-readable message (also returned on failure — show to user) |
|
||||
| `currentStatusCode` | New card status code after the action (e.g. `"F"` = frozen, `"A"` = active) |
|
||||
| `currentStatus` | Human-readable status after the action |
|
||||
| `currentStatusCode` | New card status code (`"CHST20"` = frozen, `"CHST0"` = active) |
|
||||
|
||||
---
|
||||
|
||||
|
||||
Reference in New Issue
Block a user