Skip to main content
Version: 1.0.6

Replace Card - Reissue Card

REISSUE - A replacement card is issued on retaining the same Primary Account Number (PAN) as the original card.

REPLACE - A replacement card is issued with a new Primary Account Number (PAN).

Method: POST

{{URL}}/cardv2

Example

Request Parameters
ParametersDescription

reference

Optional

String

Unique reference ID of the request

Sample Value: "visadps100017"

product

Mandatory

String

Name of the product associated with the card

Sample Value: "DEFAULT"

program

Mandatory

String

Name of the program to which the card product is mapped

Sample Value: "DEFAULT"

channel

Mandatory

Enum

Processing channel through which the card transaction happens

Valid Values:

PULSE

VISA_DPS

Sample Value: "VISA_DPS"

transactionType

Mandatory

String

Type of operation / transaction

Constant Value: "REPLACE_CARD"

customerId

Mandatory

String

Unique ID of customer who holds the card

Sample Value: "100000000006001"

cardId

Mandatory

String

Unique ID of the card

Sample Value: "6f586be7bf1c44b8b4ea11b2e2510e25"

accountNumber

Mandatory

String

Account number linked to the card

Sample Value: "400320588344662"

statusAction

Mandatory

Enum

Card has to be either replaced or reissued

Valid Values:

REPLACE_CARD

REISSUE

Sample Value: "REPLACE_CARD"


curl --location --globoff --request GET '{{URL}}/cardv2' \
--header 'Content-Type: application/json' \
--data '{"method":"ledger.CARD.request","id":"1","params":{"payload":{"reference":"visadps100017","product":"DEFAULT","program":"DEFAULT","channel":"VISA_DPS","transactionType":"REPLACE_CARD","customerId":"100000000006001","cardId":"6f586be7bf1c44b8b4ea11b2e2510e25","accountNumber":"400320588344662","statusAction":"REPLACE_CARD"},"api":{"credential":"{{cred}}","signature":"{{signature}}","apiKey":"{{Api-key}}"}}}'

Body


{
"method": "ledger.CARD.request",
"id": "1",
"params": {
"payload": {
"reference": "visadps100017",
"product": "DEFAULT",
"program": "DEFAULT",
"channel": "VISA_DPS",
"transactionType": "REPLACE_CARD",
"customerId": "100000000006001",
"cardId": "6f586be7bf1c44b8b4ea11b2e2510e25",
"accountNumber": "400320588344662",
"statusAction": "REPLACE_CARD"
},
"api": {
"credential": "{{cred}}",
"signature": "{{signature}}",
"apiKey": "{{Api-key}}"
}
}
}

Response: 200

