Everest Card — API reference
  • Credit
  • Debit
  • Prepaid
  • Corebanking
  • OAuth2
  • Delivery
Information
Cards
    Card issuance and personalisation
      getApplicableProductsByCustomerNumberpostcreateIndividualDebitCardpostcreateCorporateDebitCardpostreplaceDebitCardpostcancelDebitEmbossByShadowCardNumberpostgetPendingCardEmbossListpostcancelEmbossByShadowCardNumberpost
    Card lifecycle
      getBasicCardInformationByPanpostgetDebitCardInfopostchangeDebitCardStatuspostchangeDebitCardBranchpostattachDebitCardAccountpostgetDebitCardLogDataListByShadowCardNumberpostgetCreditCardLogDataListByShadowCardNumberpostgetCardByCardNumberpostgetSecureCardByPanpostgetCardByShadowCardNumberpost
Customers and accounts
    Customers
      getAssetByShadowCardNumberpostgetCustomerDetailpostcreateCustomerpostupdateCustomerpost
    Account linking
      accountStatuspost
Transactions
    getCreditTransactionListpostgetPaymentAndCashadvanceInformationByCriteriaspostgetDebitTransactionAllpostgetAuthorizationListByBegindateEnddatepostgetDbttransactionByCardrefCustomernumpost
Limits and controls
    Card and customer limits
      changeCreditCardLimitDecreasepostchangeCreditCardLimitIncreasepostchangeCustomerLimitDecreasepostchangeCustomerLimitIncreasepost
    Operation limits
      getCustomerOperationLimitpostsetCustomerOperationLimitpostremoveCustomerOperationLimitpostsetCardOperationLimitpostgetCardOperationLimitpostremoveCardOperationLimitpost
    Permissions and restrictions
      getCardRestrictionpost
Billing and statements
    Collections and legal follow-up
      getCardDelinquencyInfoByCustomerNumberpostcreateFollowUpByMainCustomerNumberpostaddToLegalFollowUppost
    Debt payment
      getAutoPaymentQueuepost
    Statements and billing
      getDelinquencyInterestAmountpostsetStatementDocumentIdpostsetStatementDocumentOnlypostgetCardStatementCutoffReportpost
Security
    PIN and card security
      setCardPinViaSMSpostisSetCardPinViaSMSControlpostgetClearPanByShadowpostgetCardInfoByClearPanpostsetCreditCardPinpostverifyCreditCardPinpostgetEncryptDataBlockpostdecryptDataBlockpost
Disputes
    Disputes and chargebacks
      createDisputeCasepostcancelDisputeCasepostaddDocumentByCaseNumberpostgetDisputeListpostgetDisputeReasonDefListpost
Rewards
    Campaigns and rewards
      executeCampaignTransactionpostgetDebitCardForRewardByBankpost
Platform
    Platform operations
      healthCheckpostrefreshCachepost
    Reference data
      getCardTypeByBinpostgetProductByShadowCardNumberpostgetAvailableCardStatusListpostgetEmbossReasonSubDefByValidFlagpostgetAvailableEmbossReasonListpostgetMccGroupAllpostgetTrnStatusAllpostgetBinDomesticByBinpostgetApplicableProductspostgetMccDefinitionGroupbyMccMccdescriptionpostgetNetworkTypeDefByValidFlagpostgetResponseCodeDefByValidFlagpostgetResponseReasonCodeDefByValidFlagpostgetTrnCodeDefByValidFlagpostgetTrnCodeMatrixByValidFlagpost
SchemasError codesChannels
powered by Zudoku
Ana Bankacılık Iletisim Servisi Ripper istikameti
Ana Bankacılık Iletisim Servisi Ripper istikameti

Operation limits

Cap what a card may do per transaction, per day, per week and per month, by channel and operation type.


getCustomerOperationLimit

POST
https://everest-sandboxapi.dgpays.com/SandBox
/Integrationcorebanking/Indoor/api/getCustomerOperationLimit

Retrieves the operation limits for a customer. Accepts GetCustomerOperationLimitRequest with CustomerNumber and Channel. Returns GetCustomerOperationLimitResponse containing a ListOfOperationLimit. Each OperationLimitItem includes Keys (ChannelType, EventCode, NetworkType, TrnLimitationGroupCode, ChannelDescription, NetworkDescription, TrnLimitationGroupDescription, EventDescription, TrnMainLimitationGroupCode, TrnMainLimitationGroupDescription, LimitProfileDetailId), and limit values such as DailyTrnCount, DailyTrnAmount, WeeklyTrnCount, WeeklyTrnAmount, MonthlyTrnCount, MonthlyTrnAmount, YearlyTrnCount, YearlyTrnAmount, PerTrnAmount, PerTrnAmountLimitRatio, and CardType. Calls _cisServiceProxy.GetCustomerOperationLimit() and maps results to internal structure.

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

