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

Card and customer limits

Raise, lower and reverse the spending limit on a card or on the customer behind it. Every change returns a log id you can reverse with.


changeCardLimitDecrease

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

Decreases the limit of a specified card. The method validates that the request and limit are provided, then calls the LimitService to apply the decrease. Returns log IDs for both card and customer limit changes, and LKS result if ChangeCustomerLimit is true. Handles optional parameters such as LimitRatio, CashLimitRatio, ApplicationNo, CardProfileSetCode, and SkipReverseWhenLksFailed.

Part of:

  • Journey 02 · Managing a card product — step 2, Change limits

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

changeCardLimitDecrease › Request Body

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

limit
​number · double · required

The limit the card is lowered to — an absolute figure, not a difference.

shadowCardNumber
​string · maxLength: 19 · optional

One-of — The card whose limit changes — send this or the other card identifier. Neither is validated as a field. The service's checks on them are commented out, so a request carrying neither is refused as a business failure with no card found, rather than as a missing field.

cardRefNumber
​string · maxLength: 19 · optional

One-of — The card whose limit changes — send this or the other card identifier. Neither is validated as a field. The service's checks on them are commented out, so a request carrying neither is refused as a business failure with no card found, rather than as a missing field.

limitRatio
​number · double · optional

The limit as a share of another limit rather than an amount.

cashLimitRatio
​number · double · optional

How much of the card's limit may be drawn as cash, as a share.

changeCustomerLimit
​boolean · optional

Whether the customer's limit moves with the card's.

cardProfileSetCode
​string · maxLength: 10 · optional

Which profile set the card's limits come from. Defined in the parameter tables.

applicationNo
​string · optional

The credit application the limit notification is filed under. It is forwarded to core banking, which files the notification and answers; the platform stores nothing of what is sent, so its format is the bank's rather than this API's.

Only read when the customer's limit is being lowered too, and then only for an individual product: the notification step runs under changeCustomerLimit, and a corporate product never reaches it.

Leaving it out is not the same as having none. The service falls back to the application id of the customer's current card — a supplementary one first — and files the notification under that, so omitting the field chooses a value rather than omitting one.

skipReverseWhenLksFailed
​boolean · optional

Whether to leave the payment in place when the core banking leg fails rather than reversing it.

changeCardLimitDecrease › Responses

Success

ChangeCardLimitDecreaseResponse
listOfCardLimitChangeLogId
​array · optional

The limit changes to reverse, by the log id each change returned.

listOfCustomerLimitChangeLogId
​array · optional

The customer limit changes to reverse, by the log id each change returned.

​object · optional
POST/IntegrationDigitalChannelCredit/credit/api/changeCardLimitDecrease
curl https://sandboxpub.cms.dgpays.com/SandBox/IntegrationDigitalChannelCredit/credit/api/changeCardLimitDecrease \ --request POST \ --header 'Content-Type: application/json' \ --header 'evrst-ptrnid: x_request_id' \ --header 'Authorization: Bearer <access_token>' \ --data '{ "channel": "channel", "shadowCardNumber": "shadowCardNumber", "limit": 0, "cardRefNumber": "cardRefNumber", "limitRatio": 0, "cashLimitRatio": 0, "changeCustomerLimit": true, "cardProfileSetCode": "cardProfileSetCode", "applicationNo": "applicationNo", "skipReverseWhenLksFailed": true }'
Example Request Body
{ "channel": "channel", "shadowCardNumber": "shadowCardNumber", "limit": 0, "cardRefNumber": "cardRefNumber", "limitRatio": 0, "cashLimitRatio": 0, "changeCustomerLimit": true, "cardProfileSetCode": "cardProfileSetCode", "applicationNo": "applicationNo", "skipReverseWhenLksFailed": true }
json
application/json
Example Responses
{ "listOfCardLimitChangeLogId": [ 0 ], "listOfCustomerLimitChangeLogId": [ 0 ], "lksResult": { "isSuccess": true, "transactionId": "transactionId", "detail": "detail" } }
json
application/json

