# PIN and card security

Set and change a PIN, manage the try counter, and generate or verify the card verification values.

## Operations

| Method | Path | Summary | Details |
|--------|------|---------|----------|
| POST | `/debit/api/setCardPin` | Service that generates a card PIN | [View](../operations/setCardPin.md) |
| POST | `/debit/api/changeCardPin` | Service that enables changing the card’s PIN | [View](../operations/changeCardPin.md) |
| POST | `/debit/api/verifyCardPin` | Service that validates the accuracy of the card PIN | [View](../operations/verifyCardPin.md) |
| POST | `/debit/api/verifyRsaPin` | Service that validates the card PIN using an encrypted PIN block | [View](../operations/verifyRsaPin.md) |
| POST | `/debit/api/setRsaPin` | Service that generates the card PIN using an encrypted PIN block | [View](../operations/setRsaPin.md) |
| POST | `/debit/api/changeRsaPin` | Service that changes the card’s PIN using an encrypted PIN block | [View](../operations/changeRsaPin.md) |
| POST | `/debit/api/increasePinTryCount` | Service that increases the PIN retry counter | [View](../operations/increasePinTryCount.md) |
| POST | `/debit/api/verifyRsaPinWithStaticSalt` | Service that validates the card PIN using an encrypted PIN block | [View](../operations/verifyRsaPinWithStaticSalt.md) |
| POST | `/debit/api/verifyCVV` | CVV validation service | [View](../operations/verifyCVV.md) |
| POST | `/debit/api/verifyCVVPartial` | CVV validation service | [View](../operations/verifyCVVPartial.md) |
| POST | `/debit/api/generateCVV` | CVV generation service | [View](../operations/generateCVV.md) |
| POST | `/debit/api/getCardPinOperationHistory` | Service that lists the card PIN transaction history | [View](../operations/getCardPinOperationHistory.md) |
| POST | `/debit/api/resetCvvCounter` | Service that resets the CVV retry counter on a card | [View](../operations/resetCvvCounter.md) |