getCustomerOperationLimit › Request Body

GetCustomerOperationLimitRequest
customerNumber
​integer · int64 · required

Customer Number

channel
​string | null

Three-digit channel code. Used for entitlement, limits and the audit trail. See the Channels page (sidebar, or from Get started) for the full code list.

getCustomerOperationLimit › Responses

Success

GetCustomerOperationLimitResponse
​array | null

List Of Operation Limit - [Optional]

POST/Integrationcorebanking/Indoor/api/getCustomerOperationLimit
curl https://everest-sandboxapi.dgpays.com/SandBox/Integrationcorebanking/Indoor/api/getCustomerOperationLimit \ --request POST \ --header 'Content-Type: application/json' \ --header 'evrst-ptrnid: x_request_id' \ --data '{ "channel": "channel", "customerNumber": 0 }'
Example Request Body
{ "channel": "channel", "customerNumber": 0 }
json
application/json
Example Responses
{ "listOfOperationLimit": [ { "profileCode": "profileCode", "profileDescription": "profileDescription", "keys": { "limitProfileDetailId": 0, "trnLimitationGroupCode": "trnLimitationGroupCode", "trnLimitationGroupDescription": "trnLimitationGroupDescription", "trnMainLimitationGroupCode": "trnMainLimitationGroupCode", "trnMainLimitationGroupDescription": "trnMainLimitationGroupDescription", "networkType": "networkType", "networkDescription": "networkDescription", "channelType": "channelType", "channelDescription": "channelDescription", "eventCode": "eventCode", "eventDescription": "eventDescription" }, "perTrnAmount": 0, "perTrnAmountLimitRatio": 0, "dailyTrnCount": 0, "dailyTrnAmount": 0, "weeklyTrnCount": 0, "weeklyTrnAmount": 0, "monthlyTrnCount": 0, "monthlyTrnAmount": 0, "yearlyTrnCount": 0, "yearlyTrnAmount": 0, "cardType": "cardType" } ] }
json
application/json

setCustomerOperationLimit

POST
https://everest-sandboxapi.dgpays.com/SandBox
/Integrationcorebanking/Indoor/api/setCustomerOperationLimit

Sets operation limits for a customer. The SetCustomerOperationLimit method maps the request data to the internal customer management service, sends it, and returns a structured response containing each operation limit's status, action type, any errors, and detailed information about the limits including daily, weekly, monthly, and yearly transaction amounts and counts, as well as associated keys and profile information.

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

setCustomerOperationLimit › Request Body

SetCustomerOperationLimitRequest
customerNumber
​integer · int64 · required

Customer Number

channel
​string | null

Three-digit channel code. Used for entitlement, limits and the audit trail. See the Channels page (sidebar, or from Get started) for the full code list.

​array | null

List Of Operation Limit - [Optional]

setCustomerOperationLimit › Responses

Success

SetCustomerOperationLimitResponse
​array | null

List Of Result - [Optional]

