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

Debt payment

Take a payment against card debt, check a card is eligible to be paid down, and cancel a payment that should not have run.


checkCreditCardForDebtPayment

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

Checks whether a credit card is eligible for debt payment. Validates PAN, card type, domestic BIN, and supplementary status. Returns masked card info, processor BIN, bank code, bank name, and flags indicating if the card is supplementary or Ripper.

Part of:

  • Journey 02 · Managing a card product — step 2, Take a payment

checkCreditCardForDebtPayment › 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

checkCreditCardForDebtPayment › Request Body

CheckCreditCardForDebtPaymentRequest
pan
​string | null · required

Clear PAN used to resolve BIN and card type. Missing or ineligible PANs return soft errors in the 200 body (99000–99002), not HTTP 400.

channelCode
​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

checkCreditCardForDebtPayment › Responses

Success

CheckCreditCardForDebtPaymentResponse
isRipper
​boolean · required

Is Ripper

result
​string | null

Result - [Optional]

errorCode
​string | null

Error Code - [Optional]

errorMessage
​string | null

Error Message - [Optional]

errorService
​string | null

Error Service - [Optional]

processorBin
​string | null

Processor Bin - [Optional]

bankCode
​string | null

Bank Code - [Optional]

bankName
​string | null

Bank Name - [Optional]

isSuplemantary
​boolean | null

Is Suplemantary - [Optional]

​object

Card Info - [Optional]

POST/IntegrationDigitalChannelCredit/credit/api/checkCreditCardForDebtPayment
curl https://everest-sandboxapi.dgpays.com/SandBox/IntegrationDigitalChannelCredit/credit/api/checkCreditCardForDebtPayment \ --request POST \ --header 'Content-Type: application/json' \ --header 'evrst-ptrnid: x_request_id' \ --data '{ "pan": "pan", "channelCode": "002" }'
Example Request Body
{ "pan": "pan", "channelCode": "002" }
json
application/json
Example Responses
{ "result": "result", "errorCode": "errorCode", "errorMessage": "errorMessage", "errorService": "errorService", "processorBin": "processorBin", "bankCode": "bankCode", "bankName": "bankName", "isSuplemantary": true, "isRipper": true, "cardInfo": { "maskedCustomerName": "maskedCustomerName", "shadowCardNumber": "shadowCardNumber", "tenantId": "tenantId" } }
json
application/json

doCreditCardDebtPayment

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

Performs a credit card debt payment. Determines transaction code based on channel and resource code. Returns UTID, transaction ID, authorization number, and RRN.

Part of:

  • Journey 02 · Managing a card product — step 2, Take a payment

doCreditCardDebtPayment › 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

doCreditCardDebtPayment › Request Body

DoCreditCardDebtPaymentRequest
amount
​number · double · required

Debt payment amount posted to the card.

clientReferenceNumber
​integer · int64 · required

Caller business key for the payment; needed to cancel later.

shadowCardNumber
​string | null · required

Platform card reference. Required unless clearCardNumber is supplied; when only the PAN is sent, the service resolves the shadow number.

channel
​string | null · required

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
currencyCode
​string | null · required

ISO currency of the payment amount.

accountNumber
​integer · int32

Accepted on the request but not forwarded into the payment entity.

clearCardNumber
​string | null

Clear PAN alternative to shadowCardNumber. Used only to resolve the shadow card when shadowCardNumber is empty.

description
​string | null

Free-text description on the payment.

resourceCode
​string | null

When 0–3, selects the channel payment matrix row; otherwise the default debt-payment matrix id is used.

earlyReleaseLogFlag
​boolean | null

Marks the payment as linked to an early-release flow when set.

doCreditCardDebtPayment › Responses

Success

DoCreditCardDebtPaymentResponse
trnId
​integer · int64 · required

Trn Id

utid
​string | null

Utid - [Optional]

rrn
​string | null

Rrn - [Optional]

authorizationNumber
​string | null

Authorization Number - [Optional]

