Everest Card — API reference
  • Credit
  • Debit
  • Prepaid
  • Corebanking
  • OAuth2
  • Delivery
Information
Cards
    Card applications
      getPrepaidApplicationIdByFromShadowCardNumberpost
    Card issuance and personalisation
      createIndividualCardpostgetApplicableProductsByCustomerNumberpost
    Card lifecycle
      getPrepaidCardInfopostchangeAndReplaceCardpostchangeCardStatuspostreplaceCardpostgetCardListpost
    No-name cards
      createNoNameCardApplicationpostcancelNoNameCardApplicationpostupdateNoNameCardApplicationpostactivateNoNameCardpostcreateCardUsingNoNameApplicationpostreplaceNoNameCardpostreplaceCardUsingNoNameApplicationpostchangeAndReplaceNoNameCardpost
Customers and accounts
    Branch management
      changeCardBranchpostchangeCustomerBranchposttransferBranchCustomerpost
    Customers
      getCustomerAssetpostgetCustomerListOfBranchpost
Transactions
    getAuthorizationListByBegindateEnddatepostgetPddtransactionByCardrefCustomernumpostgetPrepaidTransactionAllpostgetPrepaidTransactionByUtidpostgetDigitalSlipReceiptpost
Limits and controls
    Operation limits
      getCardLimitationParameterDatapostgetCustomerOperationLimitpostgetCardOperationLimitpostsetCustomerOperationLimitpostsetCardOperationLimitpostremoveCustomerOperationLimitpostremoveCardOperationLimitpostgetCustomerLimitationParameterDatapost
    Permissions and restrictions
      getPrepaidCardPermissionpostsavePrepaidCardPermissionpost
Security
    PIN and card security
      changeCardPinpostchangeRsaPinpostgenerateCardVVpostincreasePinTryCountpostresetCvvCounterpostsetCardPinpostverifyTerminalCardPinpostverifyRsaPinpostverifyPartialCardVerificationValuepostverifyCardVerificationValuepostverifyCardPinpostsetRsaPinpostsetCardPinViaSMSpostgetCardPinOperationHistorypost
Platform
    Platform operations
      healthCheckpostrefreshCachepost
    Reference data
      getCardTypeByBinpost
SchemasError codesChannels
powered by Zudoku
Prepaid Digital Channels Integration
Prepaid Digital Channels Integration

Card lifecycle

Move a card through its states after issuance — status changes, replacement, renewal, blocking and closure.


getPrepaidCardInfo

POST
https://everest-sandboxapi.dgpays.com/SandBox
/IntegrationDigitalChannelPrepaid/prepaid/api/getPrepaidCardInfo

Retrieves detailed information about a prepaid card.

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

getPrepaidCardInfo › Request Body

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

shadowCardNumber
​string | null

Shadow Card Number - [Optional]

cardNumber
​string | null

Card Number - [Optional]

getPrepaidCardInfo › Responses

Success

GetPrepaidCardInfoResponse
​object

Card Info - [Optional]

