Everest Card — API reference
  • Credit
  • Debit
  • Prepaid
  • Corebanking
  • OAuth2
  • Delivery
Information
Cards
    Card applications
      getCreditApplicationIdByFromShadowCardNumberpostsubmitCardApplicationExtStatuspost
    Card issuance and personalisation
      createIndividualCardpostcreateIndividualSupplementaryCardpostcreateDummyCorporateCardpostcreateCorporateCardpostcreateVirtualCardpostgetApplicableProductsByCustomerNumberpostgetApplicableProductsByMainCustomerPreControlpostcreateNoNameCardpostcancelCardEmbossByShadowCardNumberpostgetPendingCardEmbossListpost
    Card lifecycle
      getCardListpostreplaceCardpostgetCardMemopostchangeCardStatuspostchangeCustomerCreditCardStatuspostchangeAndReplaceCardpostgetRenewCountByShadowCardNumberpostgetCreditCardInfopostgetCustomerCreditCardListByTenantIdpostgetCustomerCreditShadowCardsByTenantIdpostgetCustomerCreditCardListByTenantIdProductNumberpostgetCardListNewpost
    No-name cards
      activateNoNameCardpostreplaceNoNameCardpostreplaceCardUsingNoNameApplicationpostchangeAndReplaceNoNameCardpostcancelNoNameCardApplicationpost
Customers and accounts
    Branch management
      changeCardBranchpostchangeCustomerBranchposttransferBranchCustomerpostgetCreditCustomerListOfBranchpost
    Customers
      getCorporateCustomerInfoByIndividualCustomerpostgetCustomerAssetsSummaryCreditpost
    Account linking
      attachCardAccountpostdetachCardAccountpostdetachCardAccountByAccountNumberpostlistCardAccountByAccountNumberpostlistCardAccountByShadowCardNumberpostrecreateCustomerCardAccountpost
Transactions
    doPaymentTransactionpostreversePaymentTransactionpostdoPaymentFeeInquirypostgetCustomerTransactionDetailpostgetCardIntermTransactionInfopostgetPendingProvisionListpostgetCreditCardTransactionAllpostgetCreditCardCurrentTransactionListpostgetTransactionAllpostgetPendingProvisionListNewpostgetDigitalSlipReceiptpost
    Cash advance
      getCashAdvanceInfopostdoCashAdvancepostreverseCashAdvancepostgetCancelableCashAdvanceListpost
Limits and controls
    Card and customer limits
      changeCardLimitDecreasepostchangeCardLimitIncreasepostchangeCardLimitReversepostresetCardLimitpostchangeCardAutoLimitIncreasepostgetCustomerTotalLimitInfopostgetCreditCardLimitpostgetCardAvailableLimitpostgetCustomerAvailableLimitpostchangeCorporateCardLimitDecreasepostchangeCorporateCardLimitIncreasepostchangeIndividualCardLimitpostdecreaseCustomerLimitpostchangeVirtualCardLimitpost
    Operation limits
      getCardOperationLimitpostsetCardOperationLimitpostremoveCardOperationLimitpostgetCardLimitationParameterDatapostgetCustomerOperationLimitpostsetCustomerOperationLimitpostremoveCustomerOperationLimitpostgetCustomerLimitationParameterDatapost
    Permissions and restrictions
      getCardPermissionspostsaveCardPermissionspostchangeCardMiscOptionpostgetCardMiscOptionpost
Instalments
    getEarlyCloseCandidateListpostdoEarlyClosepostgetInstallmentCountsByUtidpostgetCashInstallmentParameterpostsimulateCashInstallmentForAllpostsimulateCashInstallmentpostdoCashInstallmentpostreverseCashInstallmentpostgetCancelableCashInstallmentListpostgetEarlyReleaseCashInstallmentspostgetEarlyReleaseCashInstallmentpostdoCashInstallmentEarlyReleasePaymentpostcancelCashInstallEarlyReleasePaymentpostgetAllWaitingInstallmentspostgetWaitingInstallmentDetailpostgetWaitingInstallmentSummarypostmanuelInstallmentOrderpostmanuelInstallmentOrderSimulatepostgetInstallmentCountsByUtidNewpostcancelInstallmentEarlyReleasepostgetManuelInstallmentCancelRecordsByCardRefNumberpostgetEarlyReleaseAvailableInstallmentsByCriteriaspostsimulateInstallmentEarlyReleasepostreleasePendingInstallmentpostcancelInstallmentTransactionOrderpost
