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

Instalments

Split a purchase or a cash advance across a repayment schedule, then track, settle early or cancel the plan.


getEarlyCloseCandidateList

POST
https://sandboxpub.cms.dgpays.com/SandBox
/IntegrationDigitalChannelCredit/credit/api/getEarlyCloseCandidateList

Service that lists installment transactions eligible for early closure for the given customer and card.

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

getEarlyCloseCandidateList › Request Body

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

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.

getEarlyCloseCandidateList › Responses

Success

GetEarlyCloseCandidateListResponse
​array · optional
POST/IntegrationDigitalChannelCredit/credit/api/getEarlyCloseCandidateList
curl https://sandboxpub.cms.dgpays.com/SandBox/IntegrationDigitalChannelCredit/credit/api/getEarlyCloseCandidateList \ --request POST \ --header 'Content-Type: application/json' \ --header 'evrst-ptrnid: x_request_id' \ --header 'Authorization: Bearer <access_token>' \ --data '{ "shadowCardNumber": "shadowCardNumber", "customerNumber": 0 }'
Example Request Body
{ "shadowCardNumber": "shadowCardNumber", "customerNumber": 0 }
json
application/json
Example Responses
{ "listOfEarlyCloseCandidateRow": [ { "customerNumber": 0, "shadowCardNumber": "shadowCardNumber", "trnDate": "2026-10-16T14:30:00Z", "authorizationNumber": "authorizationNumber", "utid": "utid", "totalInstallmentAmount": 0, "totalCapitalAmount": 0, "totalInstallmentProfitAmount": 0, "totalTaxAmount": 0, "installmentCount": 0, "deferringMonthCount": 0, "remainingInstallmentAmount": 0, "remainingCapitalAmount": 0, "remainingInstallmentProfitAmount": 0, "remainingTaxAmount": 0, "remainingInstallmentCount": 0 } ] }
json
application/json

doEarlyClose

POST
https://sandboxpub.cms.dgpays.com/SandBox
/IntegrationDigitalChannelCredit/credit/api/doEarlyClose

Performs early closure of a credit card installment. Returns the early release log record ID and the shadow card number.

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

doEarlyClose › Request Body

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

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.

feeAmount
​number · double · optional

The fee charged on the transaction.

earlyReleaseType
​integer · int32 · optional

Which kind of early settlement is being asked for.

doEarlyClose › Responses

Success

DoEarlyCloseResponse
erLogRecordId
​integer · int64 · required
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.

POST/IntegrationDigitalChannelCredit/credit/api/doEarlyClose
curl https://sandboxpub.cms.dgpays.com/SandBox/IntegrationDigitalChannelCredit/credit/api/doEarlyClose \ --request POST \ --header 'Content-Type: application/json' \ --header 'evrst-ptrnid: x_request_id' \ --header 'Authorization: Bearer <access_token>' \ --data '{ "shadowCardNumber": "shadowCardNumber", "utid": "utid", "feeAmount": 0, "earlyReleaseType": 0 }'
Example Request Body
{ "shadowCardNumber": "shadowCardNumber", "utid": "utid", "feeAmount": 0, "earlyReleaseType": 0 }
json
application/json
Example Responses
{ "shadowCardNumber": "shadowCardNumber", "erLogRecordId": 0 }
json
application/json

getInstallmentCountsByUtid

POST
https://sandboxpub.cms.dgpays.com/SandBox
/IntegrationDigitalChannelCredit/credit/api/getInstallmentCountsByUtid

Retrieves the installment counts and limits for a credit card transaction identified by UTID. Returns minimum and maximum installment counts, deferring month limits, MCC-based limits, profile-based limits, and transaction details (amount, date, description). Adjusts MaxInstallmentCount and MaxDeferringMonthCount if the transaction occurs in an emergency city.

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

getInstallmentCountsByUtid › Request Body

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

getInstallmentCountsByUtid › Responses

Success

GetInstallmentCountsByUtidResponse
Amount
​number · double · required

The amount.

Date
​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
MinInstallmentCount
​integer · int32 · optional
MaxInstallmentCount
​integer · int32 · optional
MinDeferringMonthCount
​integer · int32 · optional
MaxDeferringMonthCount
​integer · int32 · optional
InstallmentCountLimit
​integer · int32 · optional
InstallmentCountMccGroupLimit
​integer · int32 · optional
InstallmentCountMccLimit
​integer · int32 · optional
InstallmentProfileDeferringLimit
​integer · int32 · optional
InstallmentProfileInstallmentLimit
​integer · int32 · optional
MccDefinitionInstallmentLimit
​integer · int32 · optional
Description
​string · optional
POST/IntegrationDigitalChannelCredit/credit/api/getInstallmentCountsByUtid
curl https://sandboxpub.cms.dgpays.com/SandBox/IntegrationDigitalChannelCredit/credit/api/getInstallmentCountsByUtid \ --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
{ "MinInstallmentCount": 0, "MaxInstallmentCount": 0, "MinDeferringMonthCount": 0, "MaxDeferringMonthCount": 0, "InstallmentCountLimit": 0, "InstallmentCountMccGroupLimit": 0, "InstallmentCountMccLimit": 0, "InstallmentProfileDeferringLimit": 0, "InstallmentProfileInstallmentLimit": 0, "MccDefinitionInstallmentLimit": 0, "Amount": 0, "Date": "2026-10-16T14:30:00Z", "Description": "Description" }
json
application/json

getCashInstallmentParameter

POST
https://sandboxpub.cms.dgpays.com/SandBox
/IntegrationDigitalChannelCredit/credit/api/getCashInstallmentParameter

Retrieves cash installment parameters for a given shadow card and transaction amount. Returns a list of installment options including minimum and maximum installment counts, transaction amount limits, profit rates, and fees. Requires a valid ShadowCardNumber.

Part of:

  • Journey 03 · Enabling additional capabilities — step 2, Installment cash (IPP)

  • Journey 03 · Enabling additional capabilities — step 2, Same services, debit card

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

getCashInstallmentParameter › Request Body

GetCashInstallmentParameterRequest
channelId
​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.

shadowCardNumber
​string · maxLength: 19 · required

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.

accountNumber
​string · optional

The account at the bank's core banking system that the card draws on. It must already exist, belong to the card's customer, and be neither shared nor a foreign-currency account.

An account at the bank's core banking system rather than a column here, so its format is the core's: no table behind these APIs holds an account number as text, and most of this platform's own requests type it as a number. The platform stores iban and accountAlias instead, and publishes a width for both.

transactionAmount
​number · double · optional

The amount of the transaction.

getCashInstallmentParameter › Responses

Success

GetCashInstallmentParameterResponse
​array · optional
POST/IntegrationDigitalChannelCredit/credit/api/getCashInstallmentParameter
curl https://sandboxpub.cms.dgpays.com/SandBox/IntegrationDigitalChannelCredit/credit/api/getCashInstallmentParameter \ --request POST \ --header 'Content-Type: application/json' \ --header 'evrst-ptrnid: x_request_id' \ --header 'Authorization: Bearer <access_token>' \ --data '{ "channelId": "channelId", "shadowCardNumber": "shadowCardNumber", "accountNumber": "accountNumber", "transactionAmount": 0 }'
Example Request Body
{ "channelId": "channelId", "shadowCardNumber": "shadowCardNumber", "accountNumber": "accountNumber", "transactionAmount": 0 }
json
application/json
Example Responses
{ "cashInstallmentParameterList": [ { "minInstallmentCount": 0, "maxInstallmentCount": 0, "minTrnAmount": 0, "maxTrnAmount": 0, "profitRate": 0, "feeAmount": 0 } ] }
json
application/json

simulateCashInstallmentForAll