POST/Integrationcorebanking/Indoor/api/setCustomerOperationLimit
curl https://everest-sandboxapi.dgpays.com/SandBox/Integrationcorebanking/Indoor/api/setCustomerOperationLimit \ --request POST \ --header 'Content-Type: application/json' \ --header 'evrst-ptrnid: x_request_id' \ --data '{ "channel": "channel", "customerNumber": 0, "listOfOperationLimit": [ { "profileCode": "profileCode", "profileDescription": "profileDescription", "keys": { "limitProfileDetailId": 0, "trnLimitationGroupCode": "trnLimitationGroupCode", "trnLimitationGroupDescription": "trnLimitationGroupDescription", "trnMainLimitationGroupCode": "trnMainLimitationGroupCode", "trnMainLimitationGroupDescription": "trnMainLimitationGroupDescription", "networkType": "networkType", "networkDescription": "networkDescription", "channelType": "channelType", "channelDescription": "channelDescription", "eventCode": "eventCode", "eventDescription": "eventDescription" }, "perTrnAmount": 0, "perTrnAmountLimitRatio": 0, "dailyTrnCount": 0, "dailyTrnAmount": 0, "weeklyTrnCount": 0, "weeklyTrnAmount": 0, "monthlyTrnCount": 0, "monthlyTrnAmount": 0, "yearlyTrnCount": 0, "yearlyTrnAmount": 0, "cardType": "cardType" } ] }'
Example Request Body
{ "channel": "channel", "customerNumber": 0, "listOfOperationLimit": [ { "profileCode": "profileCode", "profileDescription": "profileDescription", "keys": { "limitProfileDetailId": 0, "trnLimitationGroupCode": "trnLimitationGroupCode", "trnLimitationGroupDescription": "trnLimitationGroupDescription", "trnMainLimitationGroupCode": "trnMainLimitationGroupCode", "trnMainLimitationGroupDescription": "trnMainLimitationGroupDescription", "networkType": "networkType", "networkDescription": "networkDescription", "channelType": "channelType", "channelDescription": "channelDescription", "eventCode": "eventCode", "eventDescription": "eventDescription" }, "perTrnAmount": 0, "perTrnAmountLimitRatio": 0, "dailyTrnCount": 0, "dailyTrnAmount": 0, "weeklyTrnCount": 0, "weeklyTrnAmount": 0, "monthlyTrnCount": 0, "monthlyTrnAmount": 0, "yearlyTrnCount": 0, "yearlyTrnAmount": 0, "cardType": "cardType" } ] }
json
application/json
Example Responses
{ "listOfResult": [ { "actionType": 0, "success": true, "errors": [ { "errorCode": "errorCode", "errorText": "errorText" } ], "operationLimit": { "profileCode": "profileCode", "profileDescription": "profileDescription", "keys": { "limitProfileDetailId": 0, "trnLimitationGroupCode": "trnLimitationGroupCode", "trnLimitationGroupDescription": "trnLimitationGroupDescription", "trnMainLimitationGroupCode": "trnMainLimitationGroupCode", "trnMainLimitationGroupDescription": "trnMainLimitationGroupDescription", "networkType": "networkType", "networkDescription": "networkDescription", "channelType": "channelType", "channelDescription": "channelDescription", "eventCode": "eventCode", "eventDescription": "eventDescription" }, "perTrnAmount": 0, "perTrnAmountLimitRatio": 0, "dailyTrnCount": 0, "dailyTrnAmount": 0, "weeklyTrnCount": 0, "weeklyTrnAmount": 0, "monthlyTrnCount": 0, "monthlyTrnAmount": 0, "yearlyTrnCount": 0, "yearlyTrnAmount": 0, "cardType": "cardType" } } ] }
json
application/json

removeCustomerOperationLimit

POST
https://everest-sandboxapi.dgpays.com/SandBox
/Integrationcorebanking/Indoor/api/removeCustomerOperationLimit

Removes customer operation limits. Calls CIS service to remove limits for the specified customer and returns a list of results including action type, errors, success flag, and operation limit record IDs.

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

removeCustomerOperationLimit › Request Body

RemoveCustomerOperationLimitRequest
customerNumber
​integer · int64 · required

Customer Number

channel
​string | null

Three-digit channel code. Used for entitlement, limits and the audit trail. See the Channels page (sidebar, or from Get started) for the full code list.

​array | null

List Of Remove Operation Limit Keys - [Optional]

removeCustomerOperationLimit › Responses

Success

RemoveCustomerOperationLimitResponse
​array | null

List Of Result - [Optional]

POST/Integrationcorebanking/Indoor/api/removeCustomerOperationLimit
curl https://everest-sandboxapi.dgpays.com/SandBox/Integrationcorebanking/Indoor/api/removeCustomerOperationLimit \ --request POST \ --header 'Content-Type: application/json' \ --header 'evrst-ptrnid: x_request_id' \ --data '{ "channel": "channel", "customerNumber": 0, "listOfRemoveOperationLimitKeys": [ { "operationLimitRecordId": 0 } ] }'
Example Request Body
{ "channel": "channel", "customerNumber": 0, "listOfRemoveOperationLimitKeys": [ { "operationLimitRecordId": 0 } ] }
json
application/json
Example Responses
{ "listOfResult": [ { "actionType": 0, "success": true, "errors": [ { "errorCode": "errorCode", "errorText": "errorText" } ], "operationLimitKeys": { "operationLimitRecordId": 0 } } ] }
json
application/json

setCardOperationLimit

POST
https://everest-sandboxapi.dgpays.com/SandBox
/Integrationcorebanking/Indoor/api/setCardOperationLimit

Sets or updates operation limits for a debit or credit card. Determines the card type and calls the corresponding management service to apply daily, weekly, monthly, and yearly transaction limits, along with per-transaction limits. Returns a list of results including action type, success status, errors, and the updated operation limit details for each limit set.

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

