Edit a Saved Card API

The Edit a Card API is used to edit the details of an existing stored card on the vault. In this case, along with all the parameters required to save to the card, the cardToken has to be posted. After successfully editing the card, it returns the cardToken of the card.

HTTP Method: POST

Environment

Sample request
curl --request POST \
     --url 'https://test.payu.in/merchant/postservice.php?form=2' \
     --header 'Content-Type: application/x-www-form-urlencoded' \
     --header 'accept: text/html; charset=UTF-8' \
     --data key=JPM7Fg \
     --data command=edit_payment_instrument \
     --data 'var1=key;JPM7Fg ' \
     --data var2=12345 \
     --data var3=ashishAMEX \
     --data var4=CC \
     --data var5=AMEX \
     --data 'var6=Ashish Kumar' \
     --data var7=5506900480000008 \
     --data var8=9 \
     --data var9=2025 \
     --data hash=a3e9a52f62dbb53cd0ff87a613502bbf9b82091fe8c8f785254c2039e1803ddcd8b1646e365b235948ddae5e4d3a7e80a20ca9fa8f0fef6e7a75b73d5020f253
Sample response
  • On successful update of card details
{
    "status": 1,
    "msg": " edited Successfully.",
    "cardToken": "9175XXX60be0bXXX20dd8",
    "network_token": "40XXX010371XXX12",
    "issuer_token": "LQ3XXXgEOnEXXX8",
    "card_number": "XXXXXXXXXXXXX2346",
    "card_label": "testAll"
}
  • If the wrong card token is provided to edit
{
"status": 0
"msg": Card not found to edit
}
{
    "msg": "Cards fetched Succesfully",
    "status": 1,
    "user_cards": {
        "9e299603hd4g7201b9cf6": {
            "one_click_status": "",
            "one_click_flow": "",
            "card_type": "MAST",
            "expiry_year": "2024",
            "isDomestic": "Y",
            "issuer_name": null,
            "expiry_month": "02",
            "card_mode": "DC",
            "is_expired": "0",
            "card_cvv": 1,
            "card_no": "XXXXXXXXXXXX81",
            "one_click_card_alias": "",
            "card_token": "9e299603hd4g7201b9cf6",
            "card_name": "MASTERCARD****7781",
            "card_brand": "MAST",
            "name_on_card": "TEST",
            "card_bin": "519950"
        }
    }
}
  • No cards are found for the user
{
"status": 0
"msg": Card not found.
}
Rrsponse parameters
ParameterDescriptionExample
statusThe status of the response can be any of the following:
1: Success
0: Failure
1
msgThe description of the response whether the card details were stored successfully or not stored.My_card Edited Successfully
cardTokenThe card token is sent by PayU for the successful response.745d7XXXd9b7e88824fXXXe7ed7XXX1fe624b74
networkTokenThe network token is sent by PayU for the successful response.1234 5XXX XXXX 3456
issuerTokenThe issuer token is sent by PayU for the successful response.3456 7XXX XXXX EFGH

Request Parameters

Reference Info for Request Parameters
ParameterReference
keyFor more information on how to generate the Key and Salt, refer to any of the following:

- Production: Generate Merchant Key and Salt

- Test: Generate Test Merchant Key and Salt
hashHash logic for this API is:
sha512(key|command|var1|salt)
sha512
Language
URL
Click Try It! to start a request and see the response here!