Everest Card — API reference
  • Credit
  • Debit
  • Prepaid
  • Common Methods
  • 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

Permissions and restrictions

Turn individual capabilities on and off for a card — e-commerce, international use, mail order and other miscellaneous options.


getCardPermissions

POST
https://sandboxpub.cms.dgpays.com/SandBox
/IntegrationDigitalChannelCredit/credit/api/getCardPermissions

Retrieves permission restrictions for a credit card by shadow card number. Maps results from Lifecycle service to CreditCardPermissions objects including restriction codes, descriptions, permission indicators, channel, and security flags.

Part of:

  • Journey 02 · Managing a card product — step 1, Read current controls

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

getCardPermissions › Request Body

GetCardPermissionsRequest
shadowCardNumber
​string · maxLength: 19 · required

The card whose permissions are read.

getCardPermissions › Responses

Success

GetCardPermissionsResponse
​array · optional
POST/IntegrationDigitalChannelCredit/credit/api/getCardPermissions
curl https://sandboxpub.cms.dgpays.com/SandBox/IntegrationDigitalChannelCredit/credit/api/getCardPermissions \ --request POST \ --header 'Content-Type: application/json' \ --header 'evrst-ptrnid: x_request_id' \ --header 'Authorization: Bearer <access_token>' \ --data '{ "shadowCardNumber": "shadowCardNumber" }'
Example Request Body
{ "shadowCardNumber": "shadowCardNumber" }
json
application/json
Example Responses
{ "cardPermissionsList": [ { "restrictionCode": "restrictionCode", "restrictionCodeDescription": "restrictionCodeDescription", "restrictionPermissionIndicator": "restrictionPermissionIndicator", "restrictionPermissionIndicatorDescription": "restrictionPermissionIndicatorDescription", "channel": "002", "securityFlag": true } ] }
json
application/json

saveCardPermissions

POST
https://sandboxpub.cms.dgpays.com/SandBox
/IntegrationDigitalChannelCredit/credit/api/saveCardPermissions

Saves the card permissions including restrictions, start date, end date, and transaction ID for the specified card.

Part of:

  • Journey 02 · Managing a card product — step 2, Update permissions

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

saveCardPermissions › Request Body

SaveCardPermissionsRequest
channel
​string · maxLength: 3 · required

Three-digit code identifying the channel on behalf of which the request is made (e.g. 002 for Internet). Mandatory in every request. Used for entitlement checks, limit enforcement and audit logging. Channel codes are managed through configuration parameters and may change over time. Refer to the Channels page for the current list of valid codes.

​SaveCardPermissionsRequestItem[] · required

The permissions to write. Must be sent; an empty list is accepted and changes nothing.

cardRefNumber
​string · maxLength: 19 · optional

One-of · NotNull — The card to permit or restrict. Send this or shadowCardNumber; sending neither is refused with both named.

shadowCardNumber
​string · maxLength: 19 · optional

One-of · NotNull — The card to permit or restrict. Send this or cardRefNumber; when both are sent this one finds the card.

saveCardPermissions › Responses

Success

SaveCardPermissionsResponse
changedCount
​integer · int32 · required

How many entries actually changed. An entry already holding the value it was sent is skipped, so this can be lower than the number sent — and zero is a success.

listOfRecordId
​array · optional
POST/IntegrationDigitalChannelCredit/credit/api/saveCardPermissions
curl https://sandboxpub.cms.dgpays.com/SandBox/IntegrationDigitalChannelCredit/credit/api/saveCardPermissions \ --request POST \ --header 'Content-Type: application/json' \ --header 'evrst-ptrnid: x_request_id' \ --header 'Authorization: Bearer <access_token>' \ --data '{ "channel": "channel", "cardRefNumber": "cardRefNumber", "shadowCardNumber": "shadowCardNumber", "permissions": [ { "restrictionCode": "restrictionCode", "permitted": true, "startDate": "2026-10-16T14:30:00Z", "endDate": "2026-10-16T14:30:00Z", "transactionId": "transactionId" } ] }'
Example Request Body
{ "channel": "channel", "cardRefNumber": "cardRefNumber", "shadowCardNumber": "shadowCardNumber", "permissions": [ { "restrictionCode": "restrictionCode", "permitted": true, "startDate": "2026-10-16T14:30:00Z", "endDate": "2026-10-16T14:30:00Z", "transactionId": "transactionId" } ] }
json
application/json
Example Responses
{ "changedCount": 0, "listOfRecordId": [ 0 ] }
json
application/json

changeCardMiscOption

POST
https://sandboxpub.cms.dgpays.com/SandBox
/IntegrationDigitalChannelCredit/credit/api/changeCardMiscOption

Updates miscellaneous options for a credit card or a set of cards. Sends OptionType and OptionValue along with customer/card identifiers to the Lifecycle service and returns the list of CardMiscOptionLogRecordIds created for the change.

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

changeCardMiscOption › Request Body

ChangeCardMiscOptionRequest
channel
​string · maxLength: 3 · required

Three-digit code identifying the channel on behalf of which the request is made (e.g. 002 for Internet). Mandatory in every request. Used for entitlement checks, limit enforcement and audit logging. Channel codes are managed through configuration parameters and may change over time. Refer to the Channels page for the current list of valid codes.

