Everest Card — API reference
  • Credit
  • Debit
  • Prepaid
  • Common Methods
  • 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

Transactions

Read what happened on a card and correct it — transaction history, pending provisions, reversals and slip receipts.


getAuthorizationListByBegindateEnddate

POST
https://sandboxpub.cms.dgpays.com/SandBox
/IntegrationDigitalChannelPrepaid/prepaid/api/getAuthorizationListByBegindateEnddate

Retrieves authorization list for a customer between given dates.

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

getAuthorizationListByBegindateEnddate › Request Body

GetAuthorizationListByBegindateEnddateRequest
​object · optional

The search itself. The request body carries a single object, named after the query behind it, and its fields are the criteria.

getAuthorizationListByBegindateEnddate › Responses

Success

GetAuthorizationListByBegindateEnddateResponse
​array · optional
POST/IntegrationDigitalChannelPrepaid/prepaid/api/getAuthorizationListByBegindateEnddate
curl https://sandboxpub.cms.dgpays.com/SandBox/IntegrationDigitalChannelPrepaid/prepaid/api/getAuthorizationListByBegindateEnddate \ --request POST \ --header 'Content-Type: application/json' \ --header 'evrst-ptrnid: x_request_id' \ --header 'Authorization: Bearer <access_token>' \ --data '{ "GetAuthorizationListByBegindateEnddateParam": { "AuthorizationMatchStatus": "AuthorizationMatchStatus", "BeginDate": "2026-10-16T14:30:00Z", "CardRefNumber": "CardRefNumber", "CustomerNumber": 0, "EndDate": "2026-10-16T14:30:00Z", "Mcc": "Mcc", "NetworkType": "NetworkType", "NotSuccesfullResponse": "NotSuccesfullResponse", "ResponseCode": "ResponseCode", "ResponseReasonCode": "ResponseReasonCode", "Rrn": "Rrn", "ShadowCardNumber": "ShadowCardNumber", "TrnCodeMatrixId": "TrnCodeMatrixId", "TrnStatus": "TrnStatus" } }'
Example Request Body
{ "GetAuthorizationListByBegindateEnddateParam": { "AuthorizationMatchStatus": "AuthorizationMatchStatus", "BeginDate": "2026-10-16T14:30:00Z", "CardRefNumber": "CardRefNumber", "CustomerNumber": 0, "EndDate": "2026-10-16T14:30:00Z", "Mcc": "Mcc", "NetworkType": "NetworkType", "NotSuccesfullResponse": "NotSuccesfullResponse", "ResponseCode": "ResponseCode", "ResponseReasonCode": "ResponseReasonCode", "Rrn": "Rrn", "ShadowCardNumber": "ShadowCardNumber", "TrnCodeMatrixId": "TrnCodeMatrixId", "TrnStatus": "TrnStatus" } }
json
application/json
Example Responses
{ "GetAuthorizationListByBegindateEnddateResult": [ { "AuthorizationMatchStatus": "AuthorizationMatchStatus", "CardRefNumber": "CardRefNumber", "CardSeqNumber": 0, "ChannelType": "ChannelType", "ChannelTypeDescription": "ChannelTypeDescription", "CommissionAmount": 0, "Customer": "Customer", "CustomerNumber": 0, "EarnedPoint": 0, "FeeAmount": 0, "IsChipFlag": true, "LocalAmount": 0, "LocalCurrencyCode": "LocalCurrencyCode", "LocalCurrencyDescription": "LocalCurrencyDescription", "MainCardRefNumber": "MainCardRefNumber", "MainCustomerNumber": 0, "MaskedCardNumber": "MaskedCardNumber", "MatchStatusDescription": "MatchStatusDescription", "Mcc": "Mcc", "MccDescription": "MccDescription", "MccGroupCode": "MccGroupCode", "MerchantCountryCode": "MerchantCountryCode", "MerchantName": "MerchantName", "NetworkTypeDescription": "NetworkTypeDescription", "OfflineFlag": true, "OpenReceiptFormIsEnabledFlag": true, "PanEntryMode": "PanEntryMode", "PinUsage": "PinUsage", "PreAuthorizationStatus": "PreAuthorizationStatus", "ProductDigitalFlag": true, "ProductName": "ProductName", "ProductVirtualFlag": true, "ResponseCodeDescription": "ResponseCodeDescription", "ResponseReasonCodeDescription": "ResponseReasonCodeDescription", "Rrn": "Rrn", "SettlementAmount": 0, "SettlementCurrencyDescription": "SettlementCurrencyDescription", "ShadowCardNumber": "ShadowCardNumber", "SourceTab": "SourceTab", "SuccessCode": "SuccessCode", "TerminalType": "TerminalType", "TransactionDate": "2026-10-16T14:30:00Z", "TransactionDescription": "TransactionDescription", "TransactionTime": "TransactionTime", "TrnAmount": 0, "TrnCodeMatrixDescription": "TrnCodeMatrixDescription", "TrnCodeMatrixId": "TrnCodeMatrixId", "TrnCurrencyCode": "TrnCurrencyCode", "TrnCurrencyDescription": "TrnCurrencyDescription", "TrnEffect": "TrnEffect", "TrnRewardAbility": "TrnRewardAbility", "TrnStatusDescription": "TrnStatusDescription", "Utid": "Utid" } ] }
json
application/json