Billing and statements
    Collections and legal follow-up
      getCardDelinquencyInfoByCustomerNumberpostgetCreditCardCollectionInfoByCardRefNumberpostgetCreditCardCollectionInfoByMainCustomerNumberpostgetCreditCardCollectionTransactionListByDatepostgetCreditCardPortfolioSummarypost
    Debt payment
      checkCreditCardForDebtPaymentpostdoCreditCardDebtPaymentpostcancelCreditCardDebtPaymentpostgetCancelableCreditCardDebtPaymentListpostsaveCreditCardAutoPaymentOrderpostgetCreditCardAutoPaymentOrderpost
    Statements and billing
      getCardStatementSummarypostgetCardStatementDetailpostgetCreditCardStatementSendPreferencepostgetCardStatementListpostgetCreditCardLastStatementpostgetCreditCardLastStatementNewpostgetCardStatementDetailSummarypostgetCardStatementDetailSummaryNewpostchangeCreditCardStatementPeriodpostgetStatementPeriodChangeCountpostgetCalculatedStatementPeriodpostgetStatementPeriodByProductNumberpostchangeCreditCardStatementSendPreferencepostgetCardStatementAddressInformationpostgetCardFinancialInfoByCardRefNumberpostgetStatementPeriodChangeInfopost
Security
    PIN and card security
      setCardPinpostchangeCardPinpostverifyCardPinpostverifyRsaPinpostverifyRsaPinWithStaticSaltpostsetRsaPinpostincreasePinTryCountpostchangeRsaPinpostverifyCardVerificationValuepostgenerateCardVVpostverifyPartialCardVerificationValuepostresetCvvCounterpost
Disputes
    Disputes and chargebacks
      createDisputeCasepostcancelDisputeCasepostaddDocumentByCaseNumberpostgetDisputeListpostgetDisputeReasonDefListpost
Rewards
    Campaigns and rewards
      getCreditCardDateRangeForRewardByCustomerNumberReqSourcepost
Platform
    Platform operations
      healthCheckpostrefreshCachepost
    Reference data
      getAvailableCardStatusListpost
SchemasError codesChannels
powered by Zudoku
Credit Digital Channels Integration
Credit Digital Channels Integration

PIN and card security

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


setCardPin

POST
https://everest-sandboxapi.dgpays.com/SandBox
/IntegrationDigitalChannelCredit/credit/api/setCardPin

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

setCardPin › Headers

evrst-ptrnid
​string

Correlation id for this request. Echo it in your own logs to trace the call through the platform.

Default: x_request_id

setCardPin › Request Body

SetCardPinRequest
channel
​string | null

Three-digit channel code (for example "002", not "Internet"). Used for entitlement, limits and the audit trail. See the Channels page (sidebar, or from Get started) for the full code list.

Example: 002
shadowCardNumber
​string | null

Shadow Card Number - [Optional]

clearPin
​string | null

Clear Pin - [Optional]

setCardPin › Responses

Success

SetCardPinResponse
success
​boolean · required

Success

encryptedPin
​string | null

Encrypted Pin - [Optional]

POST/IntegrationDigitalChannelCredit/credit/api/setCardPin
curl https://everest-sandboxapi.dgpays.com/SandBox/IntegrationDigitalChannelCredit/credit/api/setCardPin \ --request POST \ --header 'Content-Type: application/json' \ --header 'evrst-ptrnid: x_request_id' \ --data '{ "channel": "008", "shadowCardNumber": "1201262350000646502", "clearPin": "1415" }'
Example Request Body
{ "channel": "008", "shadowCardNumber": "1201262350000646502", "clearPin": "1415" }
json
application/json
Example Responses
{ "encryptedPin": "encryptedPin", "success": true }
json
application/json

changeCardPin

POST
https://everest-sandboxapi.dgpays.com/SandBox
/IntegrationDigitalChannelCredit/credit/api/changeCardPin

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