POST/IntegrationDigitalChannelPrepaid/prepaid/api/getPrepaidCardInfo
curl https://everest-sandboxapi.dgpays.com/SandBox/IntegrationDigitalChannelPrepaid/prepaid/api/getPrepaidCardInfo \ --request POST \ --header 'Content-Type: application/json' \ --header 'evrst-ptrnid: x_request_id' \ --data '{ "channel": "channel", "shadowCardNumber": "shadowCardNumber", "cardNumber": "cardNumber" }'
Example Request Body
{ "channel": "channel", "shadowCardNumber": "shadowCardNumber", "cardNumber": "cardNumber" }
json
application/json
Example Responses
{ "cardInfo": { "shadowCardNumber": "shadowCardNumber", "maskedCardNumber": "maskedCardNumber", "cardRefNumber": "cardRefNumber", "mainCardRefNumber": "mainCardRefNumber", "customerNumber": 0, "mainCustomerNumber": 0, "relatedCardRefNumber": "relatedCardRefNumber", "supplementaryCardFlag": true, "cardRefCurrentCardFlag": true, "branchCode": 0, "branchName": "branchName", "ownerName": "ownerName", "ownerSecondName": "ownerSecondName", "ownerSurname": "ownerSurname", "embossName": "embossName", "productNumber": "productNumber", "productSegmentCode": "productSegmentCode", "cardStatusCode": "cardStatusCode", "cardStatusDscr": "cardStatusDscr", "cardStatusReasonCode": "cardStatusReasonCode", "cardStatusReasonDscr": "cardStatusReasonDscr", "virtualFlag": true, "productName": "productName", "productShortName": "productShortName", "tenantId": "tenantId", "emvFlag": true, "magneticStripeFlag": true, "contactlessFlag": true, "rewardEarningFlag": true, "cardBrand": "cardBrand", "cardBrandDescription": "cardBrandDescription", "cardDeliveryType": "cardDeliveryType", "expiryDateStr": "expiryDateStr", "provisionStatusFlag": true, "digitalCardFlag": true, "insertDate": "2024-08-25T15:00:00Z", "cvv2RetryCount": 0, "pinRetryCount": 0, "barcode": "barcode", "fromShadowCardNumber": "fromShadowCardNumber", "toShadowCardNumber": "toShadowCardNumber", "requestDate": "2024-08-25T15:00:00Z", "requestChannel": "requestChannel", "embossReasonCode": "embossReasonCode", "embossReasonDescription": "embossReasonDescription", "embossReasonSubCode": "embossReasonSubCode", "embossReasonSubDesc": "embossReasonSubDesc", "cardStatusChangeDate": "2024-08-25T15:00:00Z", "firstTrnDate": "2024-08-25T15:00:00Z", "lastTrnDate": "2024-08-25T15:00:00Z", "firstPinSetDate": "2024-08-25T15:00:00Z", "lastPinSetDate": "2024-08-25T15:00:00Z", "lastPinChangeDate": "2024-08-25T15:00:00Z", "deliveryAddress": "deliveryAddress", "isFirstPinSet": "isFirstPinSet", "sendingBranchCode": "sendingBranchCode", "sendingAddressType": "sendingAddressType", "productGroupCode": "productGroupCode", "productGroupDescription": "productGroupDescription", "fromMaskedCardNumber": "fromMaskedCardNumber", "toMaskedCardNumber": "toMaskedCardNumber", "disabledFlag": true, "sensitiveData": { "pan": "pan", "cvv2": "cvv2" }, "pendingReplaceApplicationExists": true, "pinStatus": "pinStatus", "cardStatusChangeChannel": "cardStatusChangeChannel", "securityFlag": true, "citizenshipNumber": "citizenshipNumber", "taxNumber": "taxNumber", "customerNameSurname": "customerNameSurname", "cardSeqNumber": 0, "isDelivered": true } }
json
application/json

changeAndReplaceCard

POST
https://everest-sandboxapi.dgpays.com/SandBox
/IntegrationDigitalChannelPrepaid/prepaid/api/changeAndReplaceCard

Changes and replaces a prepaid card, updating associated data.

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

changeAndReplaceCard › Request Body

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

shadowCardNumber
​string | null

Shadow Card Number - [Optional]

cardStatusCode
​string | null

Card Status Code - [Optional]

cardStatusReasonCode
​string | null

Card Status Reason Code - [Optional]

closeRequestDate
​string | null · date-time

Close Request Date - [Optional]

​object

Replace Info - [Optional]

changeAndReplaceCard › Responses

Success

ChangeAndReplaceCardResponse
toStatusActive
​boolean · required

To Status Active

​object

Replace Result - [Optional]