Response Parameters
ParameterDescription
idString
Response ID echoed from the request ID.
resultObject
cardObject
cardIdString
Unique ID of the original card.
Sample Value : "6f586be7bf1c44ashdufjea11b2e2510e25"
cardHolderIdString
Identifier of the card holder.
Sample Value : "CH00000000050005"
cardHolderNameString
Name of the card holder.
Sample Value : "Matthew Sandra"
cardProductString
ID of the associated card product.
Sample Value : "2c6b841a-abc0-4a6a-b32b-13c21035b5be"
customerIdString
Unique ID of the customer.
Sample Value : "100220000005005"
accountIdString
Account ID linked to the card.
Sample Value : "332004"
productString
Name of the product associated with the card.
Sample Value : "DEFAULT"
programString
Name of the program to which the card product is mapped.
Sample Value : "DEFAULT"
cardTypeString
Type of card issued. Sample Value : "PHYSICAL".
postedDateString
Date and time when the request for replace / reissue card status was posted.
Sample Value : "2024-11-20T06:54:26.822Z"
updatedDateString
Date and time when the status was updated.
Sample Value : "2024-11-20T07:25:56.513Z"
cardMaskNumberString
Masked card number (last 4 digits visible).
Sample Value: "****1234"
cardNumberString
Encrypted card number.
Sample Value : "649f748bd123acb524db4f2100bb79a91c"
cardStatusString
Current Status of the card.
Sample Value : CARD_IS_NOT_ACTIVATED.
cardExpiryDateString
Expiry date of the card in YYYYMM format.
Sample Value : "202611"
allowAtmBoolean
Whether ATM transactions are allowed.
Sample Value : "true"
allowEcommerceBoolean
Whether eCommerce transactions are allowed.
Sample Value : "true"
allowMotoBoolean
Whether MOTO transactions are allowed.
Sample Value : "true"
allowPosBoolean
Whether POS transactions are allowed.
Sample Value : "true"
allowTipsBoolean
Whether tips are allowed.
Sample Value : "true"
allowPurchaseBoolean
Whether purchases are allowed.
Sample Value : "true"
allowRefundBoolean
Whether refunds are allowed.
Sample Value : "true"
allowCashbackBoolean
Whether cashback is allowed.
Sample Value : "true"
allowWithdrawBoolean
Whether fund withdrawal is allowed.
Sample Value : "true"
allowAuthAndCompletionBoolean
Whether split auth/completion is supported.
Sample Value : "true"
smartBoolean
Whether the card is smart-enabled.
Sample Value : "true"
checkAvsZipBoolean
ZIP code check enabled for AVS.
Sample Value : "true"
checkAvsAddrBoolean
Address check enabled for AVS.
Sample Value : "true"
cvvString
CVV of the card.
Sample Value : ""
accountNumberString
Account number associated with the Card.
Sample Value : "400320666344662"
cardNameString
Name on the card.
Sample Value : "John"
patternsArray
Pattern of the Card.
transactionMadeBoolean
Whether any transaction was made.
Sample Value : "false"
orderStatusString
Status of the card order.
Sample Value : "ORDER_PLACED"
orderIdString
Unique ID of the card order.
Sample Value : "4B000XX8E0CD00"
networkString
Card Network.
Sample Value : VISA_DPS.
isReIssueBoolean
Reissue request placed for the card.
Sample Value : "false"
isReplaceBoolean
Replace request placed for the card.
Sample Value : "true"
externalCardIdString
Unique card ID that links the card and the external processor.
Sample Value: "v-201-35c8bce1-1107-4282-8541-ae8401e65d0e"
cardCreatedYearString
Year when the card was created.
Sample Value: "2025"
orderSubStatusString
Substatus that provides further details about the card order process from the external processor.
Sample Value: "ORDER_PENDING"
accountNameString
Name of the associated account.
Sample Value: "David Savings Account"
customerNameString
Name of the customer.
Sample Value: "David"
apiObject
typeString
Acknowledgement for type of operation requested for.
Sample Value: "REPLACE_CARD_ACK".
referenceString
Reference ID of the API response.
Sample Value: "REFvisadps100017"
dateCreatedNumber
UNIX timestamp of when the response was created.
Sample Value: "1732087711"
originalReferenceString
Original reference ID taken from the request.
Sample Value: "visadps100017"
newCardObject
cardIdString
Unique ID of the newly issued card.
Sample Value : "03fd61f9e123556f8k9k40a198ffcc28gh"
cardHolderIdString
Identifier of the card holder.
Sample Value : "CH00000000050005"
cardHolderNameString
Name of the card holder.
Sample Value : "Matthew Sandra"
cardProductString
ID of the associated card product.
Sample Value : "2c6b841a-abc0-4a6a-b32b-13c21035b5be"
customerIdString
Unique ID of the customer.
Sample Value : "100220000005005"
accountIdString
Account ID linked to the card.
Sample Value : "332004"
productString
Name of the product associated with the card.
Sample Value : "DEFAULT"
programString
Name of the program to which the card product is mapped.
Sample Value : "DEFAULT"
cardTypeString
Type of card issued. Sample Value : "PHYSICAL".
postedDateString
Date and time when the request for replace / reissue card status was posted.
Sample Value : "2024-11-20T06:54:26.822Z"
updatedDateString
Date and time when the status was updated.
Sample Value : "2024-11-20T07:25:56.513Z"
cardMaskNumberString
Masked card number (last 4 digits visible).
Sample Value: "****5678"
cardNumberString
Encrypted card number.
Sample Value : "123f748bd123acb524db5f2100bb79a91c"
cardStatusString
Current Status of the card.
Sample Value : CARD_IS_NOT_ACTIVATED.
cardExpiryDateString
Expiry date of New card in YYYYMM format.
Sample Value : 205001
allowAtmBoolean
Whether ATM transactions are allowed.
Sample Value : "true"
allowEcommerceBoolean
Whether eCommerce transactions are allowed.
Sample Value : "true"
allowMotoBoolean
Whether MOTO transactions are allowed.
Sample Value : "true"
allowPosBoolean
Whether POS transactions are allowed.
Sample Value : "true"
allowTipsBoolean
Whether tips are allowed.
Sample Value : "true"
allowPurchaseBoolean
Whether purchases are allowed.
Sample Value : "true"
allowRefundBoolean
Whether refunds are allowed.
Sample Value : "true"
allowCashbackBoolean
Whether cashback is allowed.
Sample Value : "true"
allowWithdrawBoolean
Whether fund withdrawal is allowed.
Sample Value : "true"
allowAuthAndCompletionBoolean
Whether split auth/completion is supported.
Sample Value : "true"
smartBoolean
Whether the card is smart-enabled.
Sample Value : "true"
checkAvsZipBoolean
ZIP code check enabled for AVS.
Sample Value : "true"
checkAvsAddrBoolean
Address check enabled for AVS.
Sample Value : "true"
cvvString
CVV of the card.
Sample Value : ""
accountNumberString
Account number associated with the Card.
Sample Value : "400320666344662"
cardNameString
Name on the card.
Sample Value : "John"
patternsArray
Pattern of the Card.
transactionMadeBoolean
Whether any transaction was made.
Sample Value : "false"
orderStatusString
Status of the new card order.
Sample Value : "ORDER_PLACED"
orderIdString
Unique ID of the new card order.
Sample Value : "4B000XX8E0CD00"
networkString
Card Network.
Sample Value : VISA_DPS.
isReIssueBoolean
Reissue request placed for the new card.
Sample Value : "false"
isReplaceBoolean
Replace request placed for the new card.
Sample Value : "false"
externalCardIdString
Card ID that links the new card and the external processor.
Sample Value: "v-201-35c8bce1-1107-4282-8541-ae8401e65d0e"
originalCardIdString
ID of the original card being replaced.
cardCreatedYearString
Year when the card was created.
Sample Value: "2025"
orderSubStatusString
Substatus that provides further details about the card order process from the external processor.
Sample Value: "ORDER_PENDING"
accountNameString
Name of the associated account.
Sample Value: "David Savings Account"
customerNameString
Name of the customer.
Sample Value: "David"