changeCardPin › Headers

evrst-ptrnid
​string

Correlation id for this request. Echo it in your own logs to trace the call through the platform.

Default: x_request_id

changeCardPin › Request Body

ChangeCardPinRequest
channel
​string | null

Three-digit channel code (for example "002", not "Internet"). Used for entitlement, limits and the audit trail. See the Channels page (sidebar, or from Get started) for the full code list.

Example: 002
shadowCardNumber
​string | null

Shadow Card Number - [Optional]

currentCardPin
​string | null

Current Card Pin - [Optional]

newCardPin
​string | null

New Card Pin - [Optional]

changeCardPin › Responses

Success

ChangeCardPinResponse
success
​boolean · required

Success

verified
​boolean · required

Verified

changed
​boolean · required

Changed

encryptedPin
​string | null

Encrypted Pin - [Optional]

POST/IntegrationDigitalChannelCredit/credit/api/changeCardPin
curl https://everest-sandboxapi.dgpays.com/SandBox/IntegrationDigitalChannelCredit/credit/api/changeCardPin \ --request POST \ --header 'Content-Type: application/json' \ --header 'evrst-ptrnid: x_request_id' \ --data '{ "channel": "002", "shadowCardNumber": "shadowCardNumber", "currentCardPin": "currentCardPin", "newCardPin": "newCardPin" }'
Example Request Body
{ "channel": "002", "shadowCardNumber": "shadowCardNumber", "currentCardPin": "currentCardPin", "newCardPin": "newCardPin" }
json
application/json
Example Responses
{ "encryptedPin": "encryptedPin", "success": true, "verified": true, "changed": true }
json
application/json

verifyCardPin

POST
https://everest-sandboxapi.dgpays.com/SandBox
/IntegrationDigitalChannelCredit/credit/api/verifyCardPin

Verifies the entered PIN against the stored one for the provided card, checking for validity and exceeding attempt counts.

verifyCardPin › Headers

evrst-ptrnid
​string

Correlation id for this request. Echo it in your own logs to trace the call through the platform.

Default: x_request_id

verifyCardPin › Request Body

VerifyCardPinRequest
channel
​string | null

Three-digit channel code (for example "002", not "Internet"). Used for entitlement, limits and the audit trail. See the Channels page (sidebar, or from Get started) for the full code list.

Example: 002
shadowCardNumber
​string | null

Shadow Card Number - [Optional]

clearCardNumber
​string | null

Clear Card Number - [Optional]

clearPin
​string | null

Clear Pin - [Optional]

verifyCardPin › Responses

Success

VerifyCardPinResponse
verified
​boolean · required

Verified

lastTryCount
​integer · int32 · required

Last Try Count

tryCountExceed
​boolean · required

Try Count Exceed

POST/IntegrationDigitalChannelCredit/credit/api/verifyCardPin
curl https://everest-sandboxapi.dgpays.com/SandBox/IntegrationDigitalChannelCredit/credit/api/verifyCardPin \ --request POST \ --header 'Content-Type: application/json' \ --header 'evrst-ptrnid: x_request_id' \ --data '{ "channel": "002", "shadowCardNumber": "shadowCardNumber", "clearCardNumber": "clearCardNumber", "clearPin": "clearPin" }'
Example Request Body
{ "channel": "002", "shadowCardNumber": "shadowCardNumber", "clearCardNumber": "clearCardNumber", "clearPin": "clearPin" }
json
application/json
Example Responses
{ "verified": true, "lastTryCount": 0, "tryCountExceed": true }
json
application/json

verifyRsaPin

POST
https://everest-sandboxapi.dgpays.com/SandBox
/IntegrationDigitalChannelCredit/credit/api/verifyRsaPin

Verifies the RSA pin for a given card, including the option to use a static salt for enhanced security.

verifyRsaPin › Headers

evrst-ptrnid
​string

Correlation id for this request. Echo it in your own logs to trace the call through the platform.

Default: x_request_id

verifyRsaPin › Request Body

VerifyRsaPinRequest
channel
​string | null

Three-digit channel code (for example "002", not "Internet"). Used for entitlement, limits and the audit trail. See the Channels page (sidebar, or from Get started) for the full code list.