POST
https://sandboxpub.cms.dgpays.com/SandBox
/IntegrationDigitalChannelCredit/credit/api/simulateCashInstallmentForAll

Simulates cash installments for all possible installment counts, providing a detailed breakdown of the total amount, installment amounts, profit, fees, and the remaining balance for each installment count.

Part of:

  • Journey 03 · Enabling additional capabilities — step 2, Installment cash (IPP)

  • Journey 03 · Enabling additional capabilities — step 2, Same services, debit card

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

simulateCashInstallmentForAll › Request Body

SimulateCashInstallmentForAllRequest
channelId
​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.

shadowCardNumber
​string · maxLength: 19 · required

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.

accountNumber
​string · optional

The account at the bank's core banking system that the card draws on. It must already exist, belong to the card's customer, and be neither shared nor a foreign-currency account.

An account at the bank's core banking system rather than a column here, so its format is the core's: no table behind these APIs holds an account number as text, and most of this platform's own requests type it as a number. The platform stores iban and accountAlias instead, and publishes a width for both.

transactionAmount
​number · double · optional

The amount of the transaction.

simulateCashInstallmentForAll › Responses

Success

SimulateCashInstallmentForAllResponse
​array · optional
POST/IntegrationDigitalChannelCredit/credit/api/simulateCashInstallmentForAll
curl https://sandboxpub.cms.dgpays.com/SandBox/IntegrationDigitalChannelCredit/credit/api/simulateCashInstallmentForAll \ --request POST \ --header 'Content-Type: application/json' \ --header 'evrst-ptrnid: x_request_id' \ --header 'Authorization: Bearer <access_token>' \ --data '{ "channelId": "channelId", "shadowCardNumber": "shadowCardNumber", "accountNumber": "accountNumber", "transactionAmount": 0 }'
Example Request Body
{ "channelId": "channelId", "shadowCardNumber": "shadowCardNumber", "accountNumber": "accountNumber", "transactionAmount": 0 }
json
application/json
Example Responses
{ "cashInstallmentSimulateList": [ { "totalAmount": 0, "totalProfitAmount": 0, "totalBsmvAmount": 0, "totalKkdfAmount": 0, "insterestRate": 0, "firstInstallAmount": 0, "installmentAmount": 0, "installmentDate": "2026-10-16T14:30:00Z", "installmentCount": 0, "installmentList": [ { "installmentNumber": 0, "installmentDate": "2026-10-16T14:30:00Z", "installmentAmount": 0, "installmentCapitalAmount": 0, "installmentProfitAmount": 0, "installmentBsmvAmount": 0, "installmentKkdfAmount": 0, "remainingTotalAmount": 0, "remainingCapitalAmount": 0, "remainingProfitAmount": 0, "remainingBsmvAmount": 0, "remainingKkdfAmount": 0 } ] } ] }
json
application/json

simulateCashInstallment

POST
https://sandboxpub.cms.dgpays.com/SandBox
/IntegrationDigitalChannelCredit/credit/api/simulateCashInstallment

Simulates the cash installment process for a given card, calculating the installment amounts, profit, and other associated fees based on the requested installment count and transaction amount.

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

simulateCashInstallment › Request Body

SimulateCashInstallmentRequest
channelId
​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.

shadowCardNumber
​string · maxLength: 19 · required

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.

accountNumber
​string · optional

The account at the bank's core banking system that the card draws on. It must already exist, belong to the card's customer, and be neither shared nor a foreign-currency account.

An account at the bank's core banking system rather than a column here, so its format is the core's: no table behind these APIs holds an account number as text, and most of this platform's own requests type it as a number. The platform stores iban and accountAlias instead, and publishes a width for both.

transactionAmount
​number · double · optional

The amount of the transaction.

installmentCount
​integer · int32 · optional

How many instalments to split the amount across. The available counts for a card and amount come from the simulation operations.

simulateCashInstallment › Responses

Success

SimulateCashInstallmentResponse
​object · optional
POST/IntegrationDigitalChannelCredit/credit/api/simulateCashInstallment
curl https://sandboxpub.cms.dgpays.com/SandBox/IntegrationDigitalChannelCredit/credit/api/simulateCashInstallment \ --request POST \ --header 'Content-Type: application/json' \ --header 'evrst-ptrnid: x_request_id' \ --header 'Authorization: Bearer <access_token>' \ --data '{ "channelId": "channelId", "shadowCardNumber": "shadowCardNumber", "accountNumber": "accountNumber", "transactionAmount": 0, "installmentCount": 0 }'
Example Request Body
{ "channelId": "channelId", "shadowCardNumber": "shadowCardNumber", "accountNumber": "accountNumber", "transactionAmount": 0, "installmentCount": 0 }
json
application/json
Example Responses
{ "cashInstallmentSimulateItem": { "totalAmount": 0, "totalProfitAmount": 0, "totalBsmvAmount": 0, "totalKkdfAmount": 0, "insterestRate": 0, "firstInstallAmount": 0, "installmentAmount": 0, "installmentDate": "2026-10-16T14:30:00Z", "installmentCount": 0, "installmentList": [ { "installmentNumber": 0, "installmentDate": "2026-10-16T14:30:00Z", "installmentAmount": 0, "installmentCapitalAmount": 0, "installmentProfitAmount": 0, "installmentBsmvAmount": 0, "installmentKkdfAmount": 0, "remainingTotalAmount": 0, "remainingCapitalAmount": 0, "remainingProfitAmount": 0, "remainingBsmvAmount": 0, "remainingKkdfAmount": 0 } ] } }
json
application/json

doCashInstallment

POST
https://sandboxpub.cms.dgpays.com/SandBox
/IntegrationDigitalChannelCredit/credit/api/doCashInstallment

Processes a cash installment payment (early release). Returns transaction ID, authorization number, UTID, and RRN.

Part of:

  • Journey 03 · Enabling additional capabilities — step 2, Installment cash (IPP)

  • Journey 03 · Enabling additional capabilities — step 2, Same services, debit card

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

doCashInstallment › Request Body

DoCashInstallmentRequest
channelId
​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.

shadowCardNumber
​string · maxLength: 19 · required

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.

accountNumber
​string · optional

The account at the bank's core banking system that the card draws on. It must already exist, belong to the card's customer, and be neither shared nor a foreign-currency account.

An account at the bank's core banking system rather than a column here, so its format is the core's: no table behind these APIs holds an account number as text, and most of this platform's own requests type it as a number. The platform stores iban and accountAlias instead, and publishes a width for both.

referenceNumber
​string · maxLength: 50 · optional

The caller's own reference for the transaction, carried into the institution transaction record. It is truncated to 50 characters rather than refused.

transactionAmount
​number · double · optional

The amount of the transaction.

installmentCount
​integer · int32 · optional

How many instalments to split the amount across. The available counts for a card and amount come from the simulation operations.

doCashInstallment › Responses

Success

DoCashInstallmentResponse
isSuccess
​boolean · required

Whether the operation did what it was asked to. A false here arrives with HTTP 200, so it has to be read rather than inferred from the status.

feeAmount
​number · double · required

The fee charged on the transaction.

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.

authCode
​string · optional

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

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.

responseReasonCode
​string · optional

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

reasonDescription
​string · optional

The downstream system's own wording for the refusal, passed through.

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.

