Renews or replaces a card. Use card_action=1 for a replacement with a new PAN, token, and expiry. Use card_action=2 with the same card product to renew with the existing PAN and token and a new expiry.
You can optionally provide a reason for renewal or replacement.
Replace a card
With card_action: 1, the response contains a new PAN, token, and expiry. The replacement request does not block the old card or change its network status. The old card remains subject to its existing status, expiry, and authorization checks.
If the old card must stop working, make a separate Set Card Status V2 request using the old token, action: 1, and status_nwk: "1005" (decline all transactions). Confirm that request succeeded. You can do this before replacement when immediate blocking is needed; do not use a void status before replacement, because void cards cannot be replaced.
To keep the replacement blocked until receipt, create it with status_nwk: 1005. After successful replacement and receipt, activate the replacement using the new token returned in body.token, action: 1, and status_nwk: "1000". This is a normal status change. Use a new identifier for each separate operation and follow the retry instructions below.
Results and retries
Treat header.error_id: 0 as success. HTTP 200 alone does not confirm that the operation succeeded. If header.error_id is nonzero, stop the dependent call sequence and inspect header.error_desc before deciding whether to retry or correct the request.
This endpoint does not provide idempotent retries. After a timeout, HTTP 500, or a lost response, do not automatically submit another renewal using either the same identifier or a new one. Check the card details and status to reconcile the original request. If the outcome is still uncertain, contact Paymentology support with the original identifier before resubmitting. Do not switch to V2 to repeat an operation whose outcome is still unknown.
If a request is rejected for invalid input, correct the input and submit a new request with a new identifier. For future integrations, use Card Renewal V2 for idempotent retries. For same-product physical renewal activation, follow Set Card Status V2; use the existing token and a new identifier for activation.
404Webservices does not exist
500Internal Server error