changeCardLimitIncrease

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

Increases the limit of a specified card. The method validates that the request and limit are provided, then calls the LimitService to apply the increase. Returns log IDs for both card and customer limit changes. Supports optional parameters such as LimitRatio, CashLimitRatio, ChangeCustomerLimit, and CardProfileSetCode.

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

changeCardLimitIncrease › Request Body

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

limit
​number · double · required

The limit the card is raised to — an absolute figure, not a difference. A value equal to or below the card's current limit is refused by the increase rules rather than accepted as a no-op.

shadowCardNumber
​string · maxLength: 19 · optional

One-of — The card whose limit changes — send this or the other card identifier. Neither is validated as a field. The service's checks on them are commented out, so a request carrying neither is refused as a business failure with no card found, rather than as a missing field.

cardRefNumber
​string · maxLength: 19 · optional

One-of — The card whose limit changes — send this or the other card identifier. Neither is validated as a field. The service's checks on them are commented out, so a request carrying neither is refused as a business failure with no card found, rather than as a missing field.

limitRatio
​number · double · optional

The limit as a share of another limit rather than an amount.

cashLimitRatio
​number · double · optional

How much of the card's limit may be drawn as cash, as a share.

changeCustomerLimit
​boolean · optional

Whether the customer's limit moves with the card's.

cardProfileSetCode
​string · maxLength: 10 · optional

Which profile set the card's limits come from. Defined in the parameter tables.

changeCardLimitIncrease › Responses

Success

ChangeCardLimitResponse
listOfCardLimitChangeLogId
​array · optional

The limit changes to reverse, by the log id each change returned.

listOfCustomerLimitChangeLogId
​array · optional

The customer limit changes to reverse, by the log id each change returned.

POST/IntegrationDigitalChannelCredit/credit/api/changeCardLimitIncrease
curl https://sandboxpub.cms.dgpays.com/SandBox/IntegrationDigitalChannelCredit/credit/api/changeCardLimitIncrease \ --request POST \ --header 'Content-Type: application/json' \ --header 'evrst-ptrnid: x_request_id' \ --header 'Authorization: Bearer <access_token>' \ --data '{ "channel": "channel", "shadowCardNumber": "shadowCardNumber", "limit": 0, "cardRefNumber": "cardRefNumber", "limitRatio": 0, "cashLimitRatio": 0, "changeCustomerLimit": true, "cardProfileSetCode": "cardProfileSetCode" }'
Example Request Body
{ "channel": "channel", "shadowCardNumber": "shadowCardNumber", "limit": 0, "cardRefNumber": "cardRefNumber", "limitRatio": 0, "cashLimitRatio": 0, "changeCustomerLimit": true, "cardProfileSetCode": "cardProfileSetCode" }
json
application/json
Example Responses
{ "listOfCardLimitChangeLogId": [ 0 ], "listOfCustomerLimitChangeLogId": [ 0 ] }
json
application/json

changeCardLimitReverse

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

Reverses previously applied card and/or customer limit changes. Takes lists of CardLimitChangeLogId and CustomerLimitChangeLogId, calls LimitService to perform the reversal, and returns any errors encountered. Logs errors if reversal fails for any entry.

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

changeCardLimitReverse › Request Body

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

listOfCardLimitChangeLogId
​integer[] · required

ListHasNoItem — The card limit changes to undo. Each entry is one cardLimitChangeLogId — a whole number, the record id of a row in the card limit change log — and they are the ids changeCardLimitDecrease, changeCardLimitIncrease and the other limit changes hand back in their own listOfCardLimitChangeLogId. A caller does not compose one.

Mandatory: an absent list and an empty one are refused alike. An id that matches no log row stops the whole request rather than being skipped.

listOfCustomerLimitChangeLogId
​array · optional

The customer limit changes to undo, in the same form: each entry is the record id of a row in the customer limit change log, as returned in listOfCustomerLimitChangeLogId. Left out or empty, no customer limit is touched and only the card limits above are reversed. An id that matches no log row stops the request.

changeCardLimitReverse › Responses