Example: 002
shadowCardNumber
​string | null

Shadow Card Number - [Optional]

ePB
​string | null

E P B - [Optional]

operationDate
​string · date-time

Operation Date - [Optional]

verifyRsaPin › Responses

Success

VerifyRsaPinResponse
verified
​boolean · required

Verified

lastTryCount
​integer · int32 · required

Last Try Count

tryCountExceed
​boolean · required

Try Count Exceed

responseCode
​integer · int32 · required

Response Code

responseDescription
​string | null

Response Description - [Optional]

POST/IntegrationDigitalChannelCredit/credit/api/verifyRsaPin
curl https://everest-sandboxapi.dgpays.com/SandBox/IntegrationDigitalChannelCredit/credit/api/verifyRsaPin \ --request POST \ --header 'Content-Type: application/json' \ --header 'evrst-ptrnid: x_request_id' \ --data '{ "channel": "002", "shadowCardNumber": "shadowCardNumber", "ePB": "ePB", "operationDate": "2024-08-25T15:00:00Z" }'
Example Request Body
{ "channel": "002", "shadowCardNumber": "shadowCardNumber", "ePB": "ePB", "operationDate": "2024-08-25T15:00:00Z" }
json
application/json
Example Responses
{ "verified": true, "lastTryCount": 0, "tryCountExceed": true, "responseCode": 0, "responseDescription": "responseDescription" }
json
application/json

verifyRsaPinWithStaticSalt

POST
https://everest-sandboxapi.dgpays.com/SandBox
/IntegrationDigitalChannelCredit/credit/api/verifyRsaPinWithStaticSalt

Verifies the RSA pin for a given card, including the option to use a static salt for enhanced security.

verifyRsaPinWithStaticSalt › Headers

evrst-ptrnid
​string

Correlation id for this request. Echo it in your own logs to trace the call through the platform.

Default: x_request_id

verifyRsaPinWithStaticSalt › Request Body

VerifyRsaPinWithStaticSaltRequest
channel
​string | null

Three-digit channel code (for example "002", not "Internet"). Used for entitlement, limits and the audit trail. See the Channels page (sidebar, or from Get started) for the full code list.

Example: 002
shadowCardNumber
​string | null

Shadow Card Number - [Optional]

ePB
​string | null

E P B - [Optional]

operationDate
​string · date-time

Operation Date - [Optional]

staticSalt
​string | null

Static Salt - [Optional]

verifyRsaPinWithStaticSalt › Responses

Success

VerifyRsaPinWithStaticSaltResponse
verified
​boolean · required

Verified

lastTryCount
​integer · int32 · required

Last Try Count

tryCountExceed
​boolean · required

Try Count Exceed

responseCode
​integer · int32 · required

Response Code

responseDescription
​string | null

Response Description - [Optional]

POST/IntegrationDigitalChannelCredit/credit/api/verifyRsaPinWithStaticSalt
curl https://everest-sandboxapi.dgpays.com/SandBox/IntegrationDigitalChannelCredit/credit/api/verifyRsaPinWithStaticSalt \ --request POST \ --header 'Content-Type: application/json' \ --header 'evrst-ptrnid: x_request_id' \ --data '{ "channel": "002", "shadowCardNumber": "shadowCardNumber", "ePB": "ePB", "operationDate": "2024-08-25T15:00:00Z", "staticSalt": "staticSalt" }'
Example Request Body
{ "channel": "002", "shadowCardNumber": "shadowCardNumber", "ePB": "ePB", "operationDate": "2024-08-25T15:00:00Z", "staticSalt": "staticSalt" }
json
application/json
Example Responses
{ "verified": true, "lastTryCount": 0, "tryCountExceed": true, "responseCode": 0, "responseDescription": "responseDescription" }
json
application/json

setRsaPin

POST
https://everest-sandboxapi.dgpays.com/SandBox
/IntegrationDigitalChannelCredit/credit/api/setRsaPin

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.

setRsaPin › Headers

evrst-ptrnid
​string

Correlation id for this request. Echo it in your own logs to trace the call through the platform.

Default: x_request_id

setRsaPin › Request Body

SetRsaPinRequest
channel
​string · required