POST/IntegrationDigitalChannelPrepaid/prepaid/api/changeAndReplaceCard
curl https://everest-sandboxapi.dgpays.com/SandBox/IntegrationDigitalChannelPrepaid/prepaid/api/changeAndReplaceCard \ --request POST \ --header 'Content-Type: application/json' \ --header 'evrst-ptrnid: x_request_id' \ --data '{ "channel": "channel", "shadowCardNumber": "shadowCardNumber", "cardStatusCode": "cardStatusCode", "cardStatusReasonCode": "cardStatusReasonCode", "closeRequestDate": "2024-08-25T15:00:00Z", "replaceInfo": { "deliveryType": "deliveryType", "deliveryAddressType": "deliveryAddressType", "deliveryBranchCode": 0, "embossName": "embossName", "cardEmbossReason": "cardEmbossReason", "cardEmbossSubReason": "cardEmbossSubReason", "productNumber": "productNumber", "permissions": { "eCommercePermitted": true, "mailOrderPermitted": true, "internationalPurchasePermitted": true }, "cardSendAddressId": 0 } }'
Example Request Body
{ "channel": "channel", "shadowCardNumber": "shadowCardNumber", "cardStatusCode": "cardStatusCode", "cardStatusReasonCode": "cardStatusReasonCode", "closeRequestDate": "2024-08-25T15:00:00Z", "replaceInfo": { "deliveryType": "deliveryType", "deliveryAddressType": "deliveryAddressType", "deliveryBranchCode": 0, "embossName": "embossName", "cardEmbossReason": "cardEmbossReason", "cardEmbossSubReason": "cardEmbossSubReason", "productNumber": "productNumber", "permissions": { "eCommercePermitted": true, "mailOrderPermitted": true, "internationalPurchasePermitted": true }, "cardSendAddressId": 0 } }
json
application/json
Example Responses
{ "toStatusActive": true, "replaceResult": { "shadowCardNumber": "shadowCardNumber", "newCardGenerated": true, "productChanged": true, "expiryDate": "2024-08-25T15:00:00Z", "cardRefNumber": "cardRefNumber", "maskedCardNumber": "maskedCardNumber" } }
json
application/json

changeCardStatus

POST
https://everest-sandboxapi.dgpays.com/SandBox
/IntegrationDigitalChannelPrepaid/prepaid/api/changeCardStatus

Changes the status of a prepaid card.

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

changeCardStatus › Request Body

ChangeCardStatusRequest
shadowCardNumber
​string | null

Shadow Card Number - [Optional]

cardStatusCode
​string | null

Card Status Code - [Optional]

cardStatusReasonCode
​string | null

Card Status Reason Code - [Optional]

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.

closeRequestDate
​string | null · date-time

Close Request Date - [Optional]

changeCardStatus › Responses

Success

ChangeCardStatusResponse
toStatusActive
​boolean · required

To Status Active

POST/IntegrationDigitalChannelPrepaid/prepaid/api/changeCardStatus
curl https://everest-sandboxapi.dgpays.com/SandBox/IntegrationDigitalChannelPrepaid/prepaid/api/changeCardStatus \ --request POST \ --header 'Content-Type: application/json' \ --header 'evrst-ptrnid: x_request_id' \ --data '{ "shadowCardNumber": "shadowCardNumber", "cardStatusCode": "cardStatusCode", "cardStatusReasonCode": "cardStatusReasonCode", "channel": "channel", "closeRequestDate": "2024-08-25T15:00:00Z" }'
Example Request Body
{ "shadowCardNumber": "shadowCardNumber", "cardStatusCode": "cardStatusCode", "cardStatusReasonCode": "cardStatusReasonCode", "channel": "channel", "closeRequestDate": "2024-08-25T15:00:00Z" }
json
application/json
Example Responses
{ "toStatusActive": true }
json
application/json

replaceCard

POST
https://everest-sandboxapi.dgpays.com/SandBox
/IntegrationDigitalChannelPrepaid/prepaid/api/replaceCard

Replaces a prepaid card with a new one.

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

replaceCard › Request Body

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

shadowCardNumber
​string | null

Shadow Card Number - [Optional]

embossName
​string | null

Emboss Name - [Optional]

deliveryType
​string | null

Delivery Type - [Optional]

deliveryAddressType
​string | null

Delivery Address Type - [Optional]

deliveryBranchCode
​integer | null · int32

Delivery Branch Code - [Optional]

cardEmbossReason
​string | null

Card Emboss Reason - [Optional]

cardEmbossSubReason
​string | null

