Everest Card — API reference
  • Credit
  • Debit
  • Prepaid
  • Corebanking
  • OAuth2
  • Delivery
Information
Cards
    Card applications
      getCardApplicationListpostgetDebitApplicationIdByFromShadowCardNumberpostsubmitCardApplicationExtStatuspost
    Card issuance and personalisation
      getApplicableProductsByCustomerNumberpostcreateIndividualCardpostcreateIndividualSupplementaryCardpostcreateCorporateCardpostcreateDummyCorporateCardpostcreateVirtualCardpostgetPendingCardEmbossListpostcancelCardEmbossByShadowCardNumberpost
    Card lifecycle
      getCustomerDebitCardListByTenantIdpostgetCustomerDebitShadowCardsByTenantIdpostchangeCardStatuspostgetCardListpostgetCardListNewpostgetCardInfopostreplaceCardpostchangeAndReplaceCardpostisCardFoundInpostaddDebitCardLogpost
    No-name cards
      createNoNameCardApplicationpostcancelNoNameCardApplicationpostupdateNoNameCardApplicationpostactivateNoNameCardpostcreateCardUsingNoNameApplicationpostcreateAndProcessNoNameCardApplicationpostreplaceNoNameCardpostreplaceCardUsingNoNameApplicationpostchangeAndReplaceNoNameCardpost
Customers and accounts
    Branch management
      changeCardBranchpostchangeCustomerBranchposttransferBranchCustomerpostgetDebitCustomerLisfOfBranchpost
    Customers
      getCorporateCustomerInfoByIndividualCustomerpostgetCustomerAssetpostisCustomerConvertToRipperpostgetCustomerAssetsSummaryDebitpost
    Account linking
      attachCardAccountpostdetachCardAccountpostdetachCardAccountByAccountNumberpostmodifyCardAccountpostlistCardAccountByAccountNumberpostlistCardAccountByShadowCardNumberpostrecreateCustomerCardAccountspostsaveCardAccountCurrencyConversionpostgetCardAccountCurrencyConversionpost
Transactions
    getDebitCardTransactionByUtidpostgetDebitCardTransactionByUtidNewpostgetDebitTransactionAllpostupdateTransactionForBNPLpostgetDigitalSlipReceiptpostgetAuthorizationListByBegindateEnddatepostgetDbttransactionByCardrefCustomernumpost
Limits and controls
    Card and customer limits
      getAvailableECommerceLimitpost
    Operation limits
      getCardLimitationParameterDatapostgetCardOperationLimitpostsetCardOperationLimitpostremoveCardOperationLimitpostgetCustomerOperationLimitpostsetCustomerOperationLimitpostremoveCustomerOperationLimitpostgetCustomerLimitationParameterDatapost
    Permissions and restrictions
      getCardPermissionspostsaveCardPermissionspostsaveCardBnplPermissionpostchangeCardMiscOptionpostgetCardMiscOptionpost
Security
    PIN and card security
      setCardPinpostchangeCardPinpostverifyCardPinpostverifyRsaPinpostsetRsaPinpostchangeRsaPinpostincreasePinTryCountpostverifyRsaPinWithStaticSaltpostverifyCVVpostverifyCVVPartialpostgenerateCVVpostgetCardPinOperationHistorypostresetCvvCounterpost
Disputes
    Disputes and chargebacks
      createDisputeCasepostgetDisputeListpostaddDocumentByCaseNumberpostcancelDisputeCasepost
Platform
    Platform operations
      healthCheckpostrefreshCachepost
    Reference data
      getCardTypeByBinpost
SchemasError codesChannels
powered by Zudoku
Debit Digital Channels Integration
Debit Digital Channels Integration

Card applications

Track a card application from submission to the card being produced.


getCardApplicationList

POST
https://everest-sandboxapi.dgpays.com/SandBox
/IntegrationDigitalChannelDebit/debit/api/getCardApplicationList

Retrieves the list of card applications for a specific customer. Uses CustomerNumber and optional ApplicationId as input. For each application, includes account details (balance, usable balance, currency, branch, IBAN) and error information if fetching account balance fails.

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

getCardApplicationList › Request Body

GetCardApplicationListRequest
applicationId
​integer | null · int64