Success

ChangeCardLimitReverseResponse
listOfError
​array · optional
POST/IntegrationDigitalChannelCredit/credit/api/changeCardLimitReverse
curl https://sandboxpub.cms.dgpays.com/SandBox/IntegrationDigitalChannelCredit/credit/api/changeCardLimitReverse \ --request POST \ --header 'Content-Type: application/json' \ --header 'evrst-ptrnid: x_request_id' \ --header 'Authorization: Bearer <access_token>' \ --data '{ "channel": "channel", "listOfCardLimitChangeLogId": [ 0 ], "listOfCustomerLimitChangeLogId": [ 0 ] }'
Example Request Body
{ "channel": "channel", "listOfCardLimitChangeLogId": [ 0 ], "listOfCustomerLimitChangeLogId": [ 0 ] }
json
application/json
Example Responses
{ "listOfError": [ "string" ] }
json
application/json

resetCardLimit

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

Resets the credit limit for a specific card, based on the provided card reference number. Returns the change log record ID as confirmation of the reset action.

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

resetCardLimit › Request Body

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

cardRefNumber
​string · maxLength: 19 · required

The card whose limit is reset, by card reference number. Checked here, unlike on the increase and decrease operations, where the equivalent check is commented out.

resetCardLimit › Responses

Success

ResetCardLimitResponse
changeLogRecordId
​integer · int64 · required
POST/IntegrationDigitalChannelCredit/credit/api/resetCardLimit
curl https://sandboxpub.cms.dgpays.com/SandBox/IntegrationDigitalChannelCredit/credit/api/resetCardLimit \ --request POST \ --header 'Content-Type: application/json' \ --header 'evrst-ptrnid: x_request_id' \ --header 'Authorization: Bearer <access_token>' \ --data '{ "channel": "channel", "cardRefNumber": "cardRefNumber" }'
Example Request Body
{ "channel": "channel", "cardRefNumber": "cardRefNumber" }
json
application/json
Example Responses
{ "changeLogRecordId": 0 }
json
application/json

changeCardAutoLimitIncrease

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

Updates the AutoLimitIncreaseFlag for a card. Calls lifecycle service ChangeCardAutoLimitIncrease with given CardRefNumber, ShadowCardNumber, and desired AutoLimitIncreaseFlag. Returns the updated card reference, new flag value, and whether the change occurred.

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

changeCardAutoLimitIncrease › Request Body

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

cardRefNumber
​string · maxLength: 19 · optional

Required in practice — The card the operation acts on. Not validated as a field — a request that names no card, or names one that does not exist, is refused as a business failure with no card found rather than as a missing field.

autoLimitIncreaseFlag
​boolean · optional

Whether the card takes part in automatic limit increases.

shadowCardNumber
​string · maxLength: 19 · optional

Required in practice — The card the operation acts on. Not validated as a field — a request that names no card, or names one that does not exist, is refused as a business failure with no card found rather than as a missing field.

changeCardAutoLimitIncrease › Responses

Success

ChangeCardAutoLimitIncreaseResponse
isChanged
​boolean · required
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.

autoLimitIncreaseFlag
​boolean · optional

Whether the card takes part in automatic limit increases.

POST/IntegrationDigitalChannelCredit/credit/api/changeCardAutoLimitIncrease
curl https://sandboxpub.cms.dgpays.com/SandBox/IntegrationDigitalChannelCredit/credit/api/changeCardAutoLimitIncrease \ --request POST \ --header 'Content-Type: application/json' \ --header 'evrst-ptrnid: x_request_id' \ --header 'Authorization: Bearer <access_token>' \ --data '{ "channel": "channel", "cardRefNumber": "cardRefNumber", "autoLimitIncreaseFlag": true, "shadowCardNumber": "shadowCardNumber" }'
Example Request Body
{ "channel": "channel", "cardRefNumber": "cardRefNumber", "autoLimitIncreaseFlag": true, "shadowCardNumber": "shadowCardNumber" }
json
application/json
Example Responses
{ "isChanged": true, "cardRefNumber": "cardRefNumber", "autoLimitIncreaseFlag": true }
json
application/json