Required · Enum · NotNull — Three-digit channel code. Must be a defined channel.

Example: 002
shadowCardNumber
​string · required

Required · NotNull — The card whose PIN is set.

ePB
​string · required

Required · NotNull — The encrypted PIN block.

operationDate
​string · date-time · required

Required · NotNull — The date the operation is stamped with.

setRsaPin › Responses

Success

SetRsaPinResponse
success
​boolean · required

Success

encryptedPin
​string | null

Encrypted Pin - [Optional]

responseCode
​integer | null · int32

Response Code - [Optional]

responseDescription
​string | null

Response Description - [Optional]

POST/IntegrationDigitalChannelCredit/credit/api/setRsaPin
curl https://everest-sandboxapi.dgpays.com/SandBox/IntegrationDigitalChannelCredit/credit/api/setRsaPin \ --request POST \ --header 'Content-Type: application/json' \ --header 'evrst-ptrnid: x_request_id' \ --data '{ "channel": "002", "shadowCardNumber": "shadowCardNumber", "ePB": "ePB", "operationDate": "2024-08-25T15:00:00Z" }'
Example Request Body
{ "channel": "002", "shadowCardNumber": "shadowCardNumber", "ePB": "ePB", "operationDate": "2024-08-25T15:00:00Z" }
json
application/json
Example Responses
{ "encryptedPin": "encryptedPin", "success": true, "responseCode": 0, "responseDescription": "responseDescription" }
json
application/json

increasePinTryCount

POST
https://everest-sandboxapi.dgpays.com/SandBox
/IntegrationDigitalChannelCredit/credit/api/increasePinTryCount

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.

increasePinTryCount › Headers

evrst-ptrnid
​string

Correlation id for this request. Echo it in your own logs to trace the call through the platform.

Default: x_request_id

increasePinTryCount › Request Body

IncreasePinTryCountRequest
channel
​string | null

Three-digit channel code (for example "002", not "Internet"). Used for entitlement, limits and the audit trail. See the Channels page (sidebar, or from Get started) for the full code list.

Example: 002
shadowCardNumber
​string | null

Shadow Card Number - [Optional]

increaseCount
​integer · int32

Increase Count - [Optional]

increasePinTryCount › Responses

Success

No data returned
POST/IntegrationDigitalChannelCredit/credit/api/increasePinTryCount
curl https://everest-sandboxapi.dgpays.com/SandBox/IntegrationDigitalChannelCredit/credit/api/increasePinTryCount \ --request POST \ --header 'Content-Type: application/json' \ --header 'evrst-ptrnid: x_request_id' \ --data '{ "channel": "002", "shadowCardNumber": "shadowCardNumber", "increaseCount": 0 }'
Example Request Body
{ "channel": "002", "shadowCardNumber": "shadowCardNumber", "increaseCount": 0 }
json
application/json
Example Responses
No example specified for this content type

changeRsaPin

POST
https://everest-sandboxapi.dgpays.com/SandBox
/IntegrationDigitalChannelCredit/credit/api/changeRsaPin

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.

changeRsaPin › Headers

evrst-ptrnid
​string

Correlation id for this request. Echo it in your own logs to trace the call through the platform.

Default: x_request_id

changeRsaPin › Request Body

ChangeRsaPinRequest
channel
​string | null

Three-digit channel code (for example "002", not "Internet"). Used for entitlement, limits and the audit trail. See the Channels page (sidebar, or from Get started) for the full code list.

Example: 002
shadowCardNumber
​string | null

Shadow Card Number - [Optional]

currentEPB
​string | null

Current E P B - [Optional]

newEPB
​string | null

New E P B - [Optional]

operationDateOfCurrent
​string · date-time

Operation Date Of Current - [Optional]

operationDateOfNew
​string · date-time

Operation Date Of New - [Optional]

changeRsaPin › Responses

Success

ChangeRsaPinResponse
success
​boolean · required

Success

encryptedPin
​string | null

Encrypted Pin - [Optional]

responseCode
​integer | null · int32

Response Code - [Optional]

responseDescription
​string | null

Response Description - [Optional]