getPddtransactionByCardrefCustomernum

POST
https://sandboxpub.cms.dgpays.com/SandBox
/IntegrationDigitalChannelPrepaid/prepaid/api/getPddtransactionByCardrefCustomernum

Retrieves PDD transactions by card reference and customer number.

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

getPddtransactionByCardrefCustomernum › Request Body

GetPddtransactionByCardrefCustomernumRequest
​object · optional

The search itself. The request body carries a single object, named after the query behind it, and its fields are the criteria.

getPddtransactionByCardrefCustomernum › Responses

Success

GetPddtransactionByCardrefCustomernumResponse
​array · optional
POST/IntegrationDigitalChannelPrepaid/prepaid/api/getPddtransactionByCardrefCustomernum
curl https://sandboxpub.cms.dgpays.com/SandBox/IntegrationDigitalChannelPrepaid/prepaid/api/getPddtransactionByCardrefCustomernum \ --request POST \ --header 'Content-Type: application/json' \ --header 'evrst-ptrnid: x_request_id' \ --header 'Authorization: Bearer <access_token>' \ --data '{ "GetPddtransactionByCardrefCustomernumParam": { "CardRefNumber": "CardRefNumber", "CustomerNumber": 0, "EmbossName": "EmbossName", "MaxAmount": 0, "MinAmount": 0, "ShadowCardNumber": "ShadowCardNumber", "SourceNetwork": "SourceNetwork", "Transactiondatebegin": "2026-10-16T14:30:00Z", "Transactiondateend": "2026-10-16T14:30:00Z", "TrnCodeMatrixId": "TrnCodeMatrixId" } }'
Example Request Body
{ "GetPddtransactionByCardrefCustomernumParam": { "CardRefNumber": "CardRefNumber", "CustomerNumber": 0, "EmbossName": "EmbossName", "MaxAmount": 0, "MinAmount": 0, "ShadowCardNumber": "ShadowCardNumber", "SourceNetwork": "SourceNetwork", "Transactiondatebegin": "2026-10-16T14:30:00Z", "Transactiondateend": "2026-10-16T14:30:00Z", "TrnCodeMatrixId": "TrnCodeMatrixId" } }
json
application/json
Example Responses
{ "GetPddtransactionByCardrefCustomernumResult": [ { "AcqRefNumber": "AcqRefNumber", "AuthorizationNumber": "AuthorizationNumber", "BillingAmount": 0, "BillingCurrency": "BillingCurrency", "BkmUniqueMerchantId": "BkmUniqueMerchantId", "CampaignCodeAcq": "CampaignCodeAcq", "CampaignCodeIss": "CampaignCodeIss", "ChannelType": "ChannelType", "ChannelTypeDescription": "ChannelTypeDescription", "ClearingChannel": "ClearingChannel", "ClearingDate": "2026-10-16T14:30:00Z", "ClearingNumber": 0, "CustomerNumberList": 0, "DisplayAtChannels": 0, "EarnedRewardBank": 0, "EarnedRewardCampaignAcq": 0, "EarnedRewardCampaignIss": 0, "EarnedRewardMerchant": 0, "EmbossName": "EmbossName", "EodDate": "2026-10-16T14:30:00Z", "InvoiceNumber": "InvoiceNumber", "LocalAmount": 0, "LocalCurrency": "LocalCurrency", "LocalCurrencyCode": "LocalCurrencyCode", "MainCardRefNumber": "MainCardRefNumber", "MainCustomerNumber": 0, "MaskedCardNumber": "MaskedCardNumber", "Mcc": "Mcc", "MccDescription": "MccDescription", "MccGroupCode": "MccGroupCode", "MerchantAmexId": "MerchantAmexId", "MerchantCity": "MerchantCity", "MerchantCountryCode": "MerchantCountryCode", "MerchantName": "MerchantName", "NetworkDescription": "NetworkDescription", "OfflineFlag": true, "PanEntryMode": "PanEntryMode", "Product": "Product", "ProductDigitalFlag": true, "ProductVirtualFlag": true, "RefUtid": "RefUtid", "RequestDate": "2026-10-16T14:30:00Z", "RewardTypeDescription": "RewardTypeDescription", "SettlementAmount": 0, "SettlementCurrency": "SettlementCurrency", "ShadowCardNumber": "ShadowCardNumber", "TerminalNumber": "TerminalNumber", "TerminalType": "TerminalType", "TransactionDescription": "TransactionDescription", "TrnAmount": 0, "TrnCodeMatrixDesc": "TrnCodeMatrixDesc", "TrnCodeMatrixId": "TrnCodeMatrixId", "TrnCurrency": "TrnCurrency", "TrnCurrencyCode": "TrnCurrencyCode", "TrnDate": "2026-10-16T14:30:00Z", "TrnDescription": "TrnDescription", "TrnEffect": "TrnEffect", "TrnOrigin": 0, "TrnRewardAbility": "TrnRewardAbility", "Utid": "Utid" } ] }
json
application/json