POST/IntegrationDigitalChannelCredit/credit/api/doCashInstallment
curl https://sandboxpub.cms.dgpays.com/SandBox/IntegrationDigitalChannelCredit/credit/api/doCashInstallment \ --request POST \ --header 'Content-Type: application/json' \ --header 'evrst-ptrnid: x_request_id' \ --header 'Authorization: Bearer <access_token>' \ --data '{ "channelId": "channelId", "shadowCardNumber": "shadowCardNumber", "accountNumber": "accountNumber", "referenceNumber": "referenceNumber", "transactionAmount": 0, "installmentCount": 0 }'
Example Request Body
{ "channelId": "channelId", "shadowCardNumber": "shadowCardNumber", "accountNumber": "accountNumber", "referenceNumber": "referenceNumber", "transactionAmount": 0, "installmentCount": 0 }
json
application/json
Example Responses
{ "uTID": "uTID", "authCode": "authCode", "responseCode": "responseCode", "responseReasonCode": "responseReasonCode", "reasonDescription": "reasonDescription", "isSuccess": true, "feeAmount": 0, "rrn": "rrn" }
json
application/json

reverseCashInstallment

POST
https://sandboxpub.cms.dgpays.com/SandBox
/IntegrationDigitalChannelCredit/credit/api/reverseCashInstallment

Reverses a cash installment transaction using the provided amount, shadow card number, UTID, and reference number.

Part of:

  • Journey 03 · Enabling additional capabilities — step 2, Installment cash (IPP)

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

reverseCashInstallment › Request Body

ReverseCashInstallmentRequest
amount
​number · double · optional

The amount.

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.

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.

referenceNumber
​string · maxLength: 50 · optional

The caller's own reference for the transaction, carried into the institution transaction record. It is truncated to 50 characters rather than refused.

reverseCashInstallment › Responses

Success

ReverseCashInstallmentResponse
isSuccess
​boolean · required

Whether the operation did what it was asked to. A false here arrives with HTTP 200, so it has to be read rather than inferred from the status.

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.

authCode
​string · optional

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

responseReasonCode
​string · optional

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

POST/IntegrationDigitalChannelCredit/credit/api/reverseCashInstallment
curl https://sandboxpub.cms.dgpays.com/SandBox/IntegrationDigitalChannelCredit/credit/api/reverseCashInstallment \ --request POST \ --header 'Content-Type: application/json' \ --header 'evrst-ptrnid: x_request_id' \ --header 'Authorization: Bearer <access_token>' \ --data '{ "amount": 0, "shadowCardNumber": "shadowCardNumber", "uTID": "uTID", "referenceNumber": "referenceNumber" }'
Example Request Body
{ "amount": 0, "shadowCardNumber": "shadowCardNumber", "uTID": "uTID", "referenceNumber": "referenceNumber" }
json
application/json
Example Responses
{ "uTID": "uTID", "authCode": "authCode", "responseReasonCode": "responseReasonCode", "isSuccess": true }
json
application/json

getCancelableCashInstallmentList

POST
https://sandboxpub.cms.dgpays.com/SandBox
/IntegrationDigitalChannelCredit/credit/api/getCancelableCashInstallmentList

Retrieves a list of cancellable cash installments for a given shadow card number, including transaction details and card master information.

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

getCancelableCashInstallmentList › Request Body

GetCancelableCashInstallmentListRequest
shadowCardNumber
​string · maxLength: 19 · required

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.

getCancelableCashInstallmentList › Responses

Success

GetCancelableCashInstallmentListResponse
​array · optional
POST/IntegrationDigitalChannelCredit/credit/api/getCancelableCashInstallmentList
curl https://sandboxpub.cms.dgpays.com/SandBox/IntegrationDigitalChannelCredit/credit/api/getCancelableCashInstallmentList \ --request POST \ --header 'Content-Type: application/json' \ --header 'evrst-ptrnid: x_request_id' \ --header 'Authorization: Bearer <access_token>' \ --data '{ "shadowCardNumber": "shadowCardNumber" }'
Example Request Body
{ "shadowCardNumber": "shadowCardNumber" }
json
application/json
Example Responses
{ "listOfCashInstallment": [ { "cardRefNumber": "cardRefNumber", "customerNumber": 0, "mainCardRefNumber": "mainCardRefNumber", "mainCustomerNumber": 0, "shadowCardNumber": "shadowCardNumber", "trnAmount": 0, "trnDescription": "trnDescription", "utid": "utid", "trnDate": "2026-10-16T14:30:00Z" } ] }
json
application/json

getEarlyReleaseCashInstallments

POST
https://sandboxpub.cms.dgpays.com/SandBox
/IntegrationDigitalChannelCredit/credit/api/getEarlyReleaseCashInstallments

Retrieves cash installment transactions available for early release for a given ShadowCardNumber. Returns a list of transactions with details including total installment amount, installment count, fees, profit, taxes (Bsmv, Kkdf, interest), remaining installment capital, and a breakdown of each installment in DetailList with dates, amounts, and flags.

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

getEarlyReleaseCashInstallments › Request Body

GetEarlyReleaseCashInstallmentsRequest
shadowCardNumber
​string · maxLength: 19 · required

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.

getEarlyReleaseCashInstallments › Responses

Success

GetEarlyReleaseCashInstallmentsResponse
​array · optional
POST/IntegrationDigitalChannelCredit/credit/api/getEarlyReleaseCashInstallments
curl https://sandboxpub.cms.dgpays.com/SandBox/IntegrationDigitalChannelCredit/credit/api/getEarlyReleaseCashInstallments \ --request POST \ --header 'Content-Type: application/json' \ --header 'evrst-ptrnid: x_request_id' \ --header 'Authorization: Bearer <access_token>' \ --data '{ "shadowCardNumber": "shadowCardNumber" }'
Example Request Body
{ "shadowCardNumber": "shadowCardNumber" }
json
application/json
Example Responses
{ "transactionList": [ { "shadowCardNumber": "shadowCardNumber", "mainCardRefNumber": "mainCardRefNumber", "utid": "utid", "transactionDate": "2026-10-16T14:30:00Z", "transactionAmount": 0, "installmentCount": 0, "totalFeeAmount": 0, "installmentProfitRate": 0, "totalInstallmentAmount": 0, "remainingInstallmentCount": 0, "remainingInstallmentCapitalAmount": 0, "earlyReleaseTotalAmount": 0, "earlyReleaseInterestAmount": 0, "earlyReleaseTotalTaxAmount": 0, "earlyReleaseBsmvAmount": 0, "earlyReleaseKkdfAmount": 0, "detailList": [ { "installmentNumber": 0, "installmentDate": "2026-10-16T14:30:00Z", "installmentAmount": 0, "installmentCapitalAmount": 0, "installmentProfitAmount": 0, "installmentBsmvAmount": 0, "installmentKkdfAmount": 0, "statementFlag": true, "moveCurrentFlag": true } ] } ] }
json
application/json

getEarlyReleaseCashInstallment

POST
https://sandboxpub.cms.dgpays.com/SandBox
/IntegrationDigitalChannelCredit/credit/api/getEarlyReleaseCashInstallment

Service that returns early-closed installment cash advance details.

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

getEarlyReleaseCashInstallment › Request Body

GetEarlyReleaseCashInstallmentRequest
shadowCardNumber
​string · maxLength: 19 · required

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.

utid
​string · maxLength: 50 · required

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

getEarlyReleaseCashInstallment › Responses

Success

GetEarlyReleaseCashInstallmentResponse
transactionDate
​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
transactionAmount
​number · double · required

The amount of the transaction.

installmentCount
​integer · int32 · required

How many instalments to split the amount across. The available counts for a card and amount come from the simulation operations.

totalFeeAmount
​number · double · required
installmentProfitRate
​number · double · required
totalInstallmentAmount
​number · double · required

What the instalments come to together.

remainingInstallmentCount
​integer · int32 · required

How many instalments are still to run.