POST/IntegrationDigitalChannelCredit/credit/api/doCreditCardDebtPayment
curl https://everest-sandboxapi.dgpays.com/SandBox/IntegrationDigitalChannelCredit/credit/api/doCreditCardDebtPayment \ --request POST \ --header 'Content-Type: application/json' \ --header 'evrst-ptrnid: x_request_id' \ --data '{ "accountNumber": 0, "amount": 0, "clientReferenceNumber": 0, "shadowCardNumber": "shadowCardNumber", "clearCardNumber": "clearCardNumber", "description": "description", "resourceCode": "resourceCode", "channel": "002", "currencyCode": "currencyCode", "earlyReleaseLogFlag": true }'
Example Request Body
{ "accountNumber": 0, "amount": 0, "clientReferenceNumber": 0, "shadowCardNumber": "shadowCardNumber", "clearCardNumber": "clearCardNumber", "description": "description", "resourceCode": "resourceCode", "channel": "002", "currencyCode": "currencyCode", "earlyReleaseLogFlag": true }
json
application/json
Example Responses
{ "utid": "utid", "trnId": 0, "rrn": "rrn", "authorizationNumber": "authorizationNumber" }
json
application/json

cancelCreditCardDebtPayment

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

Cancels a credit card debt payment by calling the transaction management service with transaction ID, amount, currency, card reference, and related identifiers. Also includes methods to retrieve cancelable credit card payments for a shadow card and cancel early release of installment payments.

Part of:

  • Journey 02 · Managing a card product — step 2, Take a payment

cancelCreditCardDebtPayment › 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

cancelCreditCardDebtPayment › Request Body

CancelCreditCardDebtPaymentRequest
trnId
​integer | null · int64 · required

Transaction id of the debt payment being reversed.

amount
​number | null · double · required

Amount of the original payment.

currencyCode
​string | null · required

Currency of the original payment.

clientReferenceNumber
​integer · int64 · required

Same client reference used on doCreditCardDebtPayment.

channel
​string | null · required

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
cardRefNumber
​string | null

Card reference when cancelling by card rather than shadow alone.

mainCustomerNumber
​integer | null · int64

Main customer number when required by the cancel criteria.

trnDate
​string | null · date-time

Original transaction date when the cancel needs date scoping.

cancelCreditCardDebtPayment › Responses

Success

CancelCreditCardDebtPaymentResponse
trnId
​integer · int64 · required

Trn Id

POST/IntegrationDigitalChannelCredit/credit/api/cancelCreditCardDebtPayment
curl https://everest-sandboxapi.dgpays.com/SandBox/IntegrationDigitalChannelCredit/credit/api/cancelCreditCardDebtPayment \ --request POST \ --header 'Content-Type: application/json' \ --header 'evrst-ptrnid: x_request_id' \ --data '{ "trnId": 0, "amount": 0, "currencyCode": "currencyCode", "clientReferenceNumber": 0, "cardRefNumber": "cardRefNumber", "mainCustomerNumber": 0, "trnDate": "2024-08-25T15:00:00Z", "channel": "002" }'
Example Request Body
{ "trnId": 0, "amount": 0, "currencyCode": "currencyCode", "clientReferenceNumber": 0, "cardRefNumber": "cardRefNumber", "mainCustomerNumber": 0, "trnDate": "2024-08-25T15:00:00Z", "channel": "002" }
json
application/json
Example Responses
{ "trnId": 0 }
json
application/json

getCancelableCreditCardDebtPaymentList

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

Retrieves a list of cancellable credit card debt payments for a given shadow card number, including transaction details and related card/customer information.

getCancelableCreditCardDebtPaymentList › 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

getCancelableCreditCardDebtPaymentList › Request Body

GetCancelableCreditCardDebtPaymentListRequest
shadowCardNumber
​string · required

Card whose cancelable debt payments are listed. Empty throws 60002.

getCancelableCreditCardDebtPaymentList › Responses

Success

GetCancelableCreditCardDebtPaymentListResponse
​array | null

List Of Payment - [Optional]

POST/IntegrationDigitalChannelCredit/credit/api/getCancelableCreditCardDebtPaymentList
curl https://everest-sandboxapi.dgpays.com/SandBox/IntegrationDigitalChannelCredit/credit/api/getCancelableCreditCardDebtPaymentList \ --request POST \ --header 'Content-Type: application/json' \ --header 'evrst-ptrnid: x_request_id' \ --data '{ "shadowCardNumber": "shadowCardNumber" }'
Example Request Body
{ "shadowCardNumber": "shadowCardNumber" }
json
application/json
Example Responses
{ "listOfPayment": [ { "cardRefNumber": "cardRefNumber", "customerNumber": 0, "mainCardRefNumber": "mainCardRefNumber", "mainCustomerNumber": 0, "shadowCardNumber": "shadowCardNumber", "trnAmount": 0, "trnCurrencyCode": "trnCurrencyCode", "trnId": 0, "trnDescription": "trnDescription", "utid": "utid", "trnDate": "2024-08-25T15:00:00Z" } ] }
json
application/json

