# Everest Card — generated from the portal's compiled model. # Do not edit: re-download rather than patch, or this drifts from the platform. # # Set @accessToken before sending anything. The token is a client_credentials # grant against the OAuth2 service — you supply the id and the secret, and the # portal never stores either. # Common Methods — v8.3.5.10, 47 operations. @baseUrl = https://sandboxpub.cms.dgpays.com/SandBox/Integrationcorebanking @accessToken = ### getCardRestriction # Retrieves debit card restrictions for a given ShadowCardNumber. Accepts GetDebitCardRestrictionRequest with ShadowCardNumber. Returns GetDebitCardRestrictionResponse containing a list of CardRestriction items, each including RestrictionCode, RestrictionCodeDescription, RestrictionPermissionIndicator, and RestrictionPermissionIndicatorDescription. Uses _intRepository.GetCardRestriction internally. POST {{baseUrl}}/Indoor/api/getCardRestriction Content-Type: application/json Authorization: Bearer {{accessToken}} {} ### getCreditTransactionList # Queries and retrieves credit card transactions with comprehensive filtering capabilities. POST {{baseUrl}}/Indoor/api/getCreditTransactionList Content-Type: application/json Authorization: Bearer {{accessToken}} {} ### getBasicCardInformationByPan # Retrieves minimal card information quickly using PAN, optimized for high-volume lookups. POST {{baseUrl}}/Indoor/api/getBasicCardInformationByPan Content-Type: application/json Authorization: Bearer {{accessToken}} {} ### getPaymentAndCashadvanceInformationByCriterias # Retrieves payment and cash advance transaction information with flexible criteria. POST {{baseUrl}}/Indoor/api/getPaymentAndCashadvanceInformationByCriterias Content-Type: application/json Authorization: Bearer {{accessToken}} {} ### getProductByShadowCardNumber # Retrieves product information for a specific card. POST {{baseUrl}}/Indoor/api/getProductByShadowCardNumber Content-Type: application/json Authorization: Bearer {{accessToken}} {} ### getDelinquencyInterestAmount # Calculates and retrieves delinquency interest amounts for overdue accounts. POST {{baseUrl}}/Indoor/api/getDelinquencyInterestAmount Content-Type: application/json Authorization: Bearer {{accessToken}} {} ### getDebitCardLogDataListByShadowCardNumber # Retrieves audit log/history data for a debit card. POST {{baseUrl}}/Indoor/api/getDebitCardLogDataListByShadowCardNumber Content-Type: application/json Authorization: Bearer {{accessToken}} {} ### getEmbossReasonSubDefByValidFlag # Retrieves emboss reason sub-definitions filtered by validity flag. POST {{baseUrl}}/Indoor/api/getEmbossReasonSubDefByValidFlag Content-Type: application/json Authorization: Bearer {{accessToken}} {} ### getAvailableEmbossReasonList # Retrieves available emboss reasons for a given card status. POST {{baseUrl}}/Indoor/api/getAvailableEmbossReasonList Content-Type: application/json Authorization: Bearer {{accessToken}} {} ### accountStatus # Retrieves the current status of an account by querying the core banking and BKM management systems. The service accepts account identification details and returns the account status information mapped from the BKM response. This operation is read-only and does not perform any state-changing action on the account. POST {{baseUrl}}/Indoor/api/accountStatus Content-Type: application/json Authorization: Bearer {{accessToken}} {} ### executeCampaignTransaction # Executes a campaign-related transaction (e.g., reward points credit, promotional adjustment). POST {{baseUrl}}/Indoor/api/executeCampaignTransaction Content-Type: application/json Authorization: Bearer {{accessToken}} {} ### changeCustomerLimitDecrease # Increases or decreases the customer-level credit limit, affecting all cards under that customer. POST {{baseUrl}}/Indoor/api/changeCustomerLimitDecrease Content-Type: application/json Authorization: Bearer {{accessToken}} {} ### changeCustomerLimitIncrease # Increases or decreases the customer-level credit limit, affecting all cards under that customer. POST {{baseUrl}}/Indoor/api/changeCustomerLimitIncrease Content-Type: application/json Authorization: Bearer {{accessToken}} {} ### isSetCardPinViaSMSControl # Checks if SMS-based PIN setting is available/allowed for a given mobile number and card. POST {{baseUrl}}/Indoor/api/isSetCardPinViaSMSControl Content-Type: application/json Authorization: Bearer {{accessToken}} {} ### getCreditCardLogDataListByShadowCardNumber # Retrieves audit log/history data for a credit card. POST {{baseUrl}}/Indoor/api/getCreditCardLogDataListByShadowCardNumber Content-Type: application/json Authorization: Bearer {{accessToken}} {} ### setStatementDocumentId # Associates a document ID with a statement (e.g., for PDF generation, archival). POST {{baseUrl}}/Indoor/api/setStatementDocumentId Content-Type: application/json Authorization: Bearer {{accessToken}} {} ### setStatementDocumentOnly # Sets document ID without additional processing. POST {{baseUrl}}/Indoor/api/setStatementDocumentOnly Content-Type: application/json Authorization: Bearer {{accessToken}} {} ### getCardStatementCutoffReport # Retrieves statement cutoff information including balances, interest, fees, and charges for statement generation. POST {{baseUrl}}/Indoor/api/getCardStatementCutoffReport Content-Type: application/json Authorization: Bearer {{accessToken}} {} ### getClearPanByShadow # Retrieves the clear (unencrypted) PAN for a card given its shadow number. POST {{baseUrl}}/Indoor/api/getClearPanByShadow Content-Type: application/json Authorization: Bearer {{accessToken}} {} ### getCardInfoByClearPan # Retrieves card information using unencrypted PAN. POST {{baseUrl}}/Indoor/api/getCardInfoByClearPan Content-Type: application/json Authorization: Bearer {{accessToken}} {} ### getDebitCardForRewardByBank # Retrieves debit card information for reward program purposes. POST {{baseUrl}}/Indoor/api/getDebitCardForRewardByBank Content-Type: application/json Authorization: Bearer {{accessToken}} {} ### createFollowUpByMainCustomerNumber # Creates a general follow-up case for a customer. POST {{baseUrl}}/Indoor/api/createFollowUpByMainCustomerNumber Content-Type: application/json Authorization: Bearer {{accessToken}} {} ### getCardByCardNumber # Retrieves card information using the PAN (Primary Account Number) or card number. POST {{baseUrl}}/Indoor/api/getCardByCardNumber Content-Type: application/json Authorization: Bearer {{accessToken}} {} ### getAssetByShadowCardNumber # Retrieves asset information (card account relationship) for a card. POST {{baseUrl}}/Indoor/api/getAssetByShadowCardNumber Content-Type: application/json Authorization: Bearer {{accessToken}} {} ### getSecureCardByPan # Retrieves card information with security context using PAN. POST {{baseUrl}}/Indoor/api/getSecureCardByPan Content-Type: application/json Authorization: Bearer {{accessToken}} {} ### getMccGroupAll # Retrieves all MCC (Merchant Category Code) groups and their definitions. POST {{baseUrl}}/Indoor/api/getMccGroupAll Content-Type: application/json Authorization: Bearer {{accessToken}} {} ### getTrnStatusAll # Retrieves all transaction status codes and descriptions. POST {{baseUrl}}/Indoor/api/getTrnStatusAll Content-Type: application/json Authorization: Bearer {{accessToken}} {} ### getBinDomesticByBin # Retrieves domestic BIN information and routing details. POST {{baseUrl}}/Indoor/api/getBinDomesticByBin Content-Type: application/json Authorization: Bearer {{accessToken}} {} ### getEncryptDataBlock # Encrypts a data block using system encryption keys. POST {{baseUrl}}/Indoor/api/getEncryptDataBlock Content-Type: application/json Authorization: Bearer {{accessToken}} {} ### getCustomerDetail # Retrieves comprehensive customer information. POST {{baseUrl}}/Indoor/api/getCustomerDetail Content-Type: application/json Authorization: Bearer {{accessToken}} {} ### getApplicableProducts # Retrieves list of all card products available for issuance. POST {{baseUrl}}/Indoor/api/getApplicableProducts Content-Type: application/json Authorization: Bearer {{accessToken}} {} ### decryptDataBlock # Decrypts a previously encrypted data block. POST {{baseUrl}}/Indoor/api/decryptDataBlock Content-Type: application/json Authorization: Bearer {{accessToken}} {} ### getCardByShadowCardNumber # Retrieves card information using the internal shadow card number identifier. POST {{baseUrl}}/Indoor/api/getCardByShadowCardNumber Content-Type: application/json Authorization: Bearer {{accessToken}} {} ### addToLegalFollowUp # Adds a customer or account to legal follow-up process (collections, legal action). POST {{baseUrl}}/Indoor/api/addToLegalFollowUp Content-Type: application/json Authorization: Bearer {{accessToken}} {} ### createCustomer # Registers a customer from the bank's core system on the card platform and returns the customerNumber every later call is keyed on. The customer is mirrored rather than created here: externalCustomerNumber holds the identifier the core system already knows them by, and an omitted customerNumber makes the platform generate one. POST {{baseUrl}}/Indoor/api/createCustomer Content-Type: application/json Authorization: Bearer {{accessToken}} {} ### updateCustomer # Updates a registered customer's identity, corporate, segment and preference data. Limits are not changed here — they move through the customer limit operations. POST {{baseUrl}}/Indoor/api/updateCustomer Content-Type: application/json Authorization: Bearer {{accessToken}} {} ### getAuthorizationListByBegindateEnddate # Retrieves a list of authorization transactions based on the provided date range and optional filters. The method accepts GetAuthorizationListByBegindateEnddateRequest containing GetAuthorizationListByBegindateEnddateParam, which allows filtering by AuthStatus, BeginDate, EndDate, MaxAmount, MinAmount, NetworkType, ResponseCode, ResponseReasonCode, ShadowCardNumber, and TrnCodeMatrixId. The response returns GetAuthorizationListByBegindateEnddateResponse containing a list of GetAuthorizationListByBegindateEnddateResult items, including details such as AuthorizationNumber, CardRefNumber, CustomerNumber, ShadowCardNumber, TransactionDate, TrnAmount, TrnCurrencyDescription, TrnStatusDescription, MerchantName, MerchantCountryCode, ChannelTypeDescription, TerminalNumber, and other authorization-related metadata. POST {{baseUrl}}/Indoor/api/getAuthorizationListByBegindateEnddate Content-Type: application/json Authorization: Bearer {{accessToken}} {} ### getAutoPaymentQueue # Retrieves a list of scheduled auto payments for credit card customers within a specified date range and pagination limits. The method accepts GetAutoPaymentQueueRequest containing GetAutoPaymentQueueParam with StartRowNo, EndRowNo, and DueDate. The response returns GetAutoPaymentQueueResponse with a list of GetAutoPaymentQueueResult items, including CustomerNumber, MainCardRefNumber, ShadowCardNumber, MaskedCardNumber, PaymentAccount details, DailyPaymentAmount, PaymentTotalCurrent, RemainingAmount, Statement details, PaymentType, and RemainingMinimumPaymentAmount (calculated from the latest statement). POST {{baseUrl}}/Indoor/api/getAutoPaymentQueue Content-Type: application/json Authorization: Bearer {{accessToken}} {} ### getDbttransactionByCardrefCustomernum # Retrieves DBT transactions for a given card reference or customer number. Accepts GetDbttransactionByCardrefCustomernumRequest with GetDbttransactionByCardrefCustomernumParam containing filters such as CustomerNumber, MainCardRefNumber, CardSeqNumber, TransactionDateBegin, TransactionDateEnd, MCC, RRN, TRN_STATUS, TRN_CODE_MATRIX_ID, ResponseCode, NetworkType, AuthorizationMatchStatus, MinAmount, MaxAmount, EmbossName, SourceNetwork. Returns GetDbttransactionByCardrefCustomernumResponse containing a list of GetDbttransactionByCardrefCustomernumResult items. Each result item includes transaction details such as PAN_ENTRY_MODE, MASKED_CARD_NUMBER, MAIN_CARD_REF_NUMBER, CUSTOMER_NUMBER, MAIN_CUSTOMER_NUMBER, PRODUCT, CHANNEL_TYPE_DESCRIPTION, NETWORK_DESCRIPTION, TERMINAL_TYPE, SETTLEMENT_AMOUNT, SETTLEMENT_CURRENCY, CLEARING_NUMBER, CLEARING_CHANNEL, CLEARING_DATE, TRN_CODE_MATRIX_DESC, TRN_AMOUNT, TRN_CURRENCY, LOCAL_AMOUNT, LOCAL_CURRENCY, TRN_DATE, EARNED_REWARD_MERCHANT, EARNED_REWARD_BANK, REWARD_TYPE_DESCRIPTION, MCC_DESCRIPTION, AUTHORIZATION_NUMBER, TERMINAL_NUMBER, MERCHANT_NAME, MERCHANT_CITY, MERCHANT_COUNTRY_CODE, BKM_UNIQUE_MERCHANT_ID, MERCHANT_AMEX_ID, INVOICE_NUMBER, DISPLAY_AT_CHANNELS, TRN_DESCRIPTION, EOD_DATE, TRN_ORIGIN, ACQ_REF_NUMBER, CAMPAIGN_CODE_ACQ, CAMPAIGN_CODE_ISS, EARNED_REWARD_CAMPAIGN_ISS, EARNED_REWARD_CAMPAIGN_ACQ, REF_UTID, UTID, REQUEST_DATE, OFFLINE_FLAG, EMBOSS_NAME, CARD_SEQ_NUMBER, AUTHORIZATION_MATCH_STATUS, CURRENCY_CODE_DESCRIPTION, MATCH_STATUS_DESCRIPTION, RRN, TRN_STATUS_DESCRIPTION, BILLING_AMOUNT, BILLING_CURRENCY, PIN_USAGE, IS_CHIP_FLAG. Calls _intRepository.GetDbttransactionByCardrefCustomernum() and maps results to internal structure. POST {{baseUrl}}/Indoor/api/getDbttransactionByCardrefCustomernum Content-Type: application/json Authorization: Bearer {{accessToken}} {} ### getMccDefinitionGroupbyMccMccdescription # Retrieves MCC definition groups by MCC and MCC description from the internal repository using _intRepository.GetMccDefinitionGroupbyMccMccdescription(). POST {{baseUrl}}/Indoor/api/getMccDefinitionGroupbyMccMccdescription Content-Type: application/json Authorization: Bearer {{accessToken}} {} ### getNetworkTypeDefByValidFlag # Retrieves all network type definitions with valid flag. Returns a list of objects containing insert and update metadata, valid flag, network type code, and network type description. POST {{baseUrl}}/Indoor/api/getNetworkTypeDefByValidFlag Content-Type: application/json Authorization: Bearer {{accessToken}} {} ### getResponseCodeDefByValidFlag # Retrieves a list of response codes filtered by valid flag. Each item includes transaction domain, response code, description, success flag, and metadata such as insert/update dates and user IDs. POST {{baseUrl}}/Indoor/api/getResponseCodeDefByValidFlag Content-Type: application/json Authorization: Bearer {{accessToken}} {} ### getResponseReasonCodeDefByValidFlag # Retrieves a list of response reason codes filtered by valid flag. Each item includes the reason code, description, local description, validity flag, and metadata such as insert/update dates and user IDs. POST {{baseUrl}}/Indoor/api/getResponseReasonCodeDefByValidFlag Content-Type: application/json Authorization: Bearer {{accessToken}} {} ### getTrnCodeDefByValidFlag # Retrieves all valid transaction codes along with their descriptions, insert/update metadata, and validity flags. This is used to get the list of transaction code definitions for core banking integration. POST {{baseUrl}}/Indoor/api/getTrnCodeDefByValidFlag Content-Type: application/json Authorization: Bearer {{accessToken}} {} ### getTrnCodeMatrixByValidFlag # Retrieves all valid transaction code matrices along with their details, flags, and associated metadata. This is used to get the list of transaction code matrices for core banking integration. POST {{baseUrl}}/Indoor/api/getTrnCodeMatrixByValidFlag Content-Type: application/json Authorization: Bearer {{accessToken}} {} ### healthCheck # Performs a health check on the CoreBankingIntegrationIndoor service, returning the current server date and a result status. POST {{baseUrl}}/Indoor/api/healthCheck Content-Type: application/json Authorization: Bearer {{accessToken}} {} ### refreshCache # Refreshes and loads all cached data including card products, parameters, BINs, card statuses, campaigns, statement operation codes, MCC groups, transaction statuses, applicable products, and domestic BINs. Provides helper methods to get cached values and validate PIN patterns. POST {{baseUrl}}/Indoor/api/refreshCache Content-Type: application/json Authorization: Bearer {{accessToken}} {}