getPrepaidTransactionAll

POST
https://sandboxpub.cms.dgpays.com/SandBox
/IntegrationDigitalChannelPrepaid/prepaid/api/getPrepaidTransactionAll

Retrieves all prepaid transactions for a card or customer.

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

getPrepaidTransactionAll › Request Body

GetPrepaidTransactionAllRequest
beginDate
​string · required

A date and time as a string, in RFC 3339 form: 2026-10-16T14:30:00Z, or with an offset, 2026-10-16T17:30:00+03:00.

Example: 2026-10-16T14:30:00Z
endDate
​string · required

A date and time as a string, in RFC 3339 form: 2026-10-16T14:30:00Z, or with an offset, 2026-10-16T17:30:00+03:00.

Example: 2026-10-16T14:30:00Z
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.

responseCode
​string · optional

The downstream system's own result code, passed through. 00 and 0 are success; anything else is its refusal, and responseReasonCode or the description says which.

Comes back from the transaction services; no column behind this API holds it.

responseReasonCode
​string · optional

Why the downstream system answered as it did, where it narrows the response code.

Comes back from the transaction services; no column behind this API holds it.

networkType
​string · optional

Resolved by the transaction services. A column of this name exists on the operation limit tables, which this operation does not read, so its five characters are not published here.

Values:

  • O — on-us
  • D — domestic, through BKM
  • M — Mastercard
  • V — Visa