setCardOperationLimit › Request Body

SetCardOperationLimitRequest
channel
​string | null

Three-digit channel code. Used for entitlement, limits and the audit trail. See the Channels page (sidebar, or from Get started) for the full code list.

cardRefNumber
​string | null

Card Ref Number - [Optional]

​array | null

List Of Operation Limit - [Optional]

cardType
​string | null

Card Type - [Optional]

setCardOperationLimit › Responses

Success

SetCardOperationLimitResponse
​array | null

List Of Result - [Optional]

POST/Integrationcorebanking/Indoor/api/setCardOperationLimit
curl https://everest-sandboxapi.dgpays.com/SandBox/Integrationcorebanking/Indoor/api/setCardOperationLimit \ --request POST \ --header 'Content-Type: application/json' \ --header 'evrst-ptrnid: x_request_id' \ --data '{ "channel": "channel", "cardRefNumber": "cardRefNumber", "listOfOperationLimit": [ { "profileCode": "profileCode", "profileDescription": "profileDescription", "keys": { "limitProfileDetailId": 0, "trnLimitationGroupCode": "trnLimitationGroupCode", "trnLimitationGroupDescription": "trnLimitationGroupDescription", "trnMainLimitationGroupCode": "trnMainLimitationGroupCode", "trnMainLimitationGroupDescription": "trnMainLimitationGroupDescription", "networkType": "networkType", "networkDescription": "networkDescription", "channelType": "channelType", "channelDescription": "channelDescription", "eventCode": "eventCode", "eventDescription": "eventDescription" }, "perTrnAmount": 0, "perTrnAmountLimitRatio": 0, "dailyTrnCount": 0, "dailyTrnAmount": 0, "weeklyTrnCount": 0, "weeklyTrnAmount": 0, "monthlyTrnCount": 0, "monthlyTrnAmount": 0, "yearlyTrnCount": 0, "yearlyTrnAmount": 0, "cardType": "cardType" } ], "cardType": "cardType" }'
Example Request Body
{ "channel": "channel", "cardRefNumber": "cardRefNumber", "listOfOperationLimit": [ { "profileCode": "profileCode", "profileDescription": "profileDescription", "keys": { "limitProfileDetailId": 0, "trnLimitationGroupCode": "trnLimitationGroupCode", "trnLimitationGroupDescription": "trnLimitationGroupDescription", "trnMainLimitationGroupCode": "trnMainLimitationGroupCode", "trnMainLimitationGroupDescription": "trnMainLimitationGroupDescription", "networkType": "networkType", "networkDescription": "networkDescription", "channelType": "channelType", "channelDescription": "channelDescription", "eventCode": "eventCode", "eventDescription": "eventDescription" }, "perTrnAmount": 0, "perTrnAmountLimitRatio": 0, "dailyTrnCount": 0, "dailyTrnAmount": 0, "weeklyTrnCount": 0, "weeklyTrnAmount": 0, "monthlyTrnCount": 0, "monthlyTrnAmount": 0, "yearlyTrnCount": 0, "yearlyTrnAmount": 0, "cardType": "cardType" } ], "cardType": "cardType" }
json
application/json
Example Responses
{ "listOfResult": [ { "actionType": 0, "success": true, "errors": [ { "errorCode": "errorCode", "errorText": "errorText" } ], "operationLimit": { "profileCode": "profileCode", "profileDescription": "profileDescription", "keys": { "limitProfileDetailId": 0, "trnLimitationGroupCode": "trnLimitationGroupCode", "trnLimitationGroupDescription": "trnLimitationGroupDescription", "trnMainLimitationGroupCode": "trnMainLimitationGroupCode", "trnMainLimitationGroupDescription": "trnMainLimitationGroupDescription", "networkType": "networkType", "networkDescription": "networkDescription", "channelType": "channelType", "channelDescription": "channelDescription", "eventCode": "eventCode", "eventDescription": "eventDescription" }, "perTrnAmount": 0, "perTrnAmountLimitRatio": 0, "dailyTrnCount": 0, "dailyTrnAmount": 0, "weeklyTrnCount": 0, "weeklyTrnAmount": 0, "monthlyTrnCount": 0, "monthlyTrnAmount": 0, "yearlyTrnCount": 0, "yearlyTrnAmount": 0, "cardType": "cardType" } } ] }
json
application/json

getCardOperationLimit

POST
https://everest-sandboxapi.dgpays.com/SandBox
/Integrationcorebanking/Indoor/api/getCardOperationLimit