getCustomerTotalLimitInfo

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

Retrieves the total limit information for a customer. The method validates the request, fetches the customer master information to get the overall customer limit, and then determines the last application ID associated with a product. It identifies the physical card with the highest limit and most recent insertion date, and if none is available or the application ID is missing, it checks digital cards. The response includes the customer's total limit and the corresponding card application ID.

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

getCustomerTotalLimitInfo › Request Body

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

customerNumber
​integer · int64 · min: 1 · required

Customer whose total limit is read. Three separate refusals — absent, zero and negative each raise their own code.

productNumber
​string · maxLength: 5 · optional

The card product the card is issued on. Defined in the parameter tables; getCardProductList returns the ones a tenant may use.

getCustomerTotalLimitInfo › Responses

Success

GetCustomerTotalLimitInfoResponse
customerLimit
​number · double · optional

The limit of the customer behind the card.

cardApplicationNumber
​string · optional
POST/IntegrationDigitalChannelCredit/credit/api/getCustomerTotalLimitInfo
curl https://sandboxpub.cms.dgpays.com/SandBox/IntegrationDigitalChannelCredit/credit/api/getCustomerTotalLimitInfo \ --request POST \ --header 'Content-Type: application/json' \ --header 'evrst-ptrnid: x_request_id' \ --header 'Authorization: Bearer <access_token>' \ --data '{ "channel": "channel", "customerNumber": 0, "productNumber": "productNumber" }'
Example Request Body
{ "channel": "channel", "customerNumber": 0, "productNumber": "productNumber" }
json
application/json
Example Responses
{ "customerLimit": 0, "cardApplicationNumber": "cardApplicationNumber" }
json
application/json

getCreditCardLimit

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

Retrieves credit card limit information using ShadowCardNumber. Validates the card identifier, resolves the card reference number, and fetches limit data from the limit service. Returns total card limit and available cash advance limit.

Part of:

  • Journey 02 · Managing a card product — step 1, Read limits

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

getCreditCardLimit › Request Body

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

shadowCardNumber
​string · maxLength: 19 · required

The card whose limit is read. Checked by the facade, which resolves it to a card reference number before the limit service sees it - so a card that does not exist is a business failure rather than a field one. The card's status is not checked: a closed card is read like any other.

getCreditCardLimit › Responses

Success.

A card with no limit record reads as zero, not as an error. The limit service returns nothing when it finds no limit, no used limit or no calculation, and the facade coalesces that to 0 for both figures. A card whose limit is genuinely zero and a card whose limit record is missing are therefore indistinguishable in the response.

GetCreditCardLimitResponse
availableCashAdvanceLimit
​number · double · required
totalLimit
​number · double · required
POST/IntegrationDigitalChannelCredit/credit/api/getCreditCardLimit
curl https://sandboxpub.cms.dgpays.com/SandBox/IntegrationDigitalChannelCredit/credit/api/getCreditCardLimit \ --request POST \ --header 'Content-Type: application/json' \ --header 'evrst-ptrnid: x_request_id' \ --header 'Authorization: Bearer <access_token>' \ --data '{ "channel": "channel", "shadowCardNumber": "shadowCardNumber" }'
Example Request Body
{ "channel": "channel", "shadowCardNumber": "shadowCardNumber" }
json
application/json
Example Responses
{ "availableCashAdvanceLimit": 0, "totalLimit": 0 }
json
application/json

getCardAvailableLimit

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

Retrieves the available credit and cash limits for a given card, including main and supplementary card limits and usage details.

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

getCardAvailableLimit › Request Body

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

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.

getCardAvailableLimit › Responses

Success

GetCardAvailableLimitResponse
availableLimit
​number · double · required

How much of the limit is left.

customerAvailableLimit
​number · double · required

How much of the customer's limit is left.

availableCashLimit
​number · double · required
customerAvailableCashLimit
​number · double · required
limit
​number · double · required

The limit to set.