saveCreditCardAutoPaymentOrder

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

Saves the credit card auto-payment order with specified payment type, account number, and account owner name.

saveCreditCardAutoPaymentOrder › 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

saveCreditCardAutoPaymentOrder › Request Body

SaveCreditCardAutoPaymentOrderRequest
accountNumber
​integer · int32 · required

Funding account number. Lifecycle rejects an empty or zero account.

shadowCardNumber
​string | null · required

Card whose auto-payment order is created or updated.

paymentType
​string | null · required

T (all / statement), A (minimum), or N (none). Blank defaults to T; any other value throws 60004.

accountOwnerName
​string | null

Display name of the funding account owner.

saveCreditCardAutoPaymentOrder › Responses

Success

SaveCreditCardAutoPaymentOrderResponse
POST/IntegrationDigitalChannelCredit/credit/api/saveCreditCardAutoPaymentOrder
curl https://everest-sandboxapi.dgpays.com/SandBox/IntegrationDigitalChannelCredit/credit/api/saveCreditCardAutoPaymentOrder \ --request POST \ --header 'Content-Type: application/json' \ --header 'evrst-ptrnid: x_request_id' \ --data '{ "accountNumber": 0, "shadowCardNumber": "shadowCardNumber", "accountOwnerName": "accountOwnerName", "paymentType": "paymentType" }'
Example Request Body
{ "accountNumber": 0, "shadowCardNumber": "shadowCardNumber", "accountOwnerName": "accountOwnerName", "paymentType": "paymentType" }
json
application/json
Example Responses
{}
json
application/json

getCreditCardAutoPaymentOrder

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

Retrieves the auto-payment order details for a credit card. The method accepts MainCustomerNumber, MainCardRefNumber, or ShadowCardNumber. Returns a list of auto-payment orders including payment account, owner name, payment type, and associated card information.

getCreditCardAutoPaymentOrder › 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

getCreditCardAutoPaymentOrder › Request Body

At least one of mainCustomerNumber, mainCardRefNumber or shadowCardNumber is required. Sending all three empty returns 60002.
GetCreditCardAutoPaymentOrderRequest
mainCustomerNumber
​integer · int64

Lists auto-payment orders for every card under the customer.

mainCardRefNumber
​string | null

Alternative card key when the shadow number is not held.

shadowCardNumber
​string | null

One of shadowCardNumber, mainCardRefNumber or mainCustomerNumber is required. All three empty throws 60002.

getCreditCardAutoPaymentOrder › Responses

Success

GetCreditCardAutoPaymentOrderResponse
​array | null

List Of Records - [Optional]

POST/IntegrationDigitalChannelCredit/credit/api/getCreditCardAutoPaymentOrder
curl https://everest-sandboxapi.dgpays.com/SandBox/IntegrationDigitalChannelCredit/credit/api/getCreditCardAutoPaymentOrder \ --request POST \ --header 'Content-Type: application/json' \ --header 'evrst-ptrnid: x_request_id' \ --data '{ "mainCustomerNumber": 0, "mainCardRefNumber": "mainCardRefNumber", "shadowCardNumber": "shadowCardNumber" }'
Example Request Body
{ "mainCustomerNumber": 0, "mainCardRefNumber": "mainCardRefNumber", "shadowCardNumber": "shadowCardNumber" }
json
application/json
Example Responses
{ "listOfRecords": [ { "paymentAccountNumber": 0, "paymentAccountOwnerName": "paymentAccountOwnerName", "mainCardRefNumber": "mainCardRefNumber", "shadowCardNumber": "shadowCardNumber", "paymentType": "paymentType", "mainCustomerNumber": 0, "maskedCardNumber": "maskedCardNumber" } ] }
json
application/json

Collections and legal follow-upStatements and billing