# 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. # Integration Corebanking Indoor API — v8.3.5.10, 78 operations. @baseUrl = https://devcard.sim-ant.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}} {} ### getCardTypeByBin # Determines card type and product information from BIN (Bank Identification Number). POST {{baseUrl}}/Indoor/api/getCardTypeByBin 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}} {} ### getApplicableProductsByCustomerNumber # Retrieves products available for a specific customer based on their profile and eligibility. POST {{baseUrl}}/Indoor/api/getApplicableProductsByCustomerNumber 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}} {} ### createIndividualDebitCard # Creates a new individual debit card with specified product, customer, and delivery preferences. POST {{baseUrl}}/Indoor/api/createIndividualDebitCard Content-Type: application/json Authorization: Bearer {{accessToken}} {} ### createCorporateDebitCard # Creates a corporate debit card with similar structure to individual cards but designed for business entities. POST {{baseUrl}}/Indoor/api/createCorporateDebitCard Content-Type: application/json Authorization: Bearer {{accessToken}} {} ### replaceDebitCard # Replaces an existing debit card (e.g., due to expiration, loss, damage) with a new card instance. POST {{baseUrl}}/Indoor/api/replaceDebitCard Content-Type: application/json Authorization: Bearer {{accessToken}} {} ### getDebitCardInfo # Retrieves comprehensive information about a debit card including status, limits, accounts, and product details. POST {{baseUrl}}/Indoor/api/getDebitCardInfo Content-Type: application/json Authorization: Bearer {{accessToken}} {} ### changeDebitCardStatus # Changes the operational status of a debit card (e.g., activate, block, close). POST {{baseUrl}}/Indoor/api/changeDebitCardStatus Content-Type: application/json Authorization: Bearer {{accessToken}} {} ### changeDebitCardBranch # Transfers card management from one branch to another. POST {{baseUrl}}/Indoor/api/changeDebitCardBranch Content-Type: application/json Authorization: Bearer {{accessToken}} {} ### attachDebitCardAccount # Attaches an additional bank account to an existing debit card. POST {{baseUrl}}/Indoor/api/attachDebitCardAccount Content-Type: application/json Authorization: Bearer {{accessToken}} {} ### getDebitTransactionAll # Retrieves all debit card transactions for a given card. POST {{baseUrl}}/Indoor/api/getDebitTransactionAll Content-Type: application/json Authorization: Bearer {{accessToken}} {} ### cancelDebitEmbossByShadowCardNumber # Specific cancellation for debit card embossing operations. POST {{baseUrl}}/Indoor/api/cancelDebitEmbossByShadowCardNumber 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}} {} ### getPendingCardEmbossList # Retrieves list of cards pending embossing/personalization for a given shadow card number. POST {{baseUrl}}/Indoor/api/getPendingCardEmbossList Content-Type: application/json Authorization: Bearer {{accessToken}} {} ### cancelEmbossByShadowCardNumber # Cancels a pending card embossing operation before physical card is produced. POST {{baseUrl}}/Indoor/api/cancelEmbossByShadowCardNumber Content-Type: application/json Authorization: Bearer {{accessToken}} {} ### getAvailableCardStatusList # Retrieves list of valid card status codes and their descriptions. POST {{baseUrl}}/Indoor/api/getAvailableCardStatusList 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}} {} ### getCustomerOperationLimit # Retrieves operational limits configured at customer level. POST {{baseUrl}}/Indoor/api/getCustomerOperationLimit Content-Type: application/json Authorization: Bearer {{accessToken}} {} ### setCustomerOperationLimit # Sets operational limits at customer level. POST {{baseUrl}}/Indoor/api/setCustomerOperationLimit Content-Type: application/json Authorization: Bearer {{accessToken}} {} ### removeCustomerOperationLimit # Removes customer-level operational limits. POST {{baseUrl}}/Indoor/api/removeCustomerOperationLimit Content-Type: application/json Authorization: Bearer {{accessToken}} {} ### setCardOperationLimit # Sets or updates operational limits for a card. POST {{baseUrl}}/Indoor/api/setCardOperationLimit Content-Type: application/json Authorization: Bearer {{accessToken}} {} ### getCardOperationLimit # Retrieves operational limits configured for a card (transaction amount limits, count limits, time-based restrictions). POST {{baseUrl}}/Indoor/api/getCardOperationLimit Content-Type: application/json Authorization: Bearer {{accessToken}} {} ### removeCardOperationLimit # Removes operational limits from a card. POST {{baseUrl}}/Indoor/api/removeCardOperationLimit 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}} {} ### changeCreditCardLimitDecrease # Increases or decreases the credit limit of a credit card. POST {{baseUrl}}/Indoor/api/changeCreditCardLimitDecrease Content-Type: application/json Authorization: Bearer {{accessToken}} {} ### changeCreditCardLimitIncrease # Increases or decreases the credit limit of a credit card. POST {{baseUrl}}/Indoor/api/changeCreditCardLimitIncrease 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}} {} ### setCardPinViaSMS # Sets card PIN via SMS-based authentication flow. POST {{baseUrl}}/Indoor/api/setCardPinViaSMS 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}} {} ### setCreditCardPin # Sets or changes the PIN for a credit card. POST {{baseUrl}}/Indoor/api/setCreditCardPin Content-Type: application/json Authorization: Bearer {{accessToken}} {} ### verifyCreditCardPin # Verifies that a provided PIN matches the card's stored PIN. POST {{baseUrl}}/Indoor/api/verifyCreditCardPin Content-Type: application/json Authorization: Bearer {{accessToken}} {} ### createDisputeCase # Creates a new dispute case for unauthorized or incorrect transactions. POST {{baseUrl}}/Indoor/api/createDisputeCase Content-Type: application/json Authorization: Bearer {{accessToken}} {} ### cancelDisputeCase # Cancels an existing dispute case (e.g., if customer withdraws dispute or error is found). POST {{baseUrl}}/Indoor/api/cancelDisputeCase Content-Type: application/json Authorization: Bearer {{accessToken}} {} ### addDocumentByCaseNumber # Attaches supporting documents to a dispute case. POST {{baseUrl}}/Indoor/api/addDocumentByCaseNumber Content-Type: application/json Authorization: Bearer {{accessToken}} {} ### getDisputeList # Queries dispute cases with flexible search criteria. POST {{baseUrl}}/Indoor/api/getDisputeList Content-Type: application/json Authorization: Bearer {{accessToken}} {} ### getDisputeReasonDefList # Retrieves list of valid dispute reason codes and descriptions. POST {{baseUrl}}/Indoor/api/getDisputeReasonDefList Content-Type: application/json Authorization: Bearer {{accessToken}} {} ### getCardDelinquencyInfoByCustomerNumber # Retrieves comprehensive delinquency information for all cards under a customer. POST {{baseUrl}}/Indoor/api/getCardDelinquencyInfoByCustomerNumber 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}} {}