POST/IntegrationDigitalChannelCredit/credit/api/changeRsaPin
curl https://everest-sandboxapi.dgpays.com/SandBox/IntegrationDigitalChannelCredit/credit/api/changeRsaPin \ --request POST \ --header 'Content-Type: application/json' \ --header 'evrst-ptrnid: x_request_id' \ --data '{ "channel": "002", "shadowCardNumber": "shadowCardNumber", "currentEPB": "currentEPB", "newEPB": "newEPB", "operationDateOfCurrent": "2024-08-25T15:00:00Z", "operationDateOfNew": "2024-08-25T15:00:00Z" }'
Example Request Body
{ "channel": "002", "shadowCardNumber": "shadowCardNumber", "currentEPB": "currentEPB", "newEPB": "newEPB", "operationDateOfCurrent": "2024-08-25T15:00:00Z", "operationDateOfNew": "2024-08-25T15:00:00Z" }
json
application/json
Example Responses
{ "encryptedPin": "encryptedPin", "success": true, "responseCode": 0, "responseDescription": "responseDescription" }
json
application/json

verifyCardVerificationValue

POST
https://everest-sandboxapi.dgpays.com/SandBox
/IntegrationDigitalChannelCredit/credit/api/verifyCardVerificationValue

Verifies the provided card verification value (CVV) against the stored CVV for the given card.

verifyCardVerificationValue › Headers

evrst-ptrnid
​string

Correlation id for this request. Echo it in your own logs to trace the call through the platform.

Default: x_request_id

verifyCardVerificationValue › Request Body

VerifyCardVerificationValueRequest
channel
​string · required

Required · Enum · NotNull — Three-digit channel code. Must be a defined channel.

Example: 002
shadowCardNumber
​string · required

Required · NotNull — The card whose CVV is being checked.

verificationValue
​string · minLength: 3 · maxLength: 3 · required

Required · NotNull · LengthNotEquals — The CVV to check. Exactly 3 characters; any other length is refused before the card is read.

verifyCardVerificationValue › Responses

Success

VerifyCardVerificationValueResponse
verified
​boolean · required

Whether the CVV matched. A CVV that does not match is not an error — the call returns 200 with this false and the card's failed-attempt counter goes up. The counter is not in this response: the service behind it returns the count and whether the maximum was reached, and this API does not pass either on. Enough failures lock the card, and the next call is then refused with 1156 before the CVV is looked at.

POST/IntegrationDigitalChannelCredit/credit/api/verifyCardVerificationValue
curl https://everest-sandboxapi.dgpays.com/SandBox/IntegrationDigitalChannelCredit/credit/api/verifyCardVerificationValue \ --request POST \ --header 'Content-Type: application/json' \ --header 'evrst-ptrnid: x_request_id' \ --data '{ "channel": "002", "shadowCardNumber": "shadowCardNumber", "verificationValue": "verificationValue" }'
Example Request Body
{ "channel": "002", "shadowCardNumber": "shadowCardNumber", "verificationValue": "verificationValue" }
json
application/json
Example Responses
{ "verified": true }
json
application/json

generateCardVV

POST
https://everest-sandboxapi.dgpays.com/SandBox
/IntegrationDigitalChannelCredit/credit/api/generateCardVV

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.

generateCardVV › Headers

evrst-ptrnid
​string

Correlation id for this request. Echo it in your own logs to trace the call through the platform.

Default: x_request_id

generateCardVV › Request Body

GenerateCardVVRequest
channel
​string · required

Required · Enum · NotNull — Three-digit channel code. Must be a defined channel.

Example: 002
shadowCardNumber
​string · required

Required · NotNull — The card to generate a verification value for.

keyDerivationIndex
​integer | null · int32

Key Derivation Index - [Optional]

bin
​string | null

Bin - [Optional]

expiryDateStr
​string | null

Expiry Date Str - [Optional]

clearPan
​string | null

Clear Pan - [Optional]

generateCardVV › Responses

Success

GenerateCardVVResponse
hasError
​boolean · required

True when the generator could not produce a value. It reports several of its own failures this way — a key it cannot use, a value it cannot derive — and the call still returns 200, so read this before verificationValue. It is also true when the generator answers nothing at all.

errorText
​string | null

Error Text - [Optional]

verificationValue
​string | null