remainingInstallmentCapitalAmount
​number · double · required
earlyReleaseTotalAmount
​number · double · required
earlyReleaseInterestAmount
​number · double · required
earlyReleaseTotalTaxAmount
​number · double · required
earlyReleaseBsmvAmount
​number · double · required
earlyReleaseKkdfAmount
​number · double · required
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.

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.

POST/IntegrationDigitalChannelCredit/credit/api/getEarlyReleaseCashInstallment
curl https://sandboxpub.cms.dgpays.com/SandBox/IntegrationDigitalChannelCredit/credit/api/getEarlyReleaseCashInstallment \ --request POST \ --header 'Content-Type: application/json' \ --header 'evrst-ptrnid: x_request_id' \ --header 'Authorization: Bearer <access_token>' \ --data '{ "shadowCardNumber": "shadowCardNumber", "utid": "utid" }'
Example Request Body
{ "shadowCardNumber": "shadowCardNumber", "utid": "utid" }
json
application/json
Example Responses
{ "shadowCardNumber": "shadowCardNumber", "mainCardRefNumber": "mainCardRefNumber", "utid": "utid", "transactionDate": "2026-10-16T14:30:00Z", "transactionAmount": 0, "installmentCount": 0, "totalFeeAmount": 0, "installmentProfitRate": 0, "totalInstallmentAmount": 0, "remainingInstallmentCount": 0, "remainingInstallmentCapitalAmount": 0, "earlyReleaseTotalAmount": 0, "earlyReleaseInterestAmount": 0, "earlyReleaseTotalTaxAmount": 0, "earlyReleaseBsmvAmount": 0, "earlyReleaseKkdfAmount": 0 }
json
application/json

doCashInstallmentEarlyReleasePayment

POST
https://sandboxpub.cms.dgpays.com/SandBox
/IntegrationDigitalChannelCredit/credit/api/doCashInstallmentEarlyReleasePayment

Processes an early release cash installment payment. Returns UTID, transaction ID, authorization number, and RRN.

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

doCashInstallmentEarlyReleasePayment › Request Body

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

amount
​number · double · required

Early-release settlement amount.

clientReferenceNumber
​integer · int64 · required

Caller business key for the payment.

shadowCardNumber
​string · maxLength: 19 · required

Card the early-release payment is posted against.

currencyCode
​string · maxLength: 3 · required

ISO currency of the payment.

cashInstallmentUtid
​string · required

UTID of the cash-installment plan being settled early.

The installment's own transaction identifier, carried through to the services that hold it.

accountNumber
​integer · int32 · optional

Accepted on the request; not mapped into the payment entity.

doCashInstallmentEarlyReleasePayment › Responses

Success

DoCashInstallmentEarlyReleasePaymentResponse
trnId
​integer · int64 · required

The platform's identifier for the transaction row.

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.

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.

POST/IntegrationDigitalChannelCredit/credit/api/doCashInstallmentEarlyReleasePayment
curl https://sandboxpub.cms.dgpays.com/SandBox/IntegrationDigitalChannelCredit/credit/api/doCashInstallmentEarlyReleasePayment \ --request POST \ --header 'Content-Type: application/json' \ --header 'evrst-ptrnid: x_request_id' \ --header 'Authorization: Bearer <access_token>' \ --data '{ "channel": "channel", "accountNumber": 0, "amount": 0, "clientReferenceNumber": 0, "shadowCardNumber": "shadowCardNumber", "currencyCode": "currencyCode", "cashInstallmentUtid": "cashInstallmentUtid" }'
Example Request Body
{ "channel": "channel", "accountNumber": 0, "amount": 0, "clientReferenceNumber": 0, "shadowCardNumber": "shadowCardNumber", "currencyCode": "currencyCode", "cashInstallmentUtid": "cashInstallmentUtid" }
json
application/json
Example Responses
{ "utid": "utid", "trnId": 0, "rrn": "rrn", "authorizationNumber": "authorizationNumber" }
json
application/json

cancelCashInstallEarlyReleasePayment

POST
https://sandboxpub.cms.dgpays.com/SandBox
/IntegrationDigitalChannelCredit/credit/api/cancelCashInstallEarlyReleasePayment

Cancels an early release cash installment payment for a credit card. Calls the transaction management service to reverse the payment using transaction ID, amount, currency, card reference, and other identifiers. Returns the transaction ID of the cancellation.

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

cancelCashInstallEarlyReleasePayment › Request Body

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

trnId
​integer · int64 · required

Transaction id of the early-release payment being reversed.

amount
​number · double · required

Amount of the original early-release payment.

currencyCode
​string · maxLength: 3 · required

Currency of the original payment.

clientReferenceNumber
​integer · int64 · required

Same client reference used on the payment call.

cashInstallmentUtid
​string · required

UTID of the cash-installment plan the payment belonged to.

The installment's own transaction identifier, carried through to the services that hold it.

cardRefNumber
​string · maxLength: 19 · optional

Card reference when needed to locate the original payment.

mainCustomerNumber
​integer · int64 · optional

Main customer number when required by the cancel criteria.

trnDate
​string · optional

Original transaction date when the cancel needs date scoping.

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

cancelCashInstallEarlyReleasePayment › Responses

Success

CancelCashInstallEarlyReleasePaymentResponse
trnId
​integer · int64 · required

The platform's identifier for the transaction row.

POST/IntegrationDigitalChannelCredit/credit/api/cancelCashInstallEarlyReleasePayment
curl https://sandboxpub.cms.dgpays.com/SandBox/IntegrationDigitalChannelCredit/credit/api/cancelCashInstallEarlyReleasePayment \ --request POST \ --header 'Content-Type: application/json' \ --header 'evrst-ptrnid: x_request_id' \ --header 'Authorization: Bearer <access_token>' \ --data '{ "channel": "channel", "trnId": 0, "amount": 0, "currencyCode": "currencyCode", "clientReferenceNumber": 0, "cardRefNumber": "cardRefNumber", "mainCustomerNumber": 0, "trnDate": "2026-10-16T14:30:00Z", "cashInstallmentUtid": "cashInstallmentUtid" }'
Example Request Body
{ "channel": "channel", "trnId": 0, "amount": 0, "currencyCode": "currencyCode", "clientReferenceNumber": 0, "cardRefNumber": "cardRefNumber", "mainCustomerNumber": 0, "trnDate": "2026-10-16T14:30:00Z", "cashInstallmentUtid": "cashInstallmentUtid" }
json
application/json
Example Responses
{ "trnId": 0 }
json
application/json

getAllWaitingInstallments

POST
https://sandboxpub.cms.dgpays.com/SandBox
/IntegrationDigitalChannelCredit/credit/api/getAllWaitingInstallments

Retrieves all waiting (pending) credit card installments for a given shadow card number. Returns both summary and detailed installment information grouped by statement date.

Part of:

  • Journey 03 · Enabling additional capabilities — step 3, Track waiting installments

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

getAllWaitingInstallments › Request Body

GetAllWaitingInstallmentsRequest
shadowCardNumber
​string · maxLength: 19 · optional

Required in practice — The card to read. It is resolved to a card record before anything is read, and three separate failures of that resolution all answer with the same code — see the 400 table. It is not declared required because an absent value is refused as a business failure rather than as a missing field. The card's status is not checked, so a closed card still answers.

getAllWaitingInstallments › Responses

Instalments that have not reached a statement, grouped by the statement date they are waiting for. Each group carries a total and its own rows.

The total and the rows are two separate reads, joined here by statement date. A row whose date matches no total is dropped rather than returned in a group of its own, so the rows you get are the ones that line up with a summary.

GetAllWaitingInstallmentsResponse
​array · optional

The outcome, as the downstream system words it.

