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 issuance and personalisation

Create individual, corporate and virtual cards, and check which products a customer is eligible to hold before you issue.


createIndividualCard

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

Creates an individual prepaid card for a customer.

Part of:

  • Journey 01 ยท Launching a new card product โ€” step 2, Issue from stock

createIndividualCard โ€บ 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

createIndividualCard โ€บ Request Body

CreateIndividualCardRequest
customerNumber
โ€‹integerย ยทย int64ย ยทย required

Customer Number

branchCode
โ€‹integerย ยทย int32ย ยทย required

Branch Code

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.

productNumber
โ€‹string | null

Product Number - [Optional]

mainCustomerNumber
โ€‹integer | nullย ยทย int64

Main Customer Number - [Optional]

mainCardRefNumber
โ€‹string | null

Main Card Ref Number - [Optional]

cardDeliveryType
โ€‹string | null

Card Delivery Type - [Optional]

cardSendAddressType
โ€‹string | null

Card Send Address Type - [Optional]

cardDeliveryBranchCode
โ€‹integer | nullย ยทย int32

Card Delivery Branch Code - [Optional]

enrollMasterpass
โ€‹boolean | null

Enroll Masterpass - [Optional]

โ€‹object

Permissions - [Optional]

contractType
โ€‹string | null

Contract Type - [Optional]

contractVersionNumber
โ€‹string | null

Contract Version Number - [Optional]

virtualCardRelatedCardRefNumber
โ€‹string | null

Virtual Card Related Card Ref Number - [Optional]

nameOnCard
โ€‹string | null

Name On Card - [Optional]

cardSendAddressId
โ€‹integer | nullย ยทย int64

Card Send Address Id - [Optional]

applicationDate
โ€‹string | nullย ยทย date-time

Application Date - [Optional]

applicationContractId
โ€‹string | null

Application Contract Id - [Optional]

createIndividualCard โ€บ Responses

Success

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

applicationId
โ€‹integer | nullย ยทย int64

Application Id - [Optional]

POST/IntegrationDigitalChannelPrepaid/prepaid/api/createIndividualCard
curl https://everest-sandboxapi.dgpays.com/SandBox/IntegrationDigitalChannelPrepaid/prepaid/api/createIndividualCard \ --request POST \ --header 'Content-Type: application/json' \ --header 'evrst-ptrnid: x_request_id' \ --data '{ "channel": "channel", "productNumber": "productNumber", "customerNumber": 0, "mainCustomerNumber": 0, "mainCardRefNumber": "mainCardRefNumber", "branchCode": 0, "cardDeliveryType": "cardDeliveryType", "cardSendAddressType": "cardSendAddressType", "cardDeliveryBranchCode": 0, "enrollMasterpass": true, "permissions": { "eCommercePermitted": true, "mailOrderPermitted": true, "internationalPurchasePermitted": true }, "contractType": "contractType", "contractVersionNumber": "contractVersionNumber", "virtualCardRelatedCardRefNumber": "virtualCardRelatedCardRefNumber", "nameOnCard": "nameOnCard", "cardSendAddressId": 0, "applicationDate": "2024-08-25T15:00:00Z", "applicationContractId": "applicationContractId" }'
Example Request Body
{ "channel": "channel", "productNumber": "productNumber", "customerNumber": 0, "mainCustomerNumber": 0, "mainCardRefNumber": "mainCardRefNumber", "branchCode": 0, "cardDeliveryType": "cardDeliveryType", "cardSendAddressType": "cardSendAddressType", "cardDeliveryBranchCode": 0, "enrollMasterpass": true, "permissions": { "eCommercePermitted": true, "mailOrderPermitted": true, "internationalPurchasePermitted": true }, "contractType": "contractType", "contractVersionNumber": "contractVersionNumber", "virtualCardRelatedCardRefNumber": "virtualCardRelatedCardRefNumber", "nameOnCard": "nameOnCard", "cardSendAddressId": 0, "applicationDate": "2024-08-25T15:00:00Z", "applicationContractId": "applicationContractId" }
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" }, "applicationId": 0 }
json
application/json

getApplicableProductsByCustomerNumber

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

Gets applicable prepaid products by customer number.

getApplicableProductsByCustomerNumber โ€บ 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

getApplicableProductsByCustomerNumber โ€บ Request Body

GetApplicableProductsByCustomerNumberRequest
customerNumber
โ€‹integerย ยทย int64ย ยทย required

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

mainCustomerNumber
โ€‹integer | nullย ยทย int64

Main Customer Number - [Optional]

โ€‹object

Filter - [Optional]

getApplicableProductsByCustomerNumber โ€บ Responses

Success

GetApplicableProductsByCustomerNumberResponse
โ€‹array | null

List Of Product - [Optional]

POST/IntegrationDigitalChannelPrepaid/prepaid/api/getApplicableProductsByCustomerNumber
curl https://everest-sandboxapi.dgpays.com/SandBox/IntegrationDigitalChannelPrepaid/prepaid/api/getApplicableProductsByCustomerNumber \ --request POST \ --header 'Content-Type: application/json' \ --header 'evrst-ptrnid: x_request_id' \ --data '{ "channel": "channel", "customerNumber": 0, "mainCustomerNumber": 0, "filter": { "productGroupCode": "productGroupCode" } }'
Example Request Body
{ "channel": "channel", "customerNumber": 0, "mainCustomerNumber": 0, "filter": { "productGroupCode": "productGroupCode" } }
json
application/json
Example Responses
{ "listOfProduct": [ { "productNumber": "productNumber", "productName": "productName", "productShortName": "productShortName", "brand": "brand", "digitalAbility": true, "tenantId": "tenantId", "supplementaryCard": true, "mainCardInfo": { "currentCard": true, "cardRefNumber": "cardRefNumber", "cardStatusCode": "cardStatusCode", "cardStatusReasonCode": "cardStatusReasonCode", "customerNumber": 0, "digitalCard": true, "mainCardRefNumber": "mainCardRefNumber", "mainCustomerNumber": 0, "maskedCardNumber": "maskedCardNumber", "productNumber": "productNumber", "shadowCardNumber": "shadowCardNumber", "supplementaryCard": true, "statementCurrencyCode": "statementCurrencyCode", "statementPeriod": "statementPeriod", "statementPeriodDescription": "statementPeriodDescription", "nextStatementDate": "nextStatementDate" }, "cardAnnualFeeAmount": 0 } ] }
json
application/json

Card applicationsCard lifecycle