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

Account linking

Attach and detach the accounts a card draws on, and read back what a card is currently linked to.


attachCardAccount

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

Provides methods to attach, deattach, and list card accounts for a customer. Includes operations for attaching an account to a card, removing it, recreating multiple accounts, and listing accounts by shadow card number or account number.

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

attachCardAccount › Request Body

AttachCardAccountRequest
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.

accountNumber
​integer · int64 · required

The account being linked to the card. It must exist, belong to the card's customer, and be neither shared nor a foreign-currency account — each is its own refusal.

fecCode
​integer · int32 · optional

The foreign-currency code of the account, where the card draws on one.

accountBranchId
​integer · int32 · optional

The branch that holds the account, as core banking numbers it.

accountType
​string · enum · maxLength: 1 · optional

Values:

  • A — main account
  • V — virement
accountSuffix
​integer · int32 · optional

The suffix that distinguishes one account from another under the same number at core banking.

shadowCardNumber
​string · maxLength: 19 · optional

Required in practice — The card the operation acts on. Not validated as a field — a request that names no card, or names one that does not exist, is refused as a business failure with no card found rather than as a missing field.

accountAlias
​string · maxLength: 30 · optional

A name for the account, shown to the cardholder where the account is listed. The platform stores it and does not interpret it.

iban
​string · maxLength: 30 · optional

The account's IBAN, stored alongside the account number.

accountOrderFlag
​boolean · optional

Not read when sent. Attaching an account has the line commented out, and card creation writes false whatever is sent. The account listings return the stored value.

attachCardAccount › Responses

Success

AttachCardAccountResponse
recordId
​integer · int64 · required

The identifier of the row the operation created or acted on. Returned rather than sent in most operations that carry it.

POST/IntegrationDigitalChannelCredit/credit/api/attachCardAccount
curl https://sandboxpub.cms.dgpays.com/SandBox/IntegrationDigitalChannelCredit/credit/api/attachCardAccount \ --request POST \ --header 'Content-Type: application/json' \ --header 'evrst-ptrnid: x_request_id' \ --header 'Authorization: Bearer <access_token>' \ --data '{ "channel": "channel", "fecCode": 0, "accountBranchId": 0, "accountType": "accountType", "accountSuffix": 0, "accountNumber": 0, "shadowCardNumber": "shadowCardNumber", "accountAlias": "accountAlias", "iban": "iban", "accountOrderFlag": true }'
Example Request Body
{ "channel": "channel", "fecCode": 0, "accountBranchId": 0, "accountType": "accountType", "accountSuffix": 0, "accountNumber": 0, "shadowCardNumber": "shadowCardNumber", "accountAlias": "accountAlias", "iban": "iban", "accountOrderFlag": true }
json
application/json
Example Responses
{ "recordId": 0 }
json
application/json

detachCardAccount

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

Detach Card Account

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

detachCardAccount › Request Body

DetachCardAccountRequest
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.

recordId
​integer · int64 · required

The card-to-account link being removed, by its record id — not the account number. A sibling operation detaches by account number instead, and it is a different request.

shadowCardNumber
​string · maxLength: 19 · required

The card the account is unlinked from.

detachCardAccount › Responses

Success

DetachCardAccountResponse
recordId
​integer · int64 · required

The identifier of the row the operation created or acted on. Returned rather than sent in most operations that carry it.

POST/IntegrationDigitalChannelCredit/credit/api/detachCardAccount
curl https://sandboxpub.cms.dgpays.com/SandBox/IntegrationDigitalChannelCredit/credit/api/detachCardAccount \ --request POST \ --header 'Content-Type: application/json' \ --header 'evrst-ptrnid: x_request_id' \ --header 'Authorization: Bearer <access_token>' \ --data '{ "channel": "channel", "recordId": 0, "shadowCardNumber": "shadowCardNumber" }'
Example Request Body
{ "channel": "channel", "recordId": 0, "shadowCardNumber": "shadowCardNumber" }
json
application/json
Example Responses
{ "recordId": 0 }
json
application/json

detachCardAccountByAccountNumber

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

Detach Card Account By Account Number

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

detachCardAccountByAccountNumber › Request Body