POST/IntegrationDigitalChannelCredit/credit/api/getAllWaitingInstallments
curl https://sandboxpub.cms.dgpays.com/SandBox/IntegrationDigitalChannelCredit/credit/api/getAllWaitingInstallments \ --request POST \ --header 'Content-Type: application/json' \ --header 'evrst-ptrnid: x_request_id' \ --header 'Authorization: Bearer <access_token>' \ --data '{ "shadowCardNumber": "shadowCardNumber" }'
Example Request Body
{ "shadowCardNumber": "shadowCardNumber" }
json
application/json
Example Responses
{ "result": [ { "details": [ { "utid": "utid", "recordId": 0, "trnCodeMatrixId": "trnCodeMatrixId", "statementDate": "2026-10-16T14:30:00Z", "installmentAmount": 0, "amount": 0, "trnAmount": 0, "shadowCardNumber": "shadowCardNumber", "cardRefNumber": "cardRefNumber", "mainCardRefNumber": "mainCardRefNumber", "maskedCardNumber": "maskedCardNumber", "creditCardStatementTransactionTypeIsBorrow": true, "creditCardStatementTransactionTypeIsLoan": true, "domesticAmount": 0, "installmentCurrencyCode": "installmentCurrencyCode", "currencyCode": "currencyCode", "trnCurrencyCode": "trnCurrencyCode", "totalPointEarned": 0, "installmentNumber": 0, "mCCCode": "mCCCode", "mCCDescription": "mCCDescription", "mCCGroupCode": "mCCGroupCode", "mCCGroupDescription": "mCCGroupDescription", "originalAmount": 0, "totalInstallmentCount": 0, "transactionCode": "transactionCode", "transactionDate": "2026-10-16T14:30:00Z", "transactionDescription": "transactionDescription", "productNumber": "productNumber", "cardProductVirtualFlag": true, "cardProductDigitalFlag": true, "capitalRewardIndicator": "capitalRewardIndicator", "trnEffect": "trnEffect", "channelType": "channelType", "remainInstallmentAmount": 0, "bkmUniqueMerchantId": "bkmUniqueMerchantId", "supplementaryCardFlag": true, "erOrderedFlag": true, "digitalSlipFlag": true, "digitalSlipValue": "digitalSlipValue", "rewardType": "rewardType", "rewardTypeDescription": "rewardTypeDescription", "authorizationNumber": "authorizationNumber", "bsmvAmount": 0, "kkdfAmount": 0, "installmentFeeAmount": 0, "installmentProfitAmount": 0, "panEntryMode": "panEntryMode", "panEntryModeDescription": "panEntryModeDescription", "merchantName": "merchantName", "merchantNumber": "merchantNumber" } ], "summary": { "statementDate": "2026-10-16T14:30:00Z", "totalInstallmentAmount": 0, "totalInstallmentBsmvAmount": 0, "totalInstallmentCapitalAmount": 0, "totalInstallmentFeeAmount": 0, "totalInstallmentKkdfAmount": 0, "totalInstallmentProfitAmount": 0 } } ] }
json
application/json

getWaitingInstallmentDetail

POST
https://sandboxpub.cms.dgpays.com/SandBox
/IntegrationDigitalChannelCredit/credit/api/getWaitingInstallmentDetail

Retrieves the waiting (upcoming) installment details for a credit card. The service first validates the card using the shadow card number, then fetches the list of waiting installments, including transaction details, amounts, dates, MCC info, product info, reward info, and installment attributes. Supports both current and new repository methods for fetching waiting installment details. The response is mapped to CreditCardNextPeriodInstallmentModel, and transactions can also be mapped to CreditCardDetailTransactionItem for client consumption.

Part of:

  • Journey 03 · Enabling additional capabilities — step 3, Track waiting installments

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

getWaitingInstallmentDetail › Request Body

GetWaitingInstallmentDetailRequest
shadowCardNumber
​string · maxLength: 19 · required

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.

getWaitingInstallmentDetail › Responses

Success

CreditCardNextPeriodInstallmentModel
totalAmount
​number · double · required

The amount of every entry in the list added together.

​array · optional
currencyCode
​string · optional

The currency of the amount, as its three-letter code.

POST/IntegrationDigitalChannelCredit/credit/api/getWaitingInstallmentDetail
curl https://sandboxpub.cms.dgpays.com/SandBox/IntegrationDigitalChannelCredit/credit/api/getWaitingInstallmentDetail \ --request POST \ --header 'Content-Type: application/json' \ --header 'evrst-ptrnid: x_request_id' \ --header 'Authorization: Bearer <access_token>' \ --data '{ "shadowCardNumber": "shadowCardNumber" }'
Example Request Body
{ "shadowCardNumber": "shadowCardNumber" }
json
application/json
Example Responses
{ "listOfNextPeriodInstallment": [ { "statementDate": "2026-10-16T14:30:00Z", "totalAmount": 0, "listOfTransaction": [ { "remainingInstallAmount": 0, "utid": "utid", "authorizationNumber": "authorizationNumber", "panEntryMode": "panEntryMode", "panEntryModeDescription": "panEntryModeDescription", "rrn": "rrn", "amount": 0, "currencyCode": "currencyCode", "trnAmount": 0, "trnCurrencyCode": "trnCurrencyCode", "date": "2026-10-16T14:30:00Z", "description": "description", "earnedPoint": { "amount": 0, "rewardType": "rewardType", "rewardTypeDescription": "rewardTypeDescription" }, "isDeferrable": true, "isSplittableIntoInstallments": true, "totalInstallmentCount": 0, "currentInstallmentNumber": 0, "trnCodeMatrixId": "trnCodeMatrixId", "trnCodeMatrixDescription": "trnCodeMatrixDescription", "shadowCardNumber": "shadowCardNumber", "cardRefNumber": "cardRefNumber", "maskedCardNumber": "maskedCardNumber", "mainCardRefNumber": "mainCardRefNumber", "cardProductVirtualFlag": true, "cardProductDigitalFlag": true, "capitalRewardIndicator": "capitalRewardIndicator", "mcc": "mcc", "mccGroupCode": "mccGroupCode", "mCCGroupDescription": "mCCGroupDescription", "mccDescription": "mccDescription", "trnEffect": "trnEffect", "channelType": "channelType", "channelTypeDescription": "channelTypeDescription", "sourceNetwork": "sourceNetwork", "networkTypeDescription": "networkTypeDescription", "supplementaryCardFlag": true, "bkmUniqueMerchantId": "bkmUniqueMerchantId", "installOrderedFlag": true, "orderedInstallCount": 0, "orderedDeferCount": 0, "recordId": 0, "earlyReleaseOrderedFlag": true, "statementFlag": true, "digitalSlipFlag": true, "digitalSlipValue": "digitalSlipValue", "currentEodDate": "2026-10-16T14:30:00Z", "feeAmount": 0, "bsmvAmount": 0, "kkdfAmount": 0, "installmentFeeAmount": 0, "installmentProfitAmount": 0, "merchantName": "merchantName", "merchantNumber": "merchantNumber", "nextStatementDate": "2026-10-16T14:30:00Z", "nextDueDate": "2026-10-16T14:30:00Z" } ] } ], "totalAmount": 0, "currencyCode": "currencyCode" }
json
application/json

getWaitingInstallmentSummary

POST
https://sandboxpub.cms.dgpays.com/SandBox
/IntegrationDigitalChannelCredit/credit/api/getWaitingInstallmentSummary

Retrieves a summary of waiting (upcoming) installments for a credit card. The service validates the card using the shadow card number, fetches the installment summary from the repository, and aggregates amounts by statement date, including total installment amount, fees, taxes (KKDF, BSMV), profit, and capital. The result is returned as a list of WaitingInstallmentSummaryInfo within GetWaitingInstallmentSummaryResponse.

