Manage payment cards on a payer account.
/cnbs/v1/customers/id/payer/payment_cards
POST
To insert or modify a payment card record.
To Insert a new E-Check
To insert a new payment card
To insert a new 3D secure payment card, supply cardinal data.
JSON Payload:
{ "payer_data": { "customer_number": "3050", "company_code": "3000" }, "action": "01", "payment_cards": [ { "payment_card_type": "VISA", "payment_card_token": "-E803-2503-QYNS6D4NKWME7J", "payment_card_name": "John Doe", "valid_from": "11-17-2020", "valid_to": "01-31-2023", "electronic_check_account_type": "", "electronic_check_rdfi_number": "", "card_validation_code": "123", "cardinal": { "threedsversion": "2.2.0", "enrolled": "Y", "cavv": "MTIzNDU2Nzg5MDEyMzQ1Njc4OTA=", "eciflg": "05", "xid": "", "dstransactionid": "f0ac4431-d5a7-4c77-b95c-d55edd5c0d0c", "paresstatus": "Y" } } ], "log": { "id": "ADD_PAYMENT_CARD", "login": "user@demo.com", "epayv": "v1.7.7", "usrag": "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/98.0.4758.102 Safari/537.36" } }
cURL
curl -X POST "https://<<your.server.here>>/cnbs/v1/customers/id/payer/payment_cards?sap-client=800&sap-language=EN&apiid=CNBSMV01P" -H "accept: application/json" -H "content-type: application/json" -H "cnbssysid: gPuM1VyY1dxlTE2MEs2yajJUkX3/4+2Pw1alRw4BOtI=" -d "{ \"payer_data\": { \"customer_number\": \"3050\", \"company_code\": \"\" }, \"action\": \"02\", \"payment_cards\": [ { \"payment_card_type\": \"AMEX\", \"payment_card_token\": \"-E803-5144-CQ5FR2X61TWP41\", \"payment_card_name\": \"John Doe\", \"valid_from\": \"\", \"valid_to\": \"05-31-2027\", \"default\": \"X\", \"electronic_check_account_type\": \"\", \"electronic_check_rdfi_number\": \"\", \"card_validation_code\": \"\" } ]}"
JSON:
{ "message_type": "S", "message_identification": "/CNBS/X_API", "message_number": 10, "message_line_string": "Request successfully processed" }