customerLimit
​number · double · required

The limit of the customer behind the card.

cashLimit
​number · double · required
customerCashLimit
​number · double · required
limitUsed
​number · double · required

How much of the limit has been used.

customerLimitUsed
​number · double · required
cashLimitUsed
​number · double · required
customerCashLimitUsed
​number · double · required
supplementaryCard
​boolean · required

Whether this is a supplementary card rather than a main one.

mainCardAvailableLimit
​number · double · optional
mainCardAvailableCashLimit
​number · double · optional
mainCardLimit
​number · double · optional
mainCardCashLimit
​number · double · optional
mainLimitUsed
​number · double · optional
mainCashLimitUsed
​number · double · optional
POST/IntegrationDigitalChannelCredit/credit/api/getCardAvailableLimit
curl https://sandboxpub.cms.dgpays.com/SandBox/IntegrationDigitalChannelCredit/credit/api/getCardAvailableLimit \ --request POST \ --header 'Content-Type: application/json' \ --header 'evrst-ptrnid: x_request_id' \ --header 'Authorization: Bearer <access_token>' \ --data '{ "channel": "channel", "cardRefNumber": "cardRefNumber" }'
Example Request Body
{ "channel": "channel", "cardRefNumber": "cardRefNumber" }
json
application/json
Example Responses
{ "availableLimit": 0, "mainCardAvailableLimit": 0, "customerAvailableLimit": 0, "availableCashLimit": 0, "mainCardAvailableCashLimit": 0, "customerAvailableCashLimit": 0, "limit": 0, "mainCardLimit": 0, "customerLimit": 0, "cashLimit": 0, "mainCardCashLimit": 0, "customerCashLimit": 0, "limitUsed": 0, "mainLimitUsed": 0, "customerLimitUsed": 0, "cashLimitUsed": 0, "mainCashLimitUsed": 0, "customerCashLimitUsed": 0, "supplementaryCard": true }
json
application/json

getCustomerAvailableLimit

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

Retrieves the available credit and cash limits for a customer. Uses MainCustomerNumber and Channel to call the limit service proxy and returns available cash limit, total available limit, and related usage information. All limit-related fields are populated from the service response.

Part of:

  • Journey 02 · Managing a card product — step 1, Read limits

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

getCustomerAvailableLimit › Request Body

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

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.

getCustomerAvailableLimit › Responses

Success

GetCustomerAvailableLimitResponse
availableLimit
​number · double · required

How much of the limit is left.

availableCashLimit
​number · double · required
limit
​number · double · required

The limit to set.

cashLimitUsed
​number · double · required
limitUsed
​number · double · required

How much of the limit has been used.

POST/IntegrationDigitalChannelCredit/credit/api/getCustomerAvailableLimit
curl https://sandboxpub.cms.dgpays.com/SandBox/IntegrationDigitalChannelCredit/credit/api/getCustomerAvailableLimit \ --request POST \ --header 'Content-Type: application/json' \ --header 'evrst-ptrnid: x_request_id' \ --header 'Authorization: Bearer <access_token>' \ --data '{ "channel": "channel", "mainCustomerNumber": 0 }'
Example Request Body
{ "channel": "channel", "mainCustomerNumber": 0 }
json
application/json
Example Responses
{ "availableLimit": 0, "availableCashLimit": 0, "limit": 0, "cashLimitUsed": 0, "limitUsed": 0 }
json
application/json

changeCorporateCardLimitDecrease

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

Decreases the limit of a corporate credit card. Calls the Limit service to reduce the card limit and optionally the customer limit. Returns lists of change log IDs for the card and customer limits.

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

changeCorporateCardLimitDecrease › Request Body

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

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.

limit
​number · double · optional

The limit to set.

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.

limitRatio
​number · double · optional

The limit as a share of another limit rather than an amount.

cashLimitRatio
​number · double · optional

How much of the card's limit may be drawn as cash, as a share.

changeCustomerLimit
​boolean · optional

Whether the customer's limit moves with the card's.

cardProfileSetCode
​string · maxLength: 10 · optional