trnCodeMatrixId
​string · optional

Which row of the transaction-code matrix this transaction was classified by.

Resolved by the transaction services. A column of this name exists on the digital receipt tables, which this operation does not read.

maxAmount
​number · double · optional

The upper bound on the transaction amount.

minAmount
​number · double · optional

The lower bound on the transaction amount.

getPrepaidTransactionAll › Responses

Success

GetPrepaidTransactionAllResponse
totalAmount
​number · double · required

The amount of every entry in the list added together.

​array · optional

The transactions the search matched.

POST/IntegrationDigitalChannelPrepaid/prepaid/api/getPrepaidTransactionAll
curl https://sandboxpub.cms.dgpays.com/SandBox/IntegrationDigitalChannelPrepaid/prepaid/api/getPrepaidTransactionAll \ --request POST \ --header 'Content-Type: application/json' \ --header 'evrst-ptrnid: x_request_id' \ --header 'Authorization: Bearer <access_token>' \ --data '{ "shadowCardNumber": "shadowCardNumber", "beginDate": "2026-10-16T14:30:00Z", "endDate": "2026-10-16T14:30:00Z", "responseCode": "responseCode", "responseReasonCode": "responseReasonCode", "networkType": "networkType", "trnCodeMatrixId": "trnCodeMatrixId", "maxAmount": 0, "minAmount": 0 }'
Example Request Body
{ "shadowCardNumber": "shadowCardNumber", "beginDate": "2026-10-16T14:30:00Z", "endDate": "2026-10-16T14:30:00Z", "responseCode": "responseCode", "responseReasonCode": "responseReasonCode", "networkType": "networkType", "trnCodeMatrixId": "trnCodeMatrixId", "maxAmount": 0, "minAmount": 0 }
json
application/json
Example Responses
{ "listOfTransaction": [ { "terminalNumber": "terminalNumber", "authorizationNumber": "authorizationNumber", "authorizationMatchStatus": "authorizationMatchStatus", "cardRefNumber": "cardRefNumber", "cardSeqNumber": 0, "channelTypeDescription": "channelTypeDescription", "customer": "customer", "customerNumber": 0, "isChipFlag": true, "localAmount": 0, "localCurrencyDescription": "localCurrencyDescription", "mainCustomerNumber": 0, "maskedCardNumber": "maskedCardNumber", "matchStatusDescription": "matchStatusDescription", "mccDescription": "mccDescription", "merchantCountryCode": "merchantCountryCode", "merchantName": "merchantName", "networkTypeDescription": "networkTypeDescription", "offlineFlag": true, "panEntryMode": "panEntryMode", "pinUsage": "pinUsage", "responseCodeDescription": "responseCodeDescription", "responseReasonCodeDescription": "responseReasonCodeDescription", "rrn": "rrn", "settlementAmount": 0, "settlementCurrencyDescription": "settlementCurrencyDescription", "terminalType": "terminalType", "transactionDate": "2026-10-16T14:30:00Z", "trnAmount": 0, "trnCodeMatrixDescription": "trnCodeMatrixDescription", "trnCurrencyDescription": "trnCurrencyDescription", "trnStatusDescription": "trnStatusDescription", "utid": "utid", "trnEffect": "trnEffect", "channelType": "channelType", "capitalRewardIndicator": "capitalRewardIndicator", "cardProductVirtualFlag": true, "trnCurrencyCode": "trnCurrencyCode", "cardProductDigitalFlag": true, "transactionDescription": "transactionDescription", "earnedPoint": { "amount": 0, "rewardType": "rewardType" }, "trnCodeMatrixId": "trnCodeMatrixId", "shadowCardNumber": "shadowCardNumber", "mainCardRefNumber": "mainCardRefNumber", "mcc": "mcc", "mccGroupCode": "mccGroupCode", "localCurrencyCode": "localCurrencyCode" } ], "totalAmount": 0 }
json
application/json