Card Emboss Sub Reason - [Optional]

productNumber
​string | null

Product Number - [Optional]

instantIssuingFlag
​boolean | null

Instant Issuing Flag - [Optional]

embossBranchCode
​integer | null · int32

Emboss Branch Code - [Optional]

​object

Permissions - [Optional]

cardSendAddressId
​integer | null · int64

Card Send Address Id - [Optional]

replaceCard › Responses

Success

ReplaceCardResponse
newCardGenerated
​boolean · required

New Card Generated

productChanged
​boolean · required

Product Changed

expiryDate
​string · date-time · required

Expiry Date

shadowCardNumber
​string | null

Shadow Card Number - [Optional]

cardRefNumber
​string | null

Card Ref Number - [Optional]

maskedCardNumber
​string | null

Masked Card Number - [Optional]

POST/IntegrationDigitalChannelPrepaid/prepaid/api/replaceCard
curl https://everest-sandboxapi.dgpays.com/SandBox/IntegrationDigitalChannelPrepaid/prepaid/api/replaceCard \ --request POST \ --header 'Content-Type: application/json' \ --header 'evrst-ptrnid: x_request_id' \ --data '{ "channel": "channel", "shadowCardNumber": "shadowCardNumber", "embossName": "embossName", "deliveryType": "deliveryType", "deliveryAddressType": "deliveryAddressType", "deliveryBranchCode": 0, "cardEmbossReason": "cardEmbossReason", "cardEmbossSubReason": "cardEmbossSubReason", "productNumber": "productNumber", "instantIssuingFlag": true, "embossBranchCode": 0, "permissions": { "eCommercePermitted": true, "mailOrderPermitted": true, "internationalPurchasePermitted": true }, "cardSendAddressId": 0 }'
Example Request Body
{ "channel": "channel", "shadowCardNumber": "shadowCardNumber", "embossName": "embossName", "deliveryType": "deliveryType", "deliveryAddressType": "deliveryAddressType", "deliveryBranchCode": 0, "cardEmbossReason": "cardEmbossReason", "cardEmbossSubReason": "cardEmbossSubReason", "productNumber": "productNumber", "instantIssuingFlag": true, "embossBranchCode": 0, "permissions": { "eCommercePermitted": true, "mailOrderPermitted": true, "internationalPurchasePermitted": true }, "cardSendAddressId": 0 }
json
application/json
Example Responses
{ "shadowCardNumber": "shadowCardNumber", "newCardGenerated": true, "productChanged": true, "expiryDate": "2024-08-25T15:00:00Z", "cardRefNumber": "cardRefNumber", "maskedCardNumber": "maskedCardNumber" }
json
application/json

getCardList

POST
https://everest-sandboxapi.dgpays.com/SandBox
/IntegrationDigitalChannelPrepaid/prepaid/api/getCardList

Retrieves the list of prepaid cards for a customer.

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

getCardList › Request Body

GetCardListRequest
isCorporateAllCardList
​boolean · required

Is Corporate All Card List

customerNumber
​integer | null · int64

Customer Number - [Optional]

mainCustomerNumber
​integer | null · int64

Main Customer Number - [Optional]

shadowCardNumber
​string | null

Shadow Card Number - [Optional]

barcode
​string | null

Barcode - [Optional]

cardNumber
​string | null

Card Number - [Optional]

purpose
​string | null

Purpose - [Optional]

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

branchCode
​integer | null · int32

Branch Code

customerNameSurname
​string | null

Customer Name Surname

identificationNumber
​string | null

Identification Number

courierStatus
​string | null

Courier Status

getCardList › Responses

Success

GetCardListResponse
​array | null

List Of Card - [Optional]