Which profile set the card's limits come from. Defined in the parameter tables.

applicationNo
​string · optional

Not read by the service. The credit application a limit notification would be filed under, which this operation never files: the notification runs only for an individual product and this one refuses anything that is not corporate. The facade forwards the field and nothing behind it looks at it.

changeCardLimitDecrease is where it is read.

changeCorporateCardLimitDecrease › Responses

Success

ChangeCorporateCardLimitResponse
listOfCardLimitChangeLogId
​array · optional

The limit changes to reverse, by the log id each change returned.

listOfCustomerLimitChangeLogId
​array · optional

The customer limit changes to reverse, by the log id each change returned.

POST/IntegrationDigitalChannelCredit/credit/api/changeCorporateCardLimitDecrease
curl https://sandboxpub.cms.dgpays.com/SandBox/IntegrationDigitalChannelCredit/credit/api/changeCorporateCardLimitDecrease \ --request POST \ --header 'Content-Type: application/json' \ --header 'evrst-ptrnid: x_request_id' \ --header 'Authorization: Bearer <access_token>' \ --data '{ "channel": "channel", "shadowCardNumber": "shadowCardNumber", "limit": 0, "cardRefNumber": "cardRefNumber", "limitRatio": 0, "cashLimitRatio": 0, "changeCustomerLimit": true, "cardProfileSetCode": "cardProfileSetCode", "applicationNo": "applicationNo" }'
Example Request Body
{ "channel": "channel", "shadowCardNumber": "shadowCardNumber", "limit": 0, "cardRefNumber": "cardRefNumber", "limitRatio": 0, "cashLimitRatio": 0, "changeCustomerLimit": true, "cardProfileSetCode": "cardProfileSetCode", "applicationNo": "applicationNo" }
json
application/json
Example Responses
{ "listOfCardLimitChangeLogId": [ 0 ], "listOfCustomerLimitChangeLogId": [ 0 ] }
json
application/json

changeCorporateCardLimitIncrease

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

Increases the limit of a corporate credit card. Calls the Limit service to raise the card limit and optionally the customer limit. Returns lists of change log IDs for both the card and customer limits.

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

changeCorporateCardLimitIncrease › Request Body

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

limit
​number · double · required

The limit the card is raised to — an absolute figure, not a difference. This is the one field the facade checks itself: an absent value is refused with 60008 before the limit service is reached.

shadowCardNumber
​string · maxLength: 19 · optional

One-of — The card whose limit changes — send this or the other card identifier. Neither is validated as a field. The service's checks on them are commented out, so a request carrying neither is refused as a business failure with no card found, rather than as a missing field.

cardRefNumber
​string · maxLength: 19 · optional

One-of — The card whose limit changes — send this or the other card identifier. Neither is validated as a field. The service's checks on them are commented out, so a request carrying neither is refused as a business failure with no card found, rather than as a missing field.

limitRatio
​number · double · optional

The limit as a share of another limit rather than an amount.

cashLimitRatio
​number · double · optional

How much of the card's limit may be drawn as cash, as a share.

changeCustomerLimit
​boolean · optional

Default false — Raise the company's limit along with the card's. True returns a second list of log ids, listOfCustomerLimitChangeLogId; false leaves it empty and the card limit may then not exceed the company's.

cardProfileSetCode
​string · maxLength: 10 · optional

The profile set the raised limit is applied under. Forwarded to the limit service, which decides what it means; nothing in this API reads it.

changeCorporateCardLimitIncrease › Responses

Raised. The response is log ids, not limits: listOfCardLimitChangeLogId for the card and listOfCustomerLimitChangeLogId for the company, the second only where changeCustomerLimit was sent. Those ids are what changeCardLimitReverse takes to undo this.

This operation is for a corporate product only. The individual equivalent is changeCardLimitIncrease, and a card whose product segment is not corporate is refused here rather than handled.

ChangeCorporateCardLimitResponse
listOfCardLimitChangeLogId
​array · optional

The limit changes to reverse, by the log id each change returned.