getPrepaidTransactionByUtid

POST
https://sandboxpub.cms.dgpays.com/SandBox
/IntegrationDigitalChannelPrepaid/prepaid/api/getPrepaidTransactionByUtid

Retrieves a prepaid transaction by UTID.

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

getPrepaidTransactionByUtid › Request Body

GetPrepaidCardTransactionByUtidRequest
utid
​string · maxLength: 50 · optional

The unique transaction identifier the platform gives a transaction, and the handle every later operation on it takes. Returned by the transaction listings.

getPrepaidTransactionByUtid › Responses

Success

GetPrepaidTransactionAllResponseItem
cardProductVirtualFlag
​boolean · required

Whether the product is a virtual one.

cardProductDigitalFlag
​boolean · required

Whether the product can be issued digitally.

terminalNumber
​string · optional

The terminal the transaction was made at.

authorizationNumber
​string · optional

The authorisation code the issuer returned when the transaction was approved. Six characters, from the scheme.

authorizationMatchStatus
​string · optional

Whether the clearing record was matched to an authorisation.

cardRefNumber
​string · optional

The card reference, which identifies one issued card including its renewals. Returned by the create and listing operations alongside the shadow number.

cardSeqNumber
​integer · int32 · optional

Which chip on the card was used, where a customer holds more than one card on the same number.

channelTypeDescription
​string · optional

The description of channelType, carried alongside it for display. It is not a key: match on the code.

customer
​string · optional
customerNumber
​integer · int64 · optional

The customer at the bank's core banking system, as a number. The platform stores it rather than issuing it, so it comes from the core.

isChipFlag
​boolean · optional

Whether the card's chip was used rather than the stripe.

localAmount
​number · double · optional

The amount converted into the bank's own currency.

localCurrencyDescription
​string · optional

The description of localCurrencyCode, carried alongside it for display. It is not a key: match on the code.

mainCustomerNumber
​integer · int64 · optional

The main customer of a corporate relationship, as a number. The employees and supplementary holders under it carry their own customerNumber.

maskedCardNumber
​string · optional

The card number with its middle digits masked, as the platform stores it. It is a display form, not a key.

matchStatusDescription
​string · optional
mccDescription
​string · optional

The description of mcc, carried alongside it for display. It is not a key: match on the code.

merchantCountryCode
​string · optional

Where the merchant is, as a country code.

merchantName
​string · optional

The merchant's name as it reached the platform from the scheme.

networkTypeDescription
​string · optional
offlineFlag
​boolean · optional

Whether the terminal approved the transaction without asking the issuer.

panEntryMode
​string · optional

How the card was read at the terminal — chip, stripe, contactless, keyed, or stored on file. The scheme's own code.

pinUsage
​string · optional

Whether the transaction was authorised with a PIN.

responseCodeDescription
​string · optional
responseReasonCodeDescription
​string · optional
rrn
​string · optional

The retrieval reference number — the card scheme's handle for the transaction, and what a bank quotes when asking the scheme about it.

settlementAmount
​number · double · optional

The amount as it settles between the scheme and the bank.

settlementCurrencyDescription
​string · optional
terminalType
​string · optional

What kind of terminal that was — POS, ATM, or another.

transactionDate
​string · optional

A date and time as a string, in RFC 3339 form: 2026-10-16T14:30:00Z, or with an offset, 2026-10-16T17:30:00+03:00.

Example: 2026-10-16T14:30:00Z
trnAmount
​number · double · optional

The amount of the transaction, in its own currency.

trnCodeMatrixDescription
​string · optional

The description of trnCodeMatrixId, carried alongside it for display. It is not a key: match on the code.

trnCurrencyDescription
​string · optional

The description of trnCurrencyCode, carried alongside it for display. It is not a key: match on the code.

trnStatusDescription
​string · optional
utid
​string · optional