POST/IntegrationDigitalChannelPrepaid/prepaid/api/getCardList
curl https://everest-sandboxapi.dgpays.com/SandBox/IntegrationDigitalChannelPrepaid/prepaid/api/getCardList \ --request POST \ --header 'Content-Type: application/json' \ --header 'evrst-ptrnid: x_request_id' \ --data '{ "customerNumber": 0, "mainCustomerNumber": 0, "shadowCardNumber": "shadowCardNumber", "barcode": "barcode", "cardNumber": "cardNumber", "purpose": "purpose", "channelCode": "channelCode", "isCorporateAllCardList": true, "branchCode": 0, "customerNameSurname": "customerNameSurname", "identificationNumber": "identificationNumber", "courierStatus": "courierStatus" }'
Example Request Body
{ "customerNumber": 0, "mainCustomerNumber": 0, "shadowCardNumber": "shadowCardNumber", "barcode": "barcode", "cardNumber": "cardNumber", "purpose": "purpose", "channelCode": "channelCode", "isCorporateAllCardList": true, "branchCode": 0, "customerNameSurname": "customerNameSurname", "identificationNumber": "identificationNumber", "courierStatus": "courierStatus" }
json
application/json
Example Responses
{ "listOfCard": [ { "shadowCardNumber": "shadowCardNumber", "maskedCardNumber": "maskedCardNumber", "cardRefNumber": "cardRefNumber", "mainCardRefNumber": "mainCardRefNumber", "customerNumber": 0, "mainCustomerNumber": 0, "relatedCardRefNumber": "relatedCardRefNumber", "supplementaryCardFlag": true, "cardRefCurrentCardFlag": true, "branchCode": 0, "branchName": "branchName", "ownerName": "ownerName", "ownerSecondName": "ownerSecondName", "ownerSurname": "ownerSurname", "embossName": "embossName", "productNumber": "productNumber", "productSegmentCode": "productSegmentCode", "cardStatusCode": "cardStatusCode", "cardStatusDscr": "cardStatusDscr", "cardStatusReasonCode": "cardStatusReasonCode", "cardStatusReasonDscr": "cardStatusReasonDscr", "virtualFlag": true, "productName": "productName", "productShortName": "productShortName", "tenantId": "tenantId", "emvFlag": true, "magneticStripeFlag": true, "contactlessFlag": true, "rewardEarningFlag": true, "cardBrand": "cardBrand", "cardBrandDescription": "cardBrandDescription", "cardDeliveryType": "cardDeliveryType", "expiryDateStr": "expiryDateStr", "provisionStatusFlag": true, "digitalCardFlag": true, "insertDate": "2024-08-25T15:00:00Z", "cvv2RetryCount": 0, "pinRetryCount": 0, "barcode": "barcode", "fromShadowCardNumber": "fromShadowCardNumber", "toShadowCardNumber": "toShadowCardNumber", "requestDate": "2024-08-25T15:00:00Z", "requestChannel": "requestChannel", "embossReasonCode": "embossReasonCode", "embossReasonDescription": "embossReasonDescription", "embossReasonSubCode": "embossReasonSubCode", "embossReasonSubDesc": "embossReasonSubDesc", "cardStatusChangeDate": "2024-08-25T15:00:00Z", "firstTrnDate": "2024-08-25T15:00:00Z", "lastTrnDate": "2024-08-25T15:00:00Z", "firstPinSetDate": "2024-08-25T15:00:00Z", "lastPinSetDate": "2024-08-25T15:00:00Z", "lastPinChangeDate": "2024-08-25T15:00:00Z", "deliveryAddress": "deliveryAddress", "isFirstPinSet": "isFirstPinSet", "sendingBranchCode": "sendingBranchCode", "sendingAddressType": "sendingAddressType", "productGroupCode": "productGroupCode", "productGroupDescription": "productGroupDescription", "fromMaskedCardNumber": "fromMaskedCardNumber", "toMaskedCardNumber": "toMaskedCardNumber", "disabledFlag": true, "sensitiveData": { "pan": "pan", "cvv2": "cvv2" }, "pendingReplaceApplicationExists": true, "pinStatus": "pinStatus", "cardStatusChangeChannel": "cardStatusChangeChannel", "securityFlag": true, "citizenshipNumber": "citizenshipNumber", "taxNumber": "taxNumber", "customerNameSurname": "customerNameSurname", "cardSeqNumber": 0, "isDelivered": true } ] }
json
application/json

Card issuance and personalisationNo-name cards