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

No-name cards

Issue and activate pre-produced cards that carry no embossed name, then bind one to a customer at the point of sale.


activateNoNameCard

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

Activates a no-name (anonymous) credit card for a customer. The method requires the channel, customer number, barcode, and the last four digits of the card, and it calls the credit issuing service to perform activation.

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

activateNoNameCard › Request Body

ActivateNoNameCardRequest
customerNumber
​integer · int64 · required

Customer Number

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

Last Four Digit - [Optional]

barcode
​string | null

Barcode - [Optional]

activateNoNameCard › Responses

Success

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

replaceNoNameCard

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

Replaces a card using a no-name application based on the shadow card number. Handles digital and physical cards, with an option to enroll in MasterPass and set e-commerce permissions. Returns card details including card reference number, masked card number, and any product changes.

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

replaceNoNameCard › Request Body

ReplaceNoNameCardRequest
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]

replaceReasonCode
​string | null

Replace Reason Code - [Optional]

​object

Permissions - [Optional]

enrollMasterpass
​boolean | null

Enroll Masterpass - [Optional]

replaceNoNameCard › Responses

Success

ReplaceNoNameCardResponse
applicationId
​integer | null · int64

Application Id - [Optional]

shadowCardNumber
​string | null

Shadow Card Number - [Optional]

newCardGenerated
​boolean | null

New Card Generated - [Optional]

productChanged
​boolean | null

Product Changed - [Optional]

maskedCardNumber
​string | null

Masked Card Number - [Optional]

cardRefNumber
​string | null

Card Ref Number - [Optional]

POST/IntegrationDigitalChannelCredit/credit/api/replaceNoNameCard
curl https://everest-sandboxapi.dgpays.com/SandBox/IntegrationDigitalChannelCredit/credit/api/replaceNoNameCard \ --request POST \ --header 'Content-Type: application/json' \ --header 'evrst-ptrnid: x_request_id' \ --data '{ "channel": "002", "shadowCardNumber": "shadowCardNumber", "replaceReasonCode": "replaceReasonCode", "permissions": { "eCommercePermitted": true }, "enrollMasterpass": true }'
Example Request Body
{ "channel": "002", "shadowCardNumber": "shadowCardNumber", "replaceReasonCode": "replaceReasonCode", "permissions": { "eCommercePermitted": true }, "enrollMasterpass": true }
json
application/json
Example Responses
{ "applicationId": 0, "shadowCardNumber": "shadowCardNumber", "newCardGenerated": true, "productChanged": true, "maskedCardNumber": "maskedCardNumber", "cardRefNumber": "cardRefNumber" }
json
application/json

replaceCardUsingNoNameApplication

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

Replaces a card using a no-name application, with details such as the application ID, barcode, and customer number. Returns the card details like masked card number, expiry date, and sensitive card data (if available).

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

replaceCardUsingNoNameApplication › Request Body

ReplaceCardUsingNoNameApplicationRequest
barcode
​string | null

Barcode - [Optional]

customerNumber
​integer · int64

Customer Number - [Optional]

applicationId
​integer · int64

Application Id - [Optional]

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

replaceCardUsingNoNameApplication › Responses

Success

ReplaceCardUsingNoNameApplicationResponse
recordId
​integer · int64 · required

Record Id

maskedCardNumber
​string | null

Masked Card Number - [Optional]

shadowCardNumber
​string | null

Shadow Card Number - [Optional]

cardRefNumber
​string | null

Card Ref Number - [Optional]

mainCardRefNumber
​string | null

Main Card Ref Number - [Optional]

​object | null

Warnings - [Optional]

​object

Sensitive Card Data - [Optional]