The unique transaction identifier the platform gives a transaction, and the handle every later operation on it takes. Returned by the transaction listings.

trnEffect
​string · optional

Whether the transaction adds to the balance or takes from it.

channelType
​string · optional

Which channel the row applies to.

capitalRewardIndicator
​string · optional

Whether the reward counts towards the capital scheme.

trnCurrencyCode
​string · optional

The currency the transaction was made in.

transactionDescription
​string · optional
​object · optional

What the transaction earned.

trnCodeMatrixId
​string · optional

Which row of the transaction-code matrix this transaction was classified by.

shadowCardNumber
​string · 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.

mainCardRefNumber
​string · optional

The card reference of the main card. On a supplementary card this is the card it hangs from; on a main card it is the card's own reference.

mcc
​string · optional

The merchant category code — the four-digit code the scheme classifies the merchant's trade with.

mccGroupCode
​string · optional

Which group of merchant categories the merchant falls in.

localCurrencyCode
​string · optional

The bank's own currency, which localAmount is in.

POST/IntegrationDigitalChannelPrepaid/prepaid/api/getPrepaidTransactionByUtid
curl https://sandboxpub.cms.dgpays.com/SandBox/IntegrationDigitalChannelPrepaid/prepaid/api/getPrepaidTransactionByUtid \ --request POST \ --header 'Content-Type: application/json' \ --header 'evrst-ptrnid: x_request_id' \ --header 'Authorization: Bearer <access_token>' \ --data '{ "utid": "utid" }'
Example Request Body
{ "utid": "utid" }
json
application/json
Example Responses
{ "terminalNumber": "terminalNumber", "authorizationNumber": "authorizationNumber", "authorizationMatchStatus": "authorizationMatchStatus", "cardRefNumber": "cardRefNumber", "cardSeqNumber": 0, "channelTypeDescription": "channelTypeDescription", "customer": "customer", "customerNumber": 0, "isChipFlag": true, "localAmount": 0, "localCurrencyDescription": "localCurrencyDescription", "mainCustomerNumber": 0, "maskedCardNumber": "maskedCardNumber", "matchStatusDescription": "matchStatusDescription", "mccDescription": "mccDescription", "merchantCountryCode": "merchantCountryCode", "merchantName": "merchantName", "networkTypeDescription": "networkTypeDescription", "offlineFlag": true, "panEntryMode": "panEntryMode", "pinUsage": "pinUsage", "responseCodeDescription": "responseCodeDescription", "responseReasonCodeDescription": "responseReasonCodeDescription", "rrn": "rrn", "settlementAmount": 0, "settlementCurrencyDescription": "settlementCurrencyDescription", "terminalType": "terminalType", "transactionDate": "2026-10-16T14:30:00Z", "trnAmount": 0, "trnCodeMatrixDescription": "trnCodeMatrixDescription", "trnCurrencyDescription": "trnCurrencyDescription", "trnStatusDescription": "trnStatusDescription", "utid": "utid", "trnEffect": "trnEffect", "channelType": "channelType", "capitalRewardIndicator": "capitalRewardIndicator", "cardProductVirtualFlag": true, "trnCurrencyCode": "trnCurrencyCode", "cardProductDigitalFlag": true, "transactionDescription": "transactionDescription", "earnedPoint": { "amount": 0, "rewardType": "rewardType" }, "trnCodeMatrixId": "trnCodeMatrixId", "shadowCardNumber": "shadowCardNumber", "mainCardRefNumber": "mainCardRefNumber", "mcc": "mcc", "mccGroupCode": "mccGroupCode", "localCurrencyCode": "localCurrencyCode" }
json
application/json

getDigitalSlipReceipt

POST
https://sandboxpub.cms.dgpays.com/SandBox
/IntegrationDigitalChannelPrepaid/prepaid/api/getDigitalSlipReceipt

Retrieves digital slip receipts for prepaid transactions.

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

getDigitalSlipReceipt › Request Body

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