listOfCustomerLimitChangeLogId
​array · optional

The customer limit changes to reverse, by the log id each change returned.

POST/IntegrationDigitalChannelCredit/credit/api/changeCorporateCardLimitIncrease
curl https://sandboxpub.cms.dgpays.com/SandBox/IntegrationDigitalChannelCredit/credit/api/changeCorporateCardLimitIncrease \ --request POST \ --header 'Content-Type: application/json' \ --header 'evrst-ptrnid: x_request_id' \ --header 'Authorization: Bearer <access_token>' \ --data '{ "channel": "channel", "shadowCardNumber": "shadowCardNumber", "limit": 0, "cardRefNumber": "cardRefNumber", "limitRatio": 0, "cashLimitRatio": 0, "changeCustomerLimit": true, "cardProfileSetCode": "cardProfileSetCode" }'
Example Request Body
{ "channel": "channel", "shadowCardNumber": "shadowCardNumber", "limit": 0, "cardRefNumber": "cardRefNumber", "limitRatio": 0, "cashLimitRatio": 0, "changeCustomerLimit": true, "cardProfileSetCode": "cardProfileSetCode" }
json
application/json
Example Responses
{ "listOfCardLimitChangeLogId": [ 0 ], "listOfCustomerLimitChangeLogId": [ 0 ] }
json
application/json

changeIndividualCardLimit

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

Updates the limit for an individual credit card. Supports updating the card limit, the customer limit, and optionally increasing all main cards limit for the customer. Returns logs of card and customer limit changes.

Part of:

  • Journey 02 · Managing a card product — step 2, Change limits

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

changeIndividualCardLimit › Request Body

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

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.

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.

newCustomerLimit
​number · double · optional

The limit to set on the customer.

newCardLimit
​number · double · optional

The limit to set on the card.

increaseAllMainCardsLimitFlag
​boolean · optional

Whether the increase applies to every main card of the customer.

changeIndividualCardLimit › Responses

Success

ChangeIndividualCardLimitResponse
listOfCardLimitChangeLogId
​array · optional

The limit changes to reverse, by the log id each change returned.

listOfCustomerLimitChangeLogId
​array · optional

The customer limit changes to reverse, by the log id each change returned.

POST/IntegrationDigitalChannelCredit/credit/api/changeIndividualCardLimit
curl https://sandboxpub.cms.dgpays.com/SandBox/IntegrationDigitalChannelCredit/credit/api/changeIndividualCardLimit \ --request POST \ --header 'Content-Type: application/json' \ --header 'evrst-ptrnid: x_request_id' \ --header 'Authorization: Bearer <access_token>' \ --data '{ "channel": "channel", "customerNumber": 0, "cardRefNumber": "cardRefNumber", "newCustomerLimit": 0, "newCardLimit": 0, "increaseAllMainCardsLimitFlag": true }'
Example Request Body
{ "channel": "channel", "customerNumber": 0, "cardRefNumber": "cardRefNumber", "newCustomerLimit": 0, "newCardLimit": 0, "increaseAllMainCardsLimitFlag": true }
json
application/json
Example Responses
{ "listOfCardLimitChangeLogId": [ 0 ], "listOfCustomerLimitChangeLogId": [ 0 ] }
json
application/json

decreaseCustomerLimit

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

Decreases the credit limit of a customer. Returns the customer limit change log IDs, card limit change log IDs, and LKS transaction result.

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

decreaseCustomerLimit › Request Body

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

customerNumber
​integer · int64 · min: 1 · required

Customer whose limit is decreased. Negative and zero are refused separately, both with the message CustomerNumber Is Invalid. Omitting the field is the same as sending zero and arrives as the zero failure; the null check beside those two is dead.

newCustomerLimit
​number · double · optional

Required in practice — The limit to decrease to. Not validated here — the facade's null check on it cannot fail, and there is no range check, so zero passes. Whether the value is an acceptable new limit is the credit limit service's decision, and that service was not read for this path.

skipReverseWhenLksFailed
​boolean · optional