Part of:

  • Journey 03 · Enabling additional capabilities — step 3, Track waiting installments

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

getWaitingInstallmentSummary › Request Body

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

getWaitingInstallmentSummary › Responses

Success

GetWaitingInstallmentSummaryResponse
​array · optional
POST/IntegrationDigitalChannelCredit/credit/api/getWaitingInstallmentSummary
curl https://sandboxpub.cms.dgpays.com/SandBox/IntegrationDigitalChannelCredit/credit/api/getWaitingInstallmentSummary \ --request POST \ --header 'Content-Type: application/json' \ --header 'evrst-ptrnid: x_request_id' \ --header 'Authorization: Bearer <access_token>' \ --data '{ "shadowCardNumber": "shadowCardNumber" }'
Example Request Body
{ "shadowCardNumber": "shadowCardNumber" }
json
application/json
Example Responses
{ "listWaitingInstallmentSummaryInfo": [ { "statementDate": "2026-10-16T14:30:00Z", "totalInstallmentAmount": 0, "totalInstallmentBsmvAmount": 0, "totalInstallmentCapitalAmount": 0, "totalInstallmentFeeAmount": 0, "totalInstallmentKkdfAmount": 0, "totalInstallmentProfitAmount": 0 } ] }
json
application/json

manuelInstallmentOrder

POST
https://sandboxpub.cms.dgpays.com/SandBox
/IntegrationDigitalChannelCredit/credit/api/manuelInstallmentOrder

Places a manual installment order for a credit card transaction. It uses the transaction management service to create an installment order based on the shadow card number, transaction ID (UTID), installment count, and deferring month count. The response includes the InstallmentOrderRecordId for tracking.

Part of:

  • Journey 03 · Enabling additional capabilities — step 1, Purchase conversion (EPP)

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

manuelInstallmentOrder › Request Body

ManuelInstallmentOrderRequest
installmentCount
​integer · int32 · optional

How many instalments to split the amount across. The available counts for a card and amount come from the simulation operations.

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.

utid
​string · maxLength: 50 · optional

Required in practice — The transaction to split, as in the simulation. The same key orders the plan that was simulated. Not validated here.

deferringMonthCount
​integer · int32 · optional

How many months the purchase is deferred by.

channelType
​string · maxLength: 5 · optional

The channel the order is recorded under. Forwarded to transaction management; nothing here resolves or checks it, and it is a different field from the channel the rest of this API takes.

manuelInstallmentOrder › Responses

Ordered. The response is one record id and nothing else — no schedule, no total. Simulate first if a caller needs those; this operation does not return them again.

An ordered plan is not debt yet. One instalment falls onto each statement, and the ones that have not reached a statement are read separately through getAllWaitingInstallments.

ManuelInstallmentOrderResponse
installmentOrderRecordId
​integer · int64 · required
POST/IntegrationDigitalChannelCredit/credit/api/manuelInstallmentOrder
curl https://sandboxpub.cms.dgpays.com/SandBox/IntegrationDigitalChannelCredit/credit/api/manuelInstallmentOrder \ --request POST \ --header 'Content-Type: application/json' \ --header 'evrst-ptrnid: x_request_id' \ --header 'Authorization: Bearer <access_token>' \ --data '{ "installmentCount": 0, "shadowCardNumber": "shadowCardNumber", "utid": "utid", "deferringMonthCount": 0, "channelType": "channelType" }'
Example Request Body
{ "installmentCount": 0, "shadowCardNumber": "shadowCardNumber", "utid": "utid", "deferringMonthCount": 0, "channelType": "channelType" }
json
application/json
Example Responses
{ "installmentOrderRecordId": 0 }
json
application/json

manuelInstallmentOrderSimulate

POST
https://sandboxpub.cms.dgpays.com/SandBox
/IntegrationDigitalChannelCredit/credit/api/manuelInstallmentOrderSimulate

Simulates a manual installment order for a credit card transaction. Returns projected installment details including installment amount, total payment amount, profit rate, and a breakdown of total PFT (Profit, BSMV, KKDF, and fees). The response includes a list of simulated installment records with installment number, capital amount, installment date, and remaining total amount.

Part of:

  • Journey 03 · Enabling additional capabilities — step 1, Purchase conversion (EPP)

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

manuelInstallmentOrderSimulate › Request Body

ManuelInstallmentOrderSimulateRequest
installmentCount
​integer · int32 · optional

Required in practice — How many instalments to plan for. Echoed back rather than answered — see the 200 description.

shadowCardNumber
​string · maxLength: 19 · optional

Required in practice — The card the transaction belongs to. It narrows the lookup; it does not select what is split. Not validated here.

utid
​string · maxLength: 50 · optional

Required in practice — The transaction being split, and the key to the whole operation. A plan is simulated for one transaction, not for a card: find the transaction first, then simulate against its utid. Not validated here.

deferringMonthCount
​integer · int32 · optional

Months to defer the first instalment by. Sending one makes the headline total understate the cost; see the 200 description.

manuelInstallmentOrderSimulate › Responses

A plan, and two fields to read carefully.

  • installmentCount is copied from your request, not taken from the service's answer. If the service settles on a different number this field will not tell you — the length of listOfInstallmentRecord will.
  • totalPFTAmount leaves the deferral out. It is the interest, the two legal taxes and the instalment fee added together; the three deferral components are not in it. Ask for a deferringMonthCount and the total you display is short by them.

The schedule itself — one row per instalment, with its date, capital and remaining balance — is the part to trust.

ManuelInstallmentOrderSimulateResponse
installmentAmount
​number · double · required

What each instalment comes to.

profitRate
​number · double · required
totalPaymentAmount
​number · double · required
totalPFTAmount
​number · double · required
installmentCount
​integer · int32 · required

How many instalments to split the amount across. The available counts for a card and amount come from the simulation operations.

deferringMonthCount
​integer · int32 · required

How many months the purchase is deferred by.

​array · optional
POST/IntegrationDigitalChannelCredit/credit/api/manuelInstallmentOrderSimulate
curl https://sandboxpub.cms.dgpays.com/SandBox/IntegrationDigitalChannelCredit/credit/api/manuelInstallmentOrderSimulate \ --request POST \ --header 'Content-Type: application/json' \ --header 'evrst-ptrnid: x_request_id' \ --header 'Authorization: Bearer <access_token>' \ --data '{ "installmentCount": 0, "shadowCardNumber": "shadowCardNumber", "utid": "utid", "deferringMonthCount": 0 }'
Example Request Body
{ "installmentCount": 0, "shadowCardNumber": "shadowCardNumber", "utid": "utid", "deferringMonthCount": 0 }
json
application/json
Example Responses
{ "installmentAmount": 0, "profitRate": 0, "totalPaymentAmount": 0, "totalPFTAmount": 0, "installmentCount": 0, "deferringMonthCount": 0, "listOfInstallmentRecord": [ { "installmentNumber": 0, "installmentAmount": 0, "installmentDate": "2026-10-16T14:30:00Z", "installmentCapitalAmount": 0, "remainingTotalAmount": 0 } ] }
json
application/json

getInstallmentCountsByUtidNew

POST
https://sandboxpub.cms.dgpays.com/SandBox
/IntegrationDigitalChannelCredit/credit/api/getInstallmentCountsByUtidNew

Retrieves the installment counts and limits for a credit card transaction identified by UTID using the new DCIC logic. Returns minimum and maximum installment counts, deferring month limits, MCC-based limits, profile-based limits, and transaction details (amount, date, description). Adjusts MaxInstallmentCount and MaxDeferringMonthCount if the transaction occurs in an emergency city. Unlike the previous version, this method fetches the installment info directly from the DCIC new repository without querying the full customer transaction details.