DetachCardAccountByAccountNumberRequest
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.

shadowCardNumber
​string · maxLength: 19 · optional

The platform's own handle for a card, and the identifier most operations take. It is returned by every operation that creates a card and by the card listings; a caller does not compose one.

accountNumber
​integer · int64 · optional

The account at the bank's core banking system that the card draws on. It must already exist, belong to the card's customer, and be neither shared nor a foreign-currency account.

accountSuffix
​integer · int32 · optional

The suffix that distinguishes one account from another under the same number at core banking.

detachCardAccountByAccountNumber › Responses

Success

DetachCardAccountByAccountNumberResponse
POST/IntegrationDigitalChannelCredit/credit/api/detachCardAccountByAccountNumber
curl https://sandboxpub.cms.dgpays.com/SandBox/IntegrationDigitalChannelCredit/credit/api/detachCardAccountByAccountNumber \ --request POST \ --header 'Content-Type: application/json' \ --header 'evrst-ptrnid: x_request_id' \ --header 'Authorization: Bearer <access_token>' \ --data '{ "channel": "channel", "shadowCardNumber": "shadowCardNumber", "accountNumber": 0, "accountSuffix": 0 }'
Example Request Body
{ "channel": "channel", "shadowCardNumber": "shadowCardNumber", "accountNumber": 0, "accountSuffix": 0 }
json
application/json
Example Responses
{}
json
application/json

listCardAccountByAccountNumber

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

Retrieves a list of card accounts associated with a given account number. Uses the lifecycle service proxy to fetch all accounts and maps them to CardAccount objects including details such as account alias, branch, suffix, type, IBAN, currency, validity, and audit information.

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

listCardAccountByAccountNumber › Request Body

ListCardAccountByAccountNumberRequest
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.

accountNumber
​integer · int64 · optional

The account at the bank's core banking system that the card draws on. It must already exist, belong to the card's customer, and be neither shared nor a foreign-currency account.

listCardAccountByAccountNumber › Responses

Success

ListCardAccountByAccountNumberResponse
​array · optional

The accounts to attach to the card as it is created. Each entry carries the account's own identifiers; attaching one later is attachCardAccount.

POST/IntegrationDigitalChannelCredit/credit/api/listCardAccountByAccountNumber
curl https://sandboxpub.cms.dgpays.com/SandBox/IntegrationDigitalChannelCredit/credit/api/listCardAccountByAccountNumber \ --request POST \ --header 'Content-Type: application/json' \ --header 'evrst-ptrnid: x_request_id' \ --header 'Authorization: Bearer <access_token>' \ --data '{ "channel": "channel", "accountNumber": 0 }'
Example Request Body
{ "channel": "channel", "accountNumber": 0 }
json
application/json
Example Responses
{ "listOfAccount": [ { "fecCode": 0, "accountBranchId": 0, "accountType": "accountType", "accountSuffix": 0, "accountNumber": 0, "shadowCardNumber": "shadowCardNumber", "recordId": 0, "accountAlias": "accountAlias", "validFlag": true, "updateUserId": "updateUserId", "updateDate": "2026-10-16T14:30:00Z", "insertTokenId": "insertTokenId", "insertUserId": "insertUserId", "insertDate": "2026-10-16T14:30:00Z", "updateTokenId": "updateTokenId", "iban": "iban", "accountOrderFlag": true, "currencyCode": "currencyCode" } ] }
json
application/json

listCardAccountByShadowCardNumber

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

Retrieves a list of card accounts associated with a given shadow card number. The method uses the lifecycle service proxy to fetch accounts and maps them to CardAccount objects, including details such as account alias, branch, suffix, type, IBAN, currency, validity, and audit information (insert/update user, token, and date).

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

listCardAccountByShadowCardNumber › Request Body

ListCardAccountByShadowCardNumberRequest
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.

shadowCardNumber
​string · maxLength: 19 · optional

The platform's own handle for a card, and the identifier most operations take. It is returned by every operation that creates a card and by the card listings; a caller does not compose one.

listCardAccountByShadowCardNumber › Responses

Success

ListCardAccountByShadowCardNumberResponse
​array · optional