POST/IntegrationDigitalChannelCredit/credit/api/replaceCardUsingNoNameApplication
curl https://everest-sandboxapi.dgpays.com/SandBox/IntegrationDigitalChannelCredit/credit/api/replaceCardUsingNoNameApplication \ --request POST \ --header 'Content-Type: application/json' \ --header 'evrst-ptrnid: x_request_id' \ --data '{ "barcode": "barcode", "customerNumber": 0, "applicationId": 0, "channel": "002" }'
Example Request Body
{ "barcode": "barcode", "customerNumber": 0, "applicationId": 0, "channel": "002" }
json
application/json
Example Responses
{ "recordId": 0, "maskedCardNumber": "maskedCardNumber", "shadowCardNumber": "shadowCardNumber", "cardRefNumber": "cardRefNumber", "mainCardRefNumber": "mainCardRefNumber", "warnings": { "key": "string" }, "sensitiveCardData": { "pan": "pan", "expiryDateStr": "expiryDateStr", "cvv": "cvv" } }
json
application/json

changeAndReplaceNoNameCard

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

Changes the status of a no-name card and replaces it either via digital card issuance or no-name card application. Validates input, executes ChangeCardStatus via lifecycle service, then either ReplaceCard for digital cards or ReplaceNoNameCardApplication for physical cards. Returns status change, new card details, and application ID if applicable.

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

changeAndReplaceNoNameCard › Request Body

ChangeAndReplaceNoNameCardRequest
channel
​string · 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
shadowCardNumber
​string · required

Shadow Card Number

cardStatusCode
​string · required

Card Status Code

cardStatusReasonCode
​string · required

Card Status Reason Code

​object · required

Replace Info

closeRequestDate
​string | null · date-time

Close Request Date - [Optional]

changeAndReplaceNoNameCard › Responses

Success

ChangeAndReplaceNoNameCardResponse
toStatusActive
​boolean · required

To Status Active

applicationId
​integer | null · int64

Application Id - [Optional]

shadowCardNumber
​string | null

Shadow Card Number - [Optional]

newCardGenerated
​boolean | null

New Card Generated - [Optional]

productChanged
​boolean | null

Product Changed - [Optional]

maskedCardNumber
​string | null

Masked Card Number - [Optional]

cardRefNumber
​string | null

Card Ref Number - [Optional]

POST/IntegrationDigitalChannelCredit/credit/api/changeAndReplaceNoNameCard
curl https://everest-sandboxapi.dgpays.com/SandBox/IntegrationDigitalChannelCredit/credit/api/changeAndReplaceNoNameCard \ --request POST \ --header 'Content-Type: application/json' \ --header 'evrst-ptrnid: x_request_id' \ --data '{ "channel": "002", "shadowCardNumber": "shadowCardNumber", "cardStatusCode": "cardStatusCode", "cardStatusReasonCode": "cardStatusReasonCode", "closeRequestDate": "2024-08-25T15:00:00Z", "replaceInfo": { "replaceReasonCode": "replaceReasonCode", "enrollMasterpass": true, "permissions": { "eCommercePermitted": true } } }'
Example Request Body
{ "channel": "002", "shadowCardNumber": "shadowCardNumber", "cardStatusCode": "cardStatusCode", "cardStatusReasonCode": "cardStatusReasonCode", "closeRequestDate": "2024-08-25T15:00:00Z", "replaceInfo": { "replaceReasonCode": "replaceReasonCode", "enrollMasterpass": true, "permissions": { "eCommercePermitted": true } } }
json
application/json
Example Responses
{ "toStatusActive": true, "applicationId": 0, "shadowCardNumber": "shadowCardNumber", "newCardGenerated": true, "productChanged": true, "maskedCardNumber": "maskedCardNumber", "cardRefNumber": "cardRefNumber" }
json
application/json

cancelNoNameCardApplication

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

Cancels a No-Name Card application using the ApplicationId and optionally provides a cancel reason code and text. Executes the cancellation through the credit issuing service proxy.

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

cancelNoNameCardApplication › Request Body

CancelNoNameCardApplicationRequest
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
applicationId
​integer | null · int64

Application Id - [Optional]

cancelReasonCode
​string | null

Cancel Reason Code - [Optional]

cancelReasonText
​string | null

Cancel Reason Text - [Optional]

cancelNoNameCardApplication › Responses

Success

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

Card lifecycleBranch management