utid
​string · maxLength: 50 · optional

The unique transaction identifier the platform gives a transaction, and the handle every later operation on it takes. Returned by the transaction listings.

getDigitalSlipReceipt › Responses

Success

GetDigitalSlipReceiptResponse
utid
​string · optional

The unique transaction identifier the platform gives a transaction, and the handle every later operation on it takes. Returned by the transaction listings.

refUtid
​string · optional

The transaction this one refers to — the original, for a reversal or a correction.

trnCodeMatrixId
​string · optional

Which row of the transaction-code matrix this transaction was classified by.

shadowCardNumber
​string · 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.

cardRefNumber
​string · optional

The card reference, which identifies one issued card including its renewals. Returned by the create and listing operations alongside the shadow number.

maskedCardNumber
​string · optional

The card number with its middle digits masked, as the platform stores it. It is a display form, not a key.

trnAmount
​number · double · optional

The amount of the transaction, in its own currency.

trnCurrencyCode
​string · optional

The currency the transaction was made in.

responseCode
​string · optional

The downstream system's own result code, passed through. 00 and 0 are success; anything else is its refusal, and responseReasonCode or the description says which.

trnDatetime
​string · optional

A date and time as a string, in RFC 3339 form: 2026-10-16T14:30:00Z, or with an offset, 2026-10-16T17:30:00+03:00.

Example: 2026-10-16T14:30:00Z
trnStatus
​string · optional

Where the transaction has got to.

stan
​integer · int32 · optional

The system trace audit number — the scheme's sequence number for the message, unique within a day and a terminal.

rrn
​string · optional

The retrieval reference number — the card scheme's handle for the transaction, and what a bank quotes when asking the scheme about it.

authorizationNumber
​string · optional

The authorisation code the issuer returned when the transaction was approved. Six characters, from the scheme.

terminalNumber
​string · optional

The terminal the transaction was made at.

merchantNumber
​string · optional

The merchant's number with the acquirer.

merchantName
​string · optional

The merchant's name as it reached the platform from the scheme.

panEntryMode
​string · optional

How the card was read at the terminal — chip, stripe, contactless, keyed, or stored on file. The scheme's own code.

iccData84
​string · optional
iccData9f26
​string · optional
cardSeqNumber
​string · optional

Which chip on the card was used, where a customer holds more than one card on the same number.

merchantAddress
​string · optional

The merchant's address as it reached the platform.

POST/IntegrationDigitalChannelPrepaid/prepaid/api/getDigitalSlipReceipt
curl https://sandboxpub.cms.dgpays.com/SandBox/IntegrationDigitalChannelPrepaid/prepaid/api/getDigitalSlipReceipt \ --request POST \ --header 'Content-Type: application/json' \ --header 'evrst-ptrnid: x_request_id' \ --header 'Authorization: Bearer <access_token>' \ --data '{ "channel": "channel", "utid": "utid" }'
Example Request Body
{ "channel": "channel", "utid": "utid" }
json
application/json
Example Responses
{ "utid": "utid", "refUtid": "refUtid", "trnCodeMatrixId": "trnCodeMatrixId", "shadowCardNumber": "shadowCardNumber", "cardRefNumber": "cardRefNumber", "maskedCardNumber": "maskedCardNumber", "trnAmount": 0, "trnCurrencyCode": "trnCurrencyCode", "responseCode": "responseCode", "trnDatetime": "2026-10-16T14:30:00Z", "trnStatus": "trnStatus", "stan": 0, "rrn": "rrn", "authorizationNumber": "authorizationNumber", "terminalNumber": "terminalNumber", "merchantNumber": "merchantNumber", "merchantName": "merchantName", "panEntryMode": "panEntryMode", "iccData84": "iccData84", "iccData9f26": "iccData9f26", "cardSeqNumber": "cardSeqNumber", "merchantAddress": "merchantAddress" }
json
application/json

CustomersOperation limits