Part of:

  • Journey 03 · Enabling additional capabilities — step 1, Purchase conversion (EPP)

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

getInstallmentCountsByUtidNew › Request Body

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

getInstallmentCountsByUtidNew › Responses

Success

GetInstallmentCountsByUtidResponse
Amount
​number · double · required

The amount.

Date
​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
MinInstallmentCount
​integer · int32 · optional
MaxInstallmentCount
​integer · int32 · optional
MinDeferringMonthCount
​integer · int32 · optional
MaxDeferringMonthCount
​integer · int32 · optional
InstallmentCountLimit
​integer · int32 · optional
InstallmentCountMccGroupLimit
​integer · int32 · optional
InstallmentCountMccLimit
​integer · int32 · optional
InstallmentProfileDeferringLimit
​integer · int32 · optional
InstallmentProfileInstallmentLimit
​integer · int32 · optional
MccDefinitionInstallmentLimit
​integer · int32 · optional
Description
​string · optional
POST/IntegrationDigitalChannelCredit/credit/api/getInstallmentCountsByUtidNew
curl https://sandboxpub.cms.dgpays.com/SandBox/IntegrationDigitalChannelCredit/credit/api/getInstallmentCountsByUtidNew \ --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
{ "MinInstallmentCount": 0, "MaxInstallmentCount": 0, "MinDeferringMonthCount": 0, "MaxDeferringMonthCount": 0, "InstallmentCountLimit": 0, "InstallmentCountMccGroupLimit": 0, "InstallmentCountMccLimit": 0, "InstallmentProfileDeferringLimit": 0, "InstallmentProfileInstallmentLimit": 0, "MccDefinitionInstallmentLimit": 0, "Amount": 0, "Date": "2026-10-16T14:30:00Z", "Description": "Description" }
json
application/json

cancelInstallmentEarlyRelease

POST
https://sandboxpub.cms.dgpays.com/SandBox
/IntegrationDigitalChannelCredit/credit/api/cancelInstallmentEarlyRelease

Cancels an early release of an installment for a given card identified by ShadowCardNumber and UTID. Returns the number of affected rows as EffectedRowCount.

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

cancelInstallmentEarlyRelease › Request Body

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

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.

cancelInstallmentEarlyRelease › Responses

Success

CancelInstallmentEarlyReleaseResponse
effectedRowCount
​integer · int32 · required
POST/IntegrationDigitalChannelCredit/credit/api/cancelInstallmentEarlyRelease
curl https://sandboxpub.cms.dgpays.com/SandBox/IntegrationDigitalChannelCredit/credit/api/cancelInstallmentEarlyRelease \ --request POST \ --header 'Content-Type: application/json' \ --header 'evrst-ptrnid: x_request_id' \ --header 'Authorization: Bearer <access_token>' \ --data '{ "shadowCardNumber": "shadowCardNumber", "utid": "utid" }'
Example Request Body
{ "shadowCardNumber": "shadowCardNumber", "utid": "utid" }
json
application/json
Example Responses
{ "effectedRowCount": 0 }
json
application/json

getManuelInstallmentCancelRecordsByCardRefNumber

POST
https://sandboxpub.cms.dgpays.com/SandBox
/IntegrationDigitalChannelCredit/credit/api/getManuelInstallmentCancelRecordsByCardRefNumber

Retrieves the manual installment cancellation records for a given card reference number or shadow card number. Returns details such as installment count, amount, deferring month, fee and profit amounts, transaction source, merchant, processing flags, and relevant dates. Throws an error if both CardRefNumber and ShadowCardNumber are null. This method helps track manually canceled installments for credit card transactions.

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

getManuelInstallmentCancelRecordsByCardRefNumber › Request Body

GetManuelInstallmentCancelRecordsByCardRefNumberRequest
cardRefNumber
​string · maxLength: 19 · optional

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

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.

getManuelInstallmentCancelRecordsByCardRefNumber › Responses

Success

GetManuelInstallmentCancelRecordsByCardRefNumberResponse
​array · optional
POST/IntegrationDigitalChannelCredit/credit/api/getManuelInstallmentCancelRecordsByCardRefNumber
curl https://sandboxpub.cms.dgpays.com/SandBox/IntegrationDigitalChannelCredit/credit/api/getManuelInstallmentCancelRecordsByCardRefNumber \ --request POST \ --header 'Content-Type: application/json' \ --header 'evrst-ptrnid: x_request_id' \ --header 'Authorization: Bearer <access_token>' \ --data '{ "cardRefNumber": "cardRefNumber", "shadowCardNumber": "shadowCardNumber" }'
Example Request Body
{ "cardRefNumber": "cardRefNumber", "shadowCardNumber": "shadowCardNumber" }
json
application/json
Example Responses
{ "manuelInstallmentCancelRecords": [ { "CardRefNumber": "CardRefNumber", "Channel": "002", "DeferringDate": "2026-10-16T14:30:00Z", "DeferringMonth": 0, "FeeRate": 0, "FixedFeeAmount": 0, "InsertUserId": "InsertUserId", "InstallmentAmount": 0, "InstallmentCode": "InstallmentCode", "InstallmentCount": 0, "InstallmentProfitRate": 0, "InstallmentPriority": 0, "InstallmentProfitAmount": 0, "MaskedCardNumber": "MaskedCardNumber", "MerchantName": "MerchantName", "ProcessedDate": "2026-10-16T14:30:00Z", "ProcessedFlag": true, "RecordId": 0, "InstallmentTaxAmount": 0, "TrnAmount": 0, "TrnDate": "2026-10-16T14:30:00Z", "TrnSource": 0, "ValidFlag": true, "Utid": "Utid", "InstallmentOrderDate": "2026-10-16T14:30:00Z", "ShadowCardNumber": "ShadowCardNumber", "SupplementaryCardFlag": true } ] }
json
application/json

getEarlyReleaseAvailableInstallmentsByCriterias

POST
https://sandboxpub.cms.dgpays.com/SandBox
/IntegrationDigitalChannelCredit/credit/api/getEarlyReleaseAvailableInstallmentsByCriterias

Retrieves available installments for early release based on criteria such as CardRefNumber, MainCardRefNumber, or ShadowCardNumber. Returns detailed installment information including remaining principal, fees, profit, taxes, installment counts, transaction details, merchant information, and totals. Supports subsequent simulation and release of early installments.

Part of:

  • Journey 03 · Enabling additional capabilities — step 4, Early settlement

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

getEarlyReleaseAvailableInstallmentsByCriterias › Request Body

GetEarlyReleaseAvailableInstallmentsByCriteriasRequest
cardRefNumber
​string · maxLength: 19 · optional

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

mainCardRefNumber
​string · maxLength: 19 · 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.

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.

getEarlyReleaseAvailableInstallmentsByCriterias › Responses

Success