Verification Value - [Optional]

POST/IntegrationDigitalChannelCredit/credit/api/generateCardVV
curl https://everest-sandboxapi.dgpays.com/SandBox/IntegrationDigitalChannelCredit/credit/api/generateCardVV \ --request POST \ --header 'Content-Type: application/json' \ --header 'evrst-ptrnid: x_request_id' \ --data '{ "channel": "002", "shadowCardNumber": "shadowCardNumber", "keyDerivationIndex": 0, "bin": "bin", "expiryDateStr": "expiryDateStr", "clearPan": "clearPan" }'
Example Request Body
{ "channel": "002", "shadowCardNumber": "shadowCardNumber", "keyDerivationIndex": 0, "bin": "bin", "expiryDateStr": "expiryDateStr", "clearPan": "clearPan" }
json
application/json
Example Responses
{ "hasError": true, "errorText": "errorText", "verificationValue": "verificationValue" }
json
application/json

verifyPartialCardVerificationValue

POST
https://everest-sandboxapi.dgpays.com/SandBox
/IntegrationDigitalChannelCredit/credit/api/verifyPartialCardVerificationValue

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

verifyPartialCardVerificationValue › Headers

evrst-ptrnid
​string

Correlation id for this request. Echo it in your own logs to trace the call through the platform.

Default: x_request_id

verifyPartialCardVerificationValue › Request Body

VerifyPartialCardVerificationValueRequest
channel
​string · required

Required · Enum · NotNull — Three-digit channel code. Must be a defined channel.

Example: 002
shadowCardNumber
​string · required

Required · NotNull — The card whose CVV is being checked.

​KeyValuePair_2[] · required

Required · NotBetween — The positions to check, as position/value pairs. Two or three pairs, no more and no fewer. Each position is 1 to 3 — the CVV is three digits — and each value is 0 to 9.

verifyPartialCardVerificationValue › Responses

Success

VerifyPartialCardVerificationValueResponse
verified
​boolean · required

True only when every pair sent matches. The service generates the card's CVV and compares the positions given, so a wrong position is a mismatch rather than an error.

POST/IntegrationDigitalChannelCredit/credit/api/verifyPartialCardVerificationValue
curl https://everest-sandboxapi.dgpays.com/SandBox/IntegrationDigitalChannelCredit/credit/api/verifyPartialCardVerificationValue \ --request POST \ --header 'Content-Type: application/json' \ --header 'evrst-ptrnid: x_request_id' \ --data '{ "channel": "002", "shadowCardNumber": "shadowCardNumber", "digits": [ {} ] }'
Example Request Body
{ "channel": "002", "shadowCardNumber": "shadowCardNumber", "digits": [ {} ] }
json
application/json
Example Responses
{ "verified": true }
json
application/json

resetCvvCounter

POST
https://everest-sandboxapi.dgpays.com/SandBox
/IntegrationDigitalChannelCredit/credit/api/resetCvvCounter

Resets the CVV (Card Verification Value) counter for a specified card, based on the provided shadow card number.

resetCvvCounter › Headers

evrst-ptrnid
​string

Correlation id for this request. Echo it in your own logs to trace the call through the platform.

Default: x_request_id

resetCvvCounter › Request Body

ResetCvvCounterRequest
channel
​string | null

Three-digit channel code (for example "002", not "Internet"). Used for entitlement, limits and the audit trail. See the Channels page (sidebar, or from Get started) for the full code list.

Example: 002
shadowCardNumber
​string | null

Shadow Card Number - [Optional]

resetCvvCounter › Responses

Success

No data returned
POST/IntegrationDigitalChannelCredit/credit/api/resetCvvCounter
curl https://everest-sandboxapi.dgpays.com/SandBox/IntegrationDigitalChannelCredit/credit/api/resetCvvCounter \ --request POST \ --header 'Content-Type: application/json' \ --header 'evrst-ptrnid: x_request_id' \ --data '{ "channel": "002", "shadowCardNumber": "shadowCardNumber" }'
Example Request Body
{ "channel": "002", "shadowCardNumber": "shadowCardNumber" }
json
application/json
Example Responses
No example specified for this content type

Statements and billingDisputes and chargebacks