Application Id - [Optional]

customerNumber
​integer | null · int64

Customer Number - [Optional]

getCardApplicationList › Responses

Success

GetCardApplicationListResponse
​array | null

Get Card Application List - [Optional]

POST/IntegrationDigitalChannelDebit/debit/api/getCardApplicationList
curl https://everest-sandboxapi.dgpays.com/SandBox/IntegrationDigitalChannelDebit/debit/api/getCardApplicationList \ --request POST \ --header 'Content-Type: application/json' \ --header 'evrst-ptrnid: x_request_id' \ --data '{ "applicationId": 0, "customerNumber": 0 }'
Example Request Body
{ "applicationId": 0, "customerNumber": 0 }
json
application/json
Example Responses
{ "getCardApplicationList": [ { "accountNumber": 0, "cardAccountType": "cardAccountType", "accountType": "accountType", "accountSubType": "accountSubType", "accountBranchId": 0, "accountOrderFlag": true, "fecCode": 0, "currencyCode": "currencyCode", "balance": 0, "usableBalance": 0, "iBAN": "iBAN", "errorDescription": "errorDescription" } ] }
json
application/json

getDebitApplicationIdByFromShadowCardNumber

POST
https://everest-sandboxapi.dgpays.com/SandBox
/IntegrationDigitalChannelDebit/debit/api/getDebitApplicationIdByFromShadowCardNumber

Retrieves debit card replacement application information using the source shadow card number. Fetches card master data, then queries replacement application records. Returns application ID derived from correlation ID or record ID and the application date if available.

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

getDebitApplicationIdByFromShadowCardNumber › Request Body

GetDebitApplicationIdByFromShadowCardNumberRequest
shadowCardNumber
​string · required

Shadow Card Number

channel
​string | null

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

getDebitApplicationIdByFromShadowCardNumber › Responses

Success

GetDebitApplicationIdByFromShadowCardNumberResponse
applicationId
​string | null

Application Id - [Optional]

applicationDate
​string | null · date-time

Application Date - [Optional]

POST/IntegrationDigitalChannelDebit/debit/api/getDebitApplicationIdByFromShadowCardNumber
curl https://everest-sandboxapi.dgpays.com/SandBox/IntegrationDigitalChannelDebit/debit/api/getDebitApplicationIdByFromShadowCardNumber \ --request POST \ --header 'Content-Type: application/json' \ --header 'evrst-ptrnid: x_request_id' \ --data '{ "shadowCardNumber": "shadowCardNumber", "channel": "channel" }'
Example Request Body
{ "shadowCardNumber": "shadowCardNumber", "channel": "channel" }
json
application/json
Example Responses
{ "applicationId": "applicationId", "applicationDate": "2024-08-25T15:00:00Z" }
json
application/json

submitCardApplicationExtStatus

POST
https://everest-sandboxapi.dgpays.com/SandBox
/IntegrationDigitalChannelDebit/debit/api/submitCardApplicationExtStatus

Submits a card application and returns extended status information. Used to track application processing in debit channels.

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

submitCardApplicationExtStatus › Request Body

SubmitCardApplicationExtStatusRequest
channel
​string | null

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

applicationId
​integer · int64

Application Id - [Optional]

externalStatusCode
​string | null

External Status Code - [Optional]

submitCardApplicationExtStatus › Responses

Success

SubmitCardApplicationExtStatusResponse
cardApplicationExtStatusHistoryRecordId
​integer · int64 · required

Card Application Ext Status History Record Id

POST/IntegrationDigitalChannelDebit/debit/api/submitCardApplicationExtStatus
curl https://everest-sandboxapi.dgpays.com/SandBox/IntegrationDigitalChannelDebit/debit/api/submitCardApplicationExtStatus \ --request POST \ --header 'Content-Type: application/json' \ --header 'evrst-ptrnid: x_request_id' \ --data '{ "channel": "channel", "applicationId": 0, "externalStatusCode": "externalStatusCode" }'
Example Request Body
{ "channel": "channel", "applicationId": 0, "externalStatusCode": "externalStatusCode" }
json
application/json
Example Responses
{ "cardApplicationExtStatusHistoryRecordId": 0 }
json
application/json

Card issuance and personalisation