GetEarlyReleaseAvailableInstallmentsByCriteriasResponse
​array · optional
POST/IntegrationDigitalChannelCredit/credit/api/getEarlyReleaseAvailableInstallmentsByCriterias
curl https://sandboxpub.cms.dgpays.com/SandBox/IntegrationDigitalChannelCredit/credit/api/getEarlyReleaseAvailableInstallmentsByCriterias \ --request POST \ --header 'Content-Type: application/json' \ --header 'evrst-ptrnid: x_request_id' \ --header 'Authorization: Bearer <access_token>' \ --data '{ "cardRefNumber": "cardRefNumber", "mainCardRefNumber": "mainCardRefNumber", "shadowCardNumber": "shadowCardNumber" }'
Example Request Body
{ "cardRefNumber": "cardRefNumber", "mainCardRefNumber": "mainCardRefNumber", "shadowCardNumber": "shadowCardNumber" }
json
application/json
Example Responses
{ "InstallmentEarlyReleaseRows": [ { "AuthorizationNumber": "AuthorizationNumber", "DeferringDay": 0, "DeferringFlag": true, "InstallmentCapitalAmount": 0, "InstallmentCount": 0, "InstallmentFeeAmount": 0, "InstallmentProfitAmount": 0, "InstallmentTax1Amount": 0, "InstallmentTax2Amount": 0, "MaskedCardNumber": "MaskedCardNumber", "MerchantName": "MerchantName", "RemainingCapitalAmount": 0, "RemainingFeeAmount": 0, "RemainingInstallmentAmount": 0, "RemainingInstallmentCount": 0, "RemainingInstallmentProfitAmount": 0, "RemainingInstallmentBsmvAmount": 0, "RemainingTax": 0, "Tax": 0, "RemainingInstallmentKkdfAmount": 0, "ShadowCardNumber": "ShadowCardNumber", "TotalCapitalAmount": 0, "TotalInstallmentAmount": 0, "TotalInstallmentProfitAmount": 0, "TotalInstallmentBsmvAmount": 0, "TotalInstallmentKkdfAmount": 0, "TotalFeeAmount": 0, "TrnDate": "2026-10-16T14:30:00Z", "TrnDescription": "TrnDescription", "TrnInstallmentType": "TrnInstallmentType", "Utid": "Utid", "RemainingTaxAndFeeAmount": 0, "TotalTaxAndFeeAmount": 0, "CurrentTaxAndFeeAmount": 0, "DeferringBsmvAmount": 0, "DeferringProfitAmount": 0, "DeferringKkdfAmount": 0, "TotalDeferringBsmvAmount": 0, "TotalDeferringProfitAmount": 0, "TotalDeferringKkdfAmount": 0, "RemainingDeferringBsmvAmount": 0, "RemainingDeferringProfitAmount": 0, "RemainingDeferringKkdfAmount": 0 } ] }
json
application/json

simulateInstallmentEarlyRelease

POST
https://sandboxpub.cms.dgpays.com/SandBox
/IntegrationDigitalChannelCredit/credit/api/simulateInstallmentEarlyRelease

Simulates the early release of an installment, providing details of the remaining balance, canceled fees and profit, early payment amount, and the total installment count.

Part of:

  • Journey 03 · Enabling additional capabilities — step 4, Early settlement

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

simulateInstallmentEarlyRelease › Request Body

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

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.

simulateInstallmentEarlyRelease › Responses

Success

SimulateInstallmentEarlyReleaseResponse
CanceledFeeAndProfitAmount
​number · double · required
ProfitAmount
​number · double · required
FeeAmount
​number · double · required

The fee charged on the transaction.

EarlyReleaseDeferringAmount
​number · double · required
TrnDate
​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
EarlyPaymentAmount
​number · double · required
RemainingInstallmentCount
​integer · int32 · required

How many instalments are still to run.

TotalInstallmentCount
​integer · int32 · required

How many instalments the plan has in all.

AmountOfRemainingInstallment
​number · double · required
SummaryRecordId
​integer · int64 · required
CanceledProfitAmount
​number · double · required
CanceledKkdfAmount
​number · double · required
CanceledBsmvAmount
​number · double · required
CanceledFeeAmount
​number · double · required
POST/IntegrationDigitalChannelCredit/credit/api/simulateInstallmentEarlyRelease
curl https://sandboxpub.cms.dgpays.com/SandBox/IntegrationDigitalChannelCredit/credit/api/simulateInstallmentEarlyRelease \ --request POST \ --header 'Content-Type: application/json' \ --header 'evrst-ptrnid: x_request_id' \ --header 'Authorization: Bearer <access_token>' \ --data '{ "shadowCardNumber": "shadowCardNumber", "utid": "utid" }'
Example Request Body
{ "shadowCardNumber": "shadowCardNumber", "utid": "utid" }
json
application/json
Example Responses
{ "CanceledFeeAndProfitAmount": 0, "ProfitAmount": 0, "FeeAmount": 0, "EarlyReleaseDeferringAmount": 0, "TrnDate": "2026-10-16T14:30:00Z", "EarlyPaymentAmount": 0, "RemainingInstallmentCount": 0, "TotalInstallmentCount": 0, "AmountOfRemainingInstallment": 0, "SummaryRecordId": 0, "CanceledProfitAmount": 0, "CanceledKkdfAmount": 0, "CanceledBsmvAmount": 0, "CanceledFeeAmount": 0 }
json
application/json

releasePendingInstallment

POST
https://sandboxpub.cms.dgpays.com/SandBox
/IntegrationDigitalChannelCredit/credit/api/releasePendingInstallment

Releases a pending installment for a credit card transaction. Accepts a UTID, early release type, and fee amount, and invokes the transaction management service to process the early release. Returns the ER log record ID and the associated ShadowCardNumber.

Part of:

  • Journey 03 · Enabling additional capabilities — step 4, Early settlement

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

releasePendingInstallment › Request Body

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

feeAmount
​number · double · optional

The fee charged on the transaction.

earlyReleaseType
​integer · int32 · optional

Which kind of early settlement is being asked for.

releasePendingInstallment › Responses

Success

ReleasePendingInstallmentResponse
erLogRecordId
​integer · int64 · required
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.

POST/IntegrationDigitalChannelCredit/credit/api/releasePendingInstallment
curl https://sandboxpub.cms.dgpays.com/SandBox/IntegrationDigitalChannelCredit/credit/api/releasePendingInstallment \ --request POST \ --header 'Content-Type: application/json' \ --header 'evrst-ptrnid: x_request_id' \ --header 'Authorization: Bearer <access_token>' \ --data '{ "utid": "utid", "feeAmount": 0, "earlyReleaseType": 0 }'
Example Request Body
{ "utid": "utid", "feeAmount": 0, "earlyReleaseType": 0 }
json
application/json
Example Responses
{ "shadowCardNumber": "shadowCardNumber", "erLogRecordId": 0 }
json
application/json

cancelInstallmentTransactionOrder

POST
https://sandboxpub.cms.dgpays.com/SandBox
/IntegrationDigitalChannelCredit/credit/api/cancelInstallmentTransactionOrder

Cancels an existing installment transaction order identified by RecordId. Returns InstallmentOrderRecordId and Success flag indicating whether the cancellation succeeded.

Part of:

  • Journey 03 · Enabling additional capabilities — step 1, Purchase conversion (EPP)

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

cancelInstallmentTransactionOrder › Request Body

CancelInstallmentTransactionOrderRequest
recordId
​integer · int64 · optional

The identifier of the row the operation created or acted on. Returned rather than sent in most operations that carry it.

cancelInstallmentTransactionOrder › Responses

Success

CancelInstallmentTransactionOrderResponse
installmentOrderRecordId
​integer · int64 · required
success
​boolean · required

Whether the operation did what it was asked to. A false here arrives with HTTP 200, so it has to be read rather than inferred from the status.

POST/IntegrationDigitalChannelCredit/credit/api/cancelInstallmentTransactionOrder
curl https://sandboxpub.cms.dgpays.com/SandBox/IntegrationDigitalChannelCredit/credit/api/cancelInstallmentTransactionOrder \ --request POST \ --header 'Content-Type: application/json' \ --header 'evrst-ptrnid: x_request_id' \ --header 'Authorization: Bearer <access_token>' \ --data '{ "recordId": 0 }'
Example Request Body
{ "recordId": 0 }
json
application/json
Example Responses
{ "installmentOrderRecordId": 0, "success": true }
json
application/json

Permissions and restrictionsCollections and legal follow-up