Retrieves the operation limits for a card based on its CardRefNumber and CardType. Accepts GetCardOperationLimitRequest with Channel, CardRefNumber, and CardType. Returns GetCardOperationLimitResponse containing a list of OperationLimitItem including Keys, PerTrnAmount, Daily/Weekly/Monthly/Yearly transaction counts and amounts, and CardType. Supports both Debit and Credit cards, using respective service proxies for fetching limit data.

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

getCardOperationLimit › Request Body

GetCardOperationLimitRequest
channel
​string | null

Three-digit channel code. Used for entitlement, limits and the audit trail. See the Channels page (sidebar, or from Get started) for the full code list.

cardRefNumber
​string | null

Card Ref Number - [Optional]

cardType
​string | null

Card Type - [Optional]

getCardOperationLimit › Responses

Success

GetCardOperationLimitResponse
​array | null

List Of Operation Limit - [Optional]

POST/Integrationcorebanking/Indoor/api/getCardOperationLimit
curl https://everest-sandboxapi.dgpays.com/SandBox/Integrationcorebanking/Indoor/api/getCardOperationLimit \ --request POST \ --header 'Content-Type: application/json' \ --header 'evrst-ptrnid: x_request_id' \ --data '{ "channel": "channel", "cardRefNumber": "cardRefNumber", "cardType": "cardType" }'
Example Request Body
{ "channel": "channel", "cardRefNumber": "cardRefNumber", "cardType": "cardType" }
json
application/json
Example Responses
{ "listOfOperationLimit": [ { "profileCode": "profileCode", "profileDescription": "profileDescription", "keys": { "limitProfileDetailId": 0, "trnLimitationGroupCode": "trnLimitationGroupCode", "trnLimitationGroupDescription": "trnLimitationGroupDescription", "trnMainLimitationGroupCode": "trnMainLimitationGroupCode", "trnMainLimitationGroupDescription": "trnMainLimitationGroupDescription", "networkType": "networkType", "networkDescription": "networkDescription", "channelType": "channelType", "channelDescription": "channelDescription", "eventCode": "eventCode", "eventDescription": "eventDescription" }, "perTrnAmount": 0, "perTrnAmountLimitRatio": 0, "dailyTrnCount": 0, "dailyTrnAmount": 0, "weeklyTrnCount": 0, "weeklyTrnAmount": 0, "monthlyTrnCount": 0, "monthlyTrnAmount": 0, "yearlyTrnCount": 0, "yearlyTrnAmount": 0, "cardType": "cardType" } ] }
json
application/json

removeCardOperationLimit

POST
https://everest-sandboxapi.dgpays.com/SandBox
/Integrationcorebanking/Indoor/api/removeCardOperationLimit

Removes card operation limits for debit and credit cards. Validates request, checks card type, calls respective debit or credit management service to remove limits, and returns the result including action type, errors, and success status.

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

removeCardOperationLimit › Request Body

RemoveCardOperationLimitRequest
channel
​string | null

Three-digit channel code. Used for entitlement, limits and the audit trail. See the Channels page (sidebar, or from Get started) for the full code list.

cardRefNumber
​string | null

Card Ref Number - [Optional]

​array | null

List Of Remove Operation Limit Keys - [Optional]

cardType
​string | null

Card Type - [Optional]

removeCardOperationLimit › Responses

Success

RemoveCardOperationLimitResponse
​array | null

List Of Result - [Optional]

POST/Integrationcorebanking/Indoor/api/removeCardOperationLimit
curl https://everest-sandboxapi.dgpays.com/SandBox/Integrationcorebanking/Indoor/api/removeCardOperationLimit \ --request POST \ --header 'Content-Type: application/json' \ --header 'evrst-ptrnid: x_request_id' \ --data '{ "channel": "channel", "cardRefNumber": "cardRefNumber", "listOfRemoveOperationLimitKeys": [ { "operationLimitRecordId": 0 } ], "cardType": "cardType" }'
Example Request Body
{ "channel": "channel", "cardRefNumber": "cardRefNumber", "listOfRemoveOperationLimitKeys": [ { "operationLimitRecordId": 0 } ], "cardType": "cardType" }
json
application/json
Example Responses
{ "listOfResult": [ { "actionType": 0, "success": true, "errors": [ { "errorCode": "errorCode", "errorText": "errorText" } ], "operationLimitKeys": { "operationLimitRecordId": 0 } } ] }
json
application/json

Card and customer limitsPermissions and restrictions