{
"id": "1",
"result": {
"card": {
"cardId": "dc904af4be784b7ba854980b7833a5e0",
"cardHolderId": "CH00000000059002",
"cardHolderName": "Jace morgenstorm",
"cardProduct": "2c6b841a-dfc1-4a6a-a12a-13c21035b5be",
"customerId": "100000000042003",
"accountId": "5466007",
"product": "DEFAULT",
"program": "DEFAULT",
"cardType": "PHYSICAL",
"postedDate": "2025-06-24T07:24:16.725Z",
"updatedDate": "2025-06-24T07:24:16.725Z",
"cardMaskNumber": "************1251",
"cardNumber": "5a2201e70e3b759fa2f332ad36757fac",
"cardStatus": "CARD_IS_NOT_ACTIVATED",
"cardExpiryDate": "202706",
"allowAtm": true,
"allowEcommerce": true,
"allowMoto": true,
"allowPos": true,
"allowTips": true,
"allowPurchase": true,
"allowRefund": true,
"allowCashback": true,
"allowWithdraw": false,
"allowAuthAndCompletion": false,
"smart": true,
"checkAvsZip": true,
"checkAvsAddr": true,
"cvv": "",
"accountNumber": "653421225769581",
"cardName": "Jace morgenstorm",
"patterns": [
"CARDNUMBER:1251",
"DATE:24062025",
"CARDHOLDERNAME:JACE MORGENSTORM",
"CARDNAME:JACE MORGENSTORM",
"ACCOUNTNUMBER:653421225769581",
"CUSTOMERID:100000000042003",
"ACCOUNTNAME:DREAMFI ACCOUNT",
"CUSTOMERNAME:NITHISH MATHEW",
"CARDSTATUS:CARD_IS_NOT_ACTIVATED"
],
"transactionMade": false,
"orderStatus": "ORDER_PLACED",
"orderId": "4UQI755BONHO000",
"network": "VISA_DPS",
"isReIssue": true,
"isReplace": false,
"externalCardId": "v-401-448133ef-4868-48bf-b67a-6cbff4af4f59",
"cardCreatedYear": "2025",
"orderSubStatus": "ORDER_PENDING",
"accountName": "DreamFi Account",
"customerName": "Nithish Mathew"
},
"api": {
"type": "REISSUE_CARD_ACK",
"reference": "REFDPSREF1100009",
"dateCreated": 1750750111,
"originalReference": "DPSREF1100009"
},
"newCard": {
"cardId": "02fd61f9e2134f8f9f40a198ffcc28af",
"cardHolderId": "CH00000000059002",
"cardHolderName": "Jace morgenstorm",
"cardProduct": "2c6b841a-dfc1-4a6a-a12a-13c21035b5be",
"customerId": "100000000042003",
"accountId": "5466007",
"product": "DEFAULT",
"program": "DEFAULT",
"cardType": "PHYSICAL",
"postedDate": "2025-06-24T07:28:31.172652703Z",
"updatedDate": "2025-06-24T07:28:31.172652791Z",
"cardMaskNumber": "************1251",
"cardNumber": "5a2201e70e3b759fa2f332ad36757fac",
"cardStatus": "CARD_IS_NOT_ACTIVATED",
"cardExpiryDate": "202708",
"allowAtm": true,
"allowEcommerce": true,
"allowMoto": true,
"allowPos": true,
"allowTips": true,
"allowPurchase": true,
"allowRefund": true,
"allowCashback": true,
"allowWithdraw": false,
"allowAuthAndCompletion": false,
"smart": true,
"checkAvsZip": true,
"checkAvsAddr": true,
"cvv": "",
"accountNumber": "653421225769581",
"cardName": "Jace morgenstorm",
"patterns": [
"CARDNUMBER:1251",
"DATE:24062025",
"CARDHOLDERNAME:JACE MORGENSTORM",
"CARDNAME:JACE MORGENSTORM",
"ACCOUNTNUMBER:653421225769581",
"CUSTOMERID:100000000042003",
"ACCOUNTNAME:DREAMFI ACCOUNT",
"CUSTOMERNAME:NITHISH MATHEW",
"CARDSTATUS:CARD_IS_NOT_ACTIVATED",
"EXISTCARDNUMBER:1251",
"DATE:24062025"
],
"transactionMade": false,
"orderStatus": "ORDER_PLACED",
"orderId": "4UQI76RUFQXN000",
"network": "VISA_DPS",
"isReIssue": false,
"isReplace": false,
"externalCardId": "v-401-448133ef-4868-48bf-b67a-6cbff4af4f59",
"originalCardId": "dc904af4be784b7ba854980b7833a5e0",
"cardCreatedYear": "2025",
"orderSubStatus": "ORDER_PENDING",
"accountName": "DreamFi Account",
"customerName": "Nithish Mathew"
}
}
}