Default false — Whether to keep the decrease when the LKS call fails instead of reversing it. Null is read as false.

decreaseCustomerLimit › Responses

Success

DecreaseCustomerLimitResponse
listOfCustomerLimitChangeLogId
​array · optional

The customer limit changes to reverse, by the log id each change returned.

listOfCardLimitChangeLogId
​array · optional

The limit changes to reverse, by the log id each change returned.

​object · optional
POST/IntegrationDigitalChannelCredit/credit/api/decreaseCustomerLimit
curl https://sandboxpub.cms.dgpays.com/SandBox/IntegrationDigitalChannelCredit/credit/api/decreaseCustomerLimit \ --request POST \ --header 'Content-Type: application/json' \ --header 'evrst-ptrnid: x_request_id' \ --header 'Authorization: Bearer <access_token>' \ --data '{ "channel": "channel", "customerNumber": 0, "newCustomerLimit": 0, "skipReverseWhenLksFailed": true }'
Example Request Body
{ "channel": "channel", "customerNumber": 0, "newCustomerLimit": 0, "skipReverseWhenLksFailed": true }
json
application/json
Example Responses
{ "listOfCustomerLimitChangeLogId": [ 0 ], "listOfCardLimitChangeLogId": [ 0 ], "lksResult": { "isSuccess": true, "transactionId": "transactionId", "detail": "detail" } }
json
application/json

changeVirtualCardLimit

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

Updates the limit of a virtual card. Supports different limit types and end-of-day flag. Returns the new limit and log IDs for the limit change.

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

changeVirtualCardLimit › Request Body

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

cardRefNumber
​string · maxLength: 19 · optional

Required in practice — The virtual card whose limit is set. Not validated here — the facade forwards every field untouched, so an absent or unknown value is refused by the limit service in its own vocabulary. The card's product must be a virtual one; this operation is not a general limit change.

limitType
​string · enum · maxLength: 1 · optional

Required in practice — Whether the limit expires. A fixed limit is time-boxed and makes endOfDayFlag meaningful; anything else is open-ended. Not validated here, and the limit service refuses a value meaning none.

Values:

  • S — fixed — the limit stays as set
  • H — decreasing — each transaction reduces it

Not set is N.

newDemandedAvailableLimit
​number · double · optional

Required in practice — The available limit to set. Bounded by three pools at once — the related card's available limit, the main card's and the customer's — and exceeding any one of the three refuses the request. Not validated here.

endOfDayFlag
​boolean · optional

Conditional — When a fixed limit ends: at the end of the day, or otherwise on the related card's next statement date. This is what makes a single-use card possible. Read only for a fixed limit.

changeVirtualCardLimit › Responses

Set. The response is the new limit and the card limit change log ids behind it.

Two things happen that no field asks for. The virtual card's used amount is cleared in both currencies as part of the change — the card starts again from the new figure. And a virtual card carries no cash advance limit: every cash figure on it is zero, and no ratio on this request changes that.

ChangeVirtualCardLimitResponse
newLimit
​number · double · required
listOfCardLimitChangeLogId
​array · optional

The limit changes to reverse, by the log id each change returned.

POST/IntegrationDigitalChannelCredit/credit/api/changeVirtualCardLimit
curl https://sandboxpub.cms.dgpays.com/SandBox/IntegrationDigitalChannelCredit/credit/api/changeVirtualCardLimit \ --request POST \ --header 'Content-Type: application/json' \ --header 'evrst-ptrnid: x_request_id' \ --header 'Authorization: Bearer <access_token>' \ --data '{ "channel": "channel", "cardRefNumber": "cardRefNumber", "limitType": "limitType", "newDemandedAvailableLimit": 0, "endOfDayFlag": true }'
Example Request Body
{ "channel": "channel", "cardRefNumber": "cardRefNumber", "limitType": "limitType", "newDemandedAvailableLimit": 0, "endOfDayFlag": true }
json
application/json
Example Responses
{ "newLimit": 0, "listOfCardLimitChangeLogId": [ 0 ] }
json
application/json

TransactionsOperation limits