optionType
​string · enum · maxLength: 20 · optional

Values:

  • DS — digital slip — whether the cardholder's slip is printed
  • DC — dynamic CVV — whether the card's CVV is generated per period
optionValue
​string · enum · maxLength: 100 · optional

Values:

  • HardCopy — a printed slip — the value DS takes
  • DigitalSlip — a digital slip — the value DS takes
  • true — dynamic CVV on — the value DC takes, compared as this exact string
customerNumber
​integer · int64 · optional

The customer at the bank's core banking system, as a number. The platform stores it rather than issuing it, so it comes from the core.

mainCardRefNumber
​string · maxLength: 19 · optional

The card reference of the main card. On a supplementary card this is the card it hangs from; on a main card it is the card's own reference.

cardRefNumber
​string · maxLength: 19 · optional

The card reference, which identifies one issued card including its renewals. Returned by the create and listing operations alongside the shadow number.

allMainCardFlag
​boolean · optional

Whether every main card of the customer is included.

allCardFlag
​boolean · optional

Whether every card of the customer is included.

changeCardMiscOption › Responses

Success

CardMiscOptionResponse
listOfCardMiscOptionLogRecordId
​array · optional
POST/IntegrationDigitalChannelCredit/credit/api/changeCardMiscOption
curl https://sandboxpub.cms.dgpays.com/SandBox/IntegrationDigitalChannelCredit/credit/api/changeCardMiscOption \ --request POST \ --header 'Content-Type: application/json' \ --header 'evrst-ptrnid: x_request_id' \ --header 'Authorization: Bearer <access_token>' \ --data '{ "channel": "channel", "optionType": "optionType", "optionValue": "optionValue", "customerNumber": 0, "mainCardRefNumber": "mainCardRefNumber", "cardRefNumber": "cardRefNumber", "allMainCardFlag": true, "allCardFlag": true }'
Example Request Body
{ "channel": "channel", "optionType": "optionType", "optionValue": "optionValue", "customerNumber": 0, "mainCardRefNumber": "mainCardRefNumber", "cardRefNumber": "cardRefNumber", "allMainCardFlag": true, "allCardFlag": true }
json
application/json
Example Responses
{ "listOfCardMiscOptionLogRecordId": [ 0 ] }
json
application/json

getCardMiscOption

POST
https://sandboxpub.cms.dgpays.com/SandBox
/IntegrationDigitalChannelCredit/credit/api/getCardMiscOption

Retrieves miscellaneous option settings for credit cards based on channel, option type, customer number, main card reference, individual or all card flags, and card reference. Maps results from Lifecycle service to CardMiscOptionData objects including option type, value, customer number, and card references.

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

getCardMiscOption › Request Body

GetCardMiscOptionRequest
channel
​string · maxLength: 3 · required

Three-digit code identifying the channel on behalf of which the request is made (e.g. 002 for Internet). Mandatory in every request. Used for entitlement checks, limit enforcement and audit logging. Channel codes are managed through configuration parameters and may change over time. Refer to the Channels page for the current list of valid codes.

optionType
​string · enum · maxLength: 20 · optional

Values:

  • DS — digital slip — whether the cardholder's slip is printed
  • DC — dynamic CVV — whether the card's CVV is generated per period
customerNumber
​integer · int64 · optional

The customer at the bank's core banking system, as a number. The platform stores it rather than issuing it, so it comes from the core.

mainCardRefNumber
​string · maxLength: 19 · optional

The card reference of the main card. On a supplementary card this is the card it hangs from; on a main card it is the card's own reference.

cardRefNumber
​string · maxLength: 19 · optional

The card reference, which identifies one issued card including its renewals. Returned by the create and listing operations alongside the shadow number.

onlyMainCardFlag
​boolean · optional

Whether only main cards are included.

getCardMiscOption › Responses

Success

GetCardMiscOptionResponse
​array · optional
POST/IntegrationDigitalChannelCredit/credit/api/getCardMiscOption
curl https://sandboxpub.cms.dgpays.com/SandBox/IntegrationDigitalChannelCredit/credit/api/getCardMiscOption \ --request POST \ --header 'Content-Type: application/json' \ --header 'evrst-ptrnid: x_request_id' \ --header 'Authorization: Bearer <access_token>' \ --data '{ "channel": "channel", "optionType": "optionType", "customerNumber": 0, "mainCardRefNumber": "mainCardRefNumber", "cardRefNumber": "cardRefNumber", "onlyMainCardFlag": true }'
Example Request Body
{ "channel": "channel", "optionType": "optionType", "customerNumber": 0, "mainCardRefNumber": "mainCardRefNumber", "cardRefNumber": "cardRefNumber", "onlyMainCardFlag": true }
json
application/json
Example Responses
{ "cardMiscOptionDataList": [ { "customerNumber": 0, "mainCardRefNumber": "mainCardRefNumber", "cardRefNumber": "cardRefNumber", "optionType": "optionType", "optionValue": "optionValue" } ] }
json
application/json

Operation limitsInstalments