PIN and card security
Set and change a PIN, manage the try counter, and generate or verify the card verification values.
Service that generates a card PIN
Sets the PIN for a specified card. It checks card status before updating the PIN, ensuring no issues with the customer’s card status before processing the request.
Part of:
-
Journey 01 · Launching a new card product — step 5, Activate and set the PIN
-
Journey 01 · Launching a new card product — step 4, Activate, PIN, transact
Service that generates a card PIN › Request Body
channelChannel - [Optional]
shadowCardNumberShadow Card Number - [Optional]
clearPinClear Pin - [Optional]
Service that generates a card PIN › Responses
Success
successSuccess - [Optional]
encryptedPinEncrypted Pin - [Optional]
Service that enables changing the card PIN
Changes the PIN of a credit card. Validates the card status to ensure it is neither under configuration nor with payment issues. Uses current PIN and new PIN, calls the Card PIN service, and returns the encrypted PIN, change status, success flag, and verification result.
Part of:
- Journey 02 · Managing a card product — step 3, PIN and verification
Service that enables changing the card PIN › Request Body
channelChannel - [Optional]
shadowCardNumberShadow Card Number - [Optional]
currentCardPinCurrent Card Pin - [Optional]
newCardPinNew Card Pin - [Optional]
Service that enables changing the card PIN › Responses
Success
successSuccess - [Optional]
verifiedVerified - [Optional]
changedChanged - [Optional]
encryptedPinEncrypted Pin - [Optional]
Service that verifies the correctness of the card PIN
Verifies the entered PIN against the stored one for the provided card, checking for validity and exceeding attempt counts.
Service that verifies the correctness of the card PIN › Request Body
channelChannel - [Optional]
shadowCardNumberShadow Card Number - [Optional]
clearCardNumberClear Card Number - [Optional]
clearPinClear Pin - [Optional]
Service that verifies the correctness of the card PIN › Responses
Success
verifiedVerified - [Optional]
lastTryCountLast Try Count - [Optional]
tryCountExceedTry Count Exceed - [Optional]
Service that validates the card’s PIN using an encrypted PIN block
Verifies the RSA pin for a given card, including the option to use a static salt for enhanced security.
Service that validates the card’s PIN using an encrypted PIN block › Request Body
operationDateOperation Date - [Optional]
channelChannel - [Optional]
shadowCardNumberShadow Card Number - [Optional]
ePBE P B - [Optional]
Service that validates the card’s PIN using an encrypted PIN block › Responses
Success
verifiedVerified - [Optional]
lastTryCountLast Try Count - [Optional]
tryCountExceedTry Count Exceed - [Optional]
responseCodeResponse Code - [Optional]
responseDescriptionResponse Description - [Optional]
Service that validates the card’s PIN using an encrypted PIN block
Verifies the RSA pin for a given card, including the option to use a static salt for enhanced security.
Service that validates the card’s PIN using an encrypted PIN block › Request Body
operationDateOperation Date - [Optional]
channelChannel - [Optional]
shadowCardNumberShadow Card Number - [Optional]
ePBE P B - [Optional]
staticSaltStatic Salt - [Optional]
Service that validates the card’s PIN using an encrypted PIN block › Responses
Success
verifiedVerified - [Optional]
lastTryCountLast Try Count - [Optional]
tryCountExceedTry Count Exceed - [Optional]
responseCodeResponse Code - [Optional]
responseDescriptionResponse Description - [Optional]
Service that generates the card’s PIN using an encrypted PIN block
Sets a new RSA Pin for the card. It validates the card status and performs the RSA Pin update operation for a customer, providing encrypted pin and relevant response information.
Service that generates the card’s PIN using an encrypted PIN block › Request Body
operationDateOperation Date - [Optional]
channelChannel - [Optional]
shadowCardNumberShadow Card Number - [Optional]
ePBE P B - [Optional]
Service that generates the card’s PIN using an encrypted PIN block › Responses
Success
successSuccess - [Optional]
encryptedPinEncrypted Pin - [Optional]
responseCodeResponse Code - [Optional]
responseDescriptionResponse Description - [Optional]
Service that increases the PIN retry counter
Increments the PIN attempt counter for a given credit card. Takes a request containing the channel, the card's shadow number, and the increment value. Calls the underlying CRDPinServiceProxy to update the count.
Service that increases the PIN retry counter › Request Body
increaseCountIncrease Count - [Optional]
channelChannel - [Optional]
shadowCardNumberShadow Card Number - [Optional]
Service that increases the PIN retry counter › Responses
Success
Service that changes a card’s PIN using an encrypted PIN block
Changes the RSA PIN for a credit card. Validates the customer and card status to ensure there are no payment issues or problematic configurations. Returns the encrypted PIN, success status, and response details from the RSA service.
Service that changes a card’s PIN using an encrypted PIN block › Request Body
operationDateOfCurrentOperation Date Of Current - [Optional]
operationDateOfNewOperation Date Of New - [Optional]
channelChannel - [Optional]
shadowCardNumberShadow Card Number - [Optional]
currentEPBCurrent E P B - [Optional]
newEPBNew E P B - [Optional]
Service that changes a card’s PIN using an encrypted PIN block › Responses
Success
successSuccess - [Optional]
encryptedPinEncrypted Pin - [Optional]
responseCodeResponse Code - [Optional]
responseDescriptionResponse Description - [Optional]
Service that validates the card’s verification code (CVV)
Verifies the provided card verification value (CVV) against the stored CVV for the given card.
Service that validates the card’s verification code (CVV) › Request Body
channelChannel - [Optional]
shadowCardNumberShadow Card Number - [Optional]
verificationValueVerification Value - [Optional]
Service that validates the card’s verification code (CVV) › Responses
Success
verifiedVerified - [Optional]
CVV generation service
Generates the Card Verification Value (CVV) for a given credit card using shadow card number, BIN, clear PAN, expiry date, and key derivation index. Returns the CVV and error information if any.
CVV generation service › Request Body
channelChannel - [Optional]
shadowCardNumberShadow Card Number - [Optional]
keyDerivationIndexKey Derivation Index - [Optional]
binBin - [Optional]
expiryDateStrExpiry Date Str - [Optional]
clearPanClear Pan - [Optional]
CVV generation service › Responses
Success
hasErrorHas Error - [Optional]
errorTextError Text - [Optional]
verificationValueVerification Value - [Optional]
Service that validates the card’s verification code (CVV) using partial information
Verifies the partial card verification value (CVV) based on the provided number of digits for the given card.
Part of:
- Journey 02 · Managing a card product — step 3, PIN and verification
Service that validates the card’s verification code (CVV) using partial information › Request Body
channelChannel - [Optional]
shadowCardNumberShadow Card Number - [Optional]
digitsDigits - [Optional]
Service that validates the card’s verification code (CVV) using partial information › Responses
Success
verifiedVerified - [Optional]
Service that resets the CVV retry counter on a card
Resets the CVV (Card Verification Value) counter for a specified card, based on the provided shadow card number.
Service that resets the CVV retry counter on a card › Request Body
channelChannel - [Optional]
shadowCardNumberShadow Card Number - [Optional]
Service that resets the CVV retry counter on a card › Responses
Success