The accounts to attach to the card as it is created. Each entry carries the account's own identifiers; attaching one later is attachCardAccount.

POST/IntegrationDigitalChannelCredit/credit/api/listCardAccountByShadowCardNumber
curl https://sandboxpub.cms.dgpays.com/SandBox/IntegrationDigitalChannelCredit/credit/api/listCardAccountByShadowCardNumber \ --request POST \ --header 'Content-Type: application/json' \ --header 'evrst-ptrnid: x_request_id' \ --header 'Authorization: Bearer <access_token>' \ --data '{ "channel": "channel", "shadowCardNumber": "shadowCardNumber" }'
Example Request Body
{ "channel": "channel", "shadowCardNumber": "shadowCardNumber" }
json
application/json
Example Responses
{ "listOfAccount": [ { "fecCode": 0, "accountBranchId": 0, "accountType": "accountType", "accountSuffix": 0, "accountNumber": 0, "shadowCardNumber": "shadowCardNumber", "recordId": 0, "accountAlias": "accountAlias", "validFlag": true, "updateUserId": "updateUserId", "updateDate": "2026-10-16T14:30:00Z", "insertTokenId": "insertTokenId", "insertUserId": "insertUserId", "insertDate": "2026-10-16T14:30:00Z", "updateTokenId": "updateTokenId", "iban": "iban", "accountOrderFlag": true, "currencyCode": "currencyCode" } ] }
json
application/json

recreateCustomerCardAccount

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

Recreates all card accounts for a customer's credit card. Accepts a list of card account details (account number, suffix, type, alias, branch, FEC code, IBAN, record ID, and currency code) and sets their ValidFlag to true. The service replaces existing accounts for the given ShadowCardNumber with the provided list through the lifecycle service.

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

recreateCustomerCardAccount › Request Body

RecreateCustomerCardAccountsRequest
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.

shadowCardNumber
​string · maxLength: 19 · optional

The platform's own handle for a card, and the identifier most operations take. It is returned by every operation that creates a card and by the card listings; a caller does not compose one.

​array · optional

The accounts to attach to the card as it is created. Each entry carries the account's own identifiers; attaching one later is attachCardAccount.

recreateCustomerCardAccount › Responses

Success

No data returned
POST/IntegrationDigitalChannelCredit/credit/api/recreateCustomerCardAccount
curl https://sandboxpub.cms.dgpays.com/SandBox/IntegrationDigitalChannelCredit/credit/api/recreateCustomerCardAccount \ --request POST \ --header 'Content-Type: application/json' \ --header 'evrst-ptrnid: x_request_id' \ --header 'Authorization: Bearer <access_token>' \ --data '{ "channel": "channel", "shadowCardNumber": "shadowCardNumber", "cardAccountList": [ { "fecCode": 0, "accountBranchId": 0, "accountType": "accountType", "accountSuffix": 0, "accountNumber": 0, "shadowCardNumber": "shadowCardNumber", "recordId": 0, "accountAlias": "accountAlias", "validFlag": true, "updateUserId": "updateUserId", "updateDate": "2026-10-16T14:30:00Z", "insertTokenId": "insertTokenId", "insertUserId": "insertUserId", "insertDate": "2026-10-16T14:30:00Z", "updateTokenId": "updateTokenId", "iban": "iban", "accountOrderFlag": true, "currencyCode": "currencyCode" } ] }'
Example Request Body
{ "channel": "channel", "shadowCardNumber": "shadowCardNumber", "cardAccountList": [ { "fecCode": 0, "accountBranchId": 0, "accountType": "accountType", "accountSuffix": 0, "accountNumber": 0, "shadowCardNumber": "shadowCardNumber", "recordId": 0, "accountAlias": "accountAlias", "validFlag": true, "updateUserId": "updateUserId", "updateDate": "2026-10-16T14:30:00Z", "insertTokenId": "insertTokenId", "insertUserId": "insertUserId", "insertDate": "2026-10-16T14:30:00Z", "updateTokenId": "updateTokenId", "iban": "iban", "accountOrderFlag": true, "currencyCode": "currencyCode" } ] }
json
application/json
Example Responses
No example specified for this content type

CustomersCash advance