{
 "info": {
  "_postman_id": "everest-corebanking-8.3.5.10",
  "name": "Everest corebanking 8.3.5.10",
  "schema": "https://schema.getpostman.com/json/collection/v2.1.0/collection.json"
 },
 "item": [
  {
   "name": "getCardRestriction",
   "request": {
    "method": "POST",
    "header": [
     {
      "key": "Content-Type",
      "value": "application/json"
     },
     {
      "key": "Authorization",
      "value": "Bearer {{accessToken}}"
     }
    ],
    "url": {
     "raw": "{{baseUrl}}/Indoor/api/getCardRestriction"
    },
    "description": "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."
   }
  },
  {
   "name": "getCardTypeByBin",
   "request": {
    "method": "POST",
    "header": [
     {
      "key": "Content-Type",
      "value": "application/json"
     },
     {
      "key": "Authorization",
      "value": "Bearer {{accessToken}}"
     }
    ],
    "url": {
     "raw": "{{baseUrl}}/Indoor/api/getCardTypeByBin"
    },
    "description": "Determines card type and product information from BIN (Bank Identification Number)."
   }
  },
  {
   "name": "getCreditTransactionList",
   "request": {
    "method": "POST",
    "header": [
     {
      "key": "Content-Type",
      "value": "application/json"
     },
     {
      "key": "Authorization",
      "value": "Bearer {{accessToken}}"
     }
    ],
    "url": {
     "raw": "{{baseUrl}}/Indoor/api/getCreditTransactionList"
    },
    "description": "Queries and retrieves credit card transactions with comprehensive filtering capabilities."
   }
  },
  {
   "name": "getBasicCardInformationByPan",
   "request": {
    "method": "POST",
    "header": [
     {
      "key": "Content-Type",
      "value": "application/json"
     },
     {
      "key": "Authorization",
      "value": "Bearer {{accessToken}}"
     }
    ],
    "url": {
     "raw": "{{baseUrl}}/Indoor/api/getBasicCardInformationByPan"
    },
    "description": "Retrieves minimal card information quickly using PAN, optimized for high-volume lookups."
   }
  },
  {
   "name": "getApplicableProductsByCustomerNumber",
   "request": {
    "method": "POST",
    "header": [
     {
      "key": "Content-Type",
      "value": "application/json"
     },
     {
      "key": "Authorization",
      "value": "Bearer {{accessToken}}"
     }
    ],
    "url": {
     "raw": "{{baseUrl}}/Indoor/api/getApplicableProductsByCustomerNumber"
    },
    "description": "Retrieves products available for a specific customer based on their profile and eligibility."
   }
  },
  {
   "name": "getPaymentAndCashadvanceInformationByCriterias",
   "request": {
    "method": "POST",
    "header": [
     {
      "key": "Content-Type",
      "value": "application/json"
     },
     {
      "key": "Authorization",
      "value": "Bearer {{accessToken}}"
     }
    ],
    "url": {
     "raw": "{{baseUrl}}/Indoor/api/getPaymentAndCashadvanceInformationByCriterias"
    },
    "description": "Retrieves payment and cash advance transaction information with flexible criteria."
   }
  },
  {
   "name": "getProductByShadowCardNumber",
   "request": {
    "method": "POST",
    "header": [
     {
      "key": "Content-Type",
      "value": "application/json"
     },
     {
      "key": "Authorization",
      "value": "Bearer {{accessToken}}"
     }
    ],
    "url": {
     "raw": "{{baseUrl}}/Indoor/api/getProductByShadowCardNumber"
    },
    "description": "Retrieves product information for a specific card."
   }
  },
  {
   "name": "getDelinquencyInterestAmount",
   "request": {
    "method": "POST",
    "header": [
     {
      "key": "Content-Type",
      "value": "application/json"
     },
     {
      "key": "Authorization",
      "value": "Bearer {{accessToken}}"
     }
    ],
    "url": {
     "raw": "{{baseUrl}}/Indoor/api/getDelinquencyInterestAmount"
    },
    "description": "Calculates and retrieves delinquency interest amounts for overdue accounts."
   }
  },
  {
   "name": "createIndividualDebitCard",
   "request": {
    "method": "POST",
    "header": [
     {
      "key": "Content-Type",
      "value": "application/json"
     },
     {
      "key": "Authorization",
      "value": "Bearer {{accessToken}}"
     }
    ],
    "url": {
     "raw": "{{baseUrl}}/Indoor/api/createIndividualDebitCard"
    },
    "description": "Creates a new individual debit card with specified product, customer, and delivery preferences."
   }
  },
  {
   "name": "createCorporateDebitCard",
   "request": {
    "method": "POST",
    "header": [
     {
      "key": "Content-Type",
      "value": "application/json"
     },
     {
      "key": "Authorization",
      "value": "Bearer {{accessToken}}"
     }
    ],
    "url": {
     "raw": "{{baseUrl}}/Indoor/api/createCorporateDebitCard"
    },
    "description": "Creates a corporate debit card with similar structure to individual cards but designed for business entities."
   }
  },
  {
   "name": "replaceDebitCard",
   "request": {
    "method": "POST",
    "header": [
     {
      "key": "Content-Type",
      "value": "application/json"
     },
     {
      "key": "Authorization",
      "value": "Bearer {{accessToken}}"
     }
    ],
    "url": {
     "raw": "{{baseUrl}}/Indoor/api/replaceDebitCard"
    },
    "description": "Replaces an existing debit card (e.g., due to expiration, loss, damage) with a new card instance."
   }
  },
  {
   "name": "getDebitCardInfo",
   "request": {
    "method": "POST",
    "header": [
     {
      "key": "Content-Type",
      "value": "application/json"
     },
     {
      "key": "Authorization",
      "value": "Bearer {{accessToken}}"
     }
    ],
    "url": {
     "raw": "{{baseUrl}}/Indoor/api/getDebitCardInfo"
    },
    "description": "Retrieves comprehensive information about a debit card including status, limits, accounts, and product details."
   }
  },
  {
   "name": "changeDebitCardStatus",
   "request": {
    "method": "POST",
    "header": [
     {
      "key": "Content-Type",
      "value": "application/json"
     },
     {
      "key": "Authorization",
      "value": "Bearer {{accessToken}}"
     }
    ],
    "url": {
     "raw": "{{baseUrl}}/Indoor/api/changeDebitCardStatus"
    },
    "description": "Changes the operational status of a debit card (e.g., activate, block, close)."
   }
  },
  {
   "name": "changeDebitCardBranch",
   "request": {
    "method": "POST",
    "header": [
     {
      "key": "Content-Type",
      "value": "application/json"
     },
     {
      "key": "Authorization",
      "value": "Bearer {{accessToken}}"
     }
    ],
    "url": {
     "raw": "{{baseUrl}}/Indoor/api/changeDebitCardBranch"
    },
    "description": "Transfers card management from one branch to another."
   }
  },
  {
   "name": "attachDebitCardAccount",
   "request": {
    "method": "POST",
    "header": [
     {
      "key": "Content-Type",
      "value": "application/json"
     },
     {
      "key": "Authorization",
      "value": "Bearer {{accessToken}}"
     }
    ],
    "url": {
     "raw": "{{baseUrl}}/Indoor/api/attachDebitCardAccount"
    },
    "description": "Attaches an additional bank account to an existing debit card."
   }
  },
  {
   "name": "getDebitTransactionAll",
   "request": {
    "method": "POST",
    "header": [
     {
      "key": "Content-Type",
      "value": "application/json"
     },
     {
      "key": "Authorization",
      "value": "Bearer {{accessToken}}"
     }
    ],
    "url": {
     "raw": "{{baseUrl}}/Indoor/api/getDebitTransactionAll"
    },
    "description": "Retrieves all debit card transactions for a given card."
   }
  },
  {
   "name": "cancelDebitEmbossByShadowCardNumber",
   "request": {
    "method": "POST",
    "header": [
     {
      "key": "Content-Type",
      "value": "application/json"
     },
     {
      "key": "Authorization",
      "value": "Bearer {{accessToken}}"
     }
    ],
    "url": {
     "raw": "{{baseUrl}}/Indoor/api/cancelDebitEmbossByShadowCardNumber"
    },
    "description": "Specific cancellation for debit card embossing operations."
   }
  },
  {
   "name": "getDebitCardLogDataListByShadowCardNumber",
   "request": {
    "method": "POST",
    "header": [
     {
      "key": "Content-Type",
      "value": "application/json"
     },
     {
      "key": "Authorization",
      "value": "Bearer {{accessToken}}"
     }
    ],
    "url": {
     "raw": "{{baseUrl}}/Indoor/api/getDebitCardLogDataListByShadowCardNumber"
    },
    "description": "Retrieves audit log/history data for a debit card."
   }
  },
  {
   "name": "getPendingCardEmbossList",
   "request": {
    "method": "POST",
    "header": [
     {
      "key": "Content-Type",
      "value": "application/json"
     },
     {
      "key": "Authorization",
      "value": "Bearer {{accessToken}}"
     }
    ],
    "url": {
     "raw": "{{baseUrl}}/Indoor/api/getPendingCardEmbossList"
    },
    "description": "Retrieves list of cards pending embossing/personalization for a given shadow card number."
   }
  },
  {
   "name": "cancelEmbossByShadowCardNumber",
   "request": {
    "method": "POST",
    "header": [
     {
      "key": "Content-Type",
      "value": "application/json"
     },
     {
      "key": "Authorization",
      "value": "Bearer {{accessToken}}"
     }
    ],
    "url": {
     "raw": "{{baseUrl}}/Indoor/api/cancelEmbossByShadowCardNumber"
    },
    "description": "Cancels a pending card embossing operation before physical card is produced."
   }
  },
  {
   "name": "getAvailableCardStatusList",
   "request": {
    "method": "POST",
    "header": [
     {
      "key": "Content-Type",
      "value": "application/json"
     },
     {
      "key": "Authorization",
      "value": "Bearer {{accessToken}}"
     }
    ],
    "url": {
     "raw": "{{baseUrl}}/Indoor/api/getAvailableCardStatusList"
    },
    "description": "Retrieves list of valid card status codes and their descriptions."
   }
  },
  {
   "name": "getEmbossReasonSubDefByValidFlag",
   "request": {
    "method": "POST",
    "header": [
     {
      "key": "Content-Type",
      "value": "application/json"
     },
     {
      "key": "Authorization",
      "value": "Bearer {{accessToken}}"
     }
    ],
    "url": {
     "raw": "{{baseUrl}}/Indoor/api/getEmbossReasonSubDefByValidFlag"
    },
    "description": "Retrieves emboss reason sub-definitions filtered by validity flag."
   }
  },
  {
   "name": "getAvailableEmbossReasonList",
   "request": {
    "method": "POST",
    "header": [
     {
      "key": "Content-Type",
      "value": "application/json"
     },
     {
      "key": "Authorization",
      "value": "Bearer {{accessToken}}"
     }
    ],
    "url": {
     "raw": "{{baseUrl}}/Indoor/api/getAvailableEmbossReasonList"
    },
    "description": "Retrieves available emboss reasons for a given card status."
   }
  },
  {
   "name": "accountStatus",
   "request": {
    "method": "POST",
    "header": [
     {
      "key": "Content-Type",
      "value": "application/json"
     },
     {
      "key": "Authorization",
      "value": "Bearer {{accessToken}}"
     }
    ],
    "url": {
     "raw": "{{baseUrl}}/Indoor/api/accountStatus"
    },
    "description": "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."
   }
  },
  {
   "name": "getCustomerOperationLimit",
   "request": {
    "method": "POST",
    "header": [
     {
      "key": "Content-Type",
      "value": "application/json"
     },
     {
      "key": "Authorization",
      "value": "Bearer {{accessToken}}"
     }
    ],
    "url": {
     "raw": "{{baseUrl}}/Indoor/api/getCustomerOperationLimit"
    },
    "description": "Retrieves operational limits configured at customer level."
   }
  },
  {
   "name": "setCustomerOperationLimit",
   "request": {
    "method": "POST",
    "header": [
     {
      "key": "Content-Type",
      "value": "application/json"
     },
     {
      "key": "Authorization",
      "value": "Bearer {{accessToken}}"
     }
    ],
    "url": {
     "raw": "{{baseUrl}}/Indoor/api/setCustomerOperationLimit"
    },
    "description": "Sets operational limits at customer level."
   }
  },
  {
   "name": "removeCustomerOperationLimit",
   "request": {
    "method": "POST",
    "header": [
     {
      "key": "Content-Type",
      "value": "application/json"
     },
     {
      "key": "Authorization",
      "value": "Bearer {{accessToken}}"
     }
    ],
    "url": {
     "raw": "{{baseUrl}}/Indoor/api/removeCustomerOperationLimit"
    },
    "description": "Removes customer-level operational limits."
   }
  },
  {
   "name": "setCardOperationLimit",
   "request": {
    "method": "POST",
    "header": [
     {
      "key": "Content-Type",
      "value": "application/json"
     },
     {
      "key": "Authorization",
      "value": "Bearer {{accessToken}}"
     }
    ],
    "url": {
     "raw": "{{baseUrl}}/Indoor/api/setCardOperationLimit"
    },
    "description": "Sets or updates operational limits for a card."
   }
  },
  {
   "name": "getCardOperationLimit",
   "request": {
    "method": "POST",
    "header": [
     {
      "key": "Content-Type",
      "value": "application/json"
     },
     {
      "key": "Authorization",
      "value": "Bearer {{accessToken}}"
     }
    ],
    "url": {
     "raw": "{{baseUrl}}/Indoor/api/getCardOperationLimit"
    },
    "description": "Retrieves operational limits configured for a card (transaction amount limits, count limits, time-based restrictions)."
   }
  },
  {
   "name": "removeCardOperationLimit",
   "request": {
    "method": "POST",
    "header": [
     {
      "key": "Content-Type",
      "value": "application/json"
     },
     {
      "key": "Authorization",
      "value": "Bearer {{accessToken}}"
     }
    ],
    "url": {
     "raw": "{{baseUrl}}/Indoor/api/removeCardOperationLimit"
    },
    "description": "Removes operational limits from a card."
   }
  },
  {
   "name": "executeCampaignTransaction",
   "request": {
    "method": "POST",
    "header": [
     {
      "key": "Content-Type",
      "value": "application/json"
     },
     {
      "key": "Authorization",
      "value": "Bearer {{accessToken}}"
     }
    ],
    "url": {
     "raw": "{{baseUrl}}/Indoor/api/executeCampaignTransaction"
    },
    "description": "Executes a campaign-related transaction (e.g., reward points credit, promotional adjustment)."
   }
  },
  {
   "name": "changeCreditCardLimitDecrease",
   "request": {
    "method": "POST",
    "header": [
     {
      "key": "Content-Type",
      "value": "application/json"
     },
     {
      "key": "Authorization",
      "value": "Bearer {{accessToken}}"
     }
    ],
    "url": {
     "raw": "{{baseUrl}}/Indoor/api/changeCreditCardLimitDecrease"
    },
    "description": "Increases or decreases the credit limit of a credit card."
   }
  },
  {
   "name": "changeCreditCardLimitIncrease",
   "request": {
    "method": "POST",
    "header": [
     {
      "key": "Content-Type",
      "value": "application/json"
     },
     {
      "key": "Authorization",
      "value": "Bearer {{accessToken}}"
     }
    ],
    "url": {
     "raw": "{{baseUrl}}/Indoor/api/changeCreditCardLimitIncrease"
    },
    "description": "Increases or decreases the credit limit of a credit card."
   }
  },
  {
   "name": "changeCustomerLimitDecrease",
   "request": {
    "method": "POST",
    "header": [
     {
      "key": "Content-Type",
      "value": "application/json"
     },
     {
      "key": "Authorization",
      "value": "Bearer {{accessToken}}"
     }
    ],
    "url": {
     "raw": "{{baseUrl}}/Indoor/api/changeCustomerLimitDecrease"
    },
    "description": "Increases or decreases the customer-level credit limit, affecting all cards under that customer."
   }
  },
  {
   "name": "changeCustomerLimitIncrease",
   "request": {
    "method": "POST",
    "header": [
     {
      "key": "Content-Type",
      "value": "application/json"
     },
     {
      "key": "Authorization",
      "value": "Bearer {{accessToken}}"
     }
    ],
    "url": {
     "raw": "{{baseUrl}}/Indoor/api/changeCustomerLimitIncrease"
    },
    "description": "Increases or decreases the customer-level credit limit, affecting all cards under that customer."
   }
  },
  {
   "name": "setCardPinViaSMS",
   "request": {
    "method": "POST",
    "header": [
     {
      "key": "Content-Type",
      "value": "application/json"
     },
     {
      "key": "Authorization",
      "value": "Bearer {{accessToken}}"
     }
    ],
    "url": {
     "raw": "{{baseUrl}}/Indoor/api/setCardPinViaSMS"
    },
    "description": "Sets card PIN via SMS-based authentication flow."
   }
  },
  {
   "name": "isSetCardPinViaSMSControl",
   "request": {
    "method": "POST",
    "header": [
     {
      "key": "Content-Type",
      "value": "application/json"
     },
     {
      "key": "Authorization",
      "value": "Bearer {{accessToken}}"
     }
    ],
    "url": {
     "raw": "{{baseUrl}}/Indoor/api/isSetCardPinViaSMSControl"
    },
    "description": "Checks if SMS-based PIN setting is available/allowed for a given mobile number and card."
   }
  },
  {
   "name": "getCreditCardLogDataListByShadowCardNumber",
   "request": {
    "method": "POST",
    "header": [
     {
      "key": "Content-Type",
      "value": "application/json"
     },
     {
      "key": "Authorization",
      "value": "Bearer {{accessToken}}"
     }
    ],
    "url": {
     "raw": "{{baseUrl}}/Indoor/api/getCreditCardLogDataListByShadowCardNumber"
    },
    "description": "Retrieves audit log/history data for a credit card."
   }
  },
  {
   "name": "setStatementDocumentId",
   "request": {
    "method": "POST",
    "header": [
     {
      "key": "Content-Type",
      "value": "application/json"
     },
     {
      "key": "Authorization",
      "value": "Bearer {{accessToken}}"
     }
    ],
    "url": {
     "raw": "{{baseUrl}}/Indoor/api/setStatementDocumentId"
    },
    "description": "Associates a document ID with a statement (e.g., for PDF generation, archival)."
   }
  },
  {
   "name": "setStatementDocumentOnly",
   "request": {
    "method": "POST",
    "header": [
     {
      "key": "Content-Type",
      "value": "application/json"
     },
     {
      "key": "Authorization",
      "value": "Bearer {{accessToken}}"
     }
    ],
    "url": {
     "raw": "{{baseUrl}}/Indoor/api/setStatementDocumentOnly"
    },
    "description": "Sets document ID without additional processing."
   }
  },
  {
   "name": "getCardStatementCutoffReport",
   "request": {
    "method": "POST",
    "header": [
     {
      "key": "Content-Type",
      "value": "application/json"
     },
     {
      "key": "Authorization",
      "value": "Bearer {{accessToken}}"
     }
    ],
    "url": {
     "raw": "{{baseUrl}}/Indoor/api/getCardStatementCutoffReport"
    },
    "description": "Retrieves statement cutoff information including balances, interest, fees, and charges for statement generation."
   }
  },
  {
   "name": "getClearPanByShadow",
   "request": {
    "method": "POST",
    "header": [
     {
      "key": "Content-Type",
      "value": "application/json"
     },
     {
      "key": "Authorization",
      "value": "Bearer {{accessToken}}"
     }
    ],
    "url": {
     "raw": "{{baseUrl}}/Indoor/api/getClearPanByShadow"
    },
    "description": "Retrieves the clear (unencrypted) PAN for a card given its shadow number."
   }
  },
  {
   "name": "getCardInfoByClearPan",
   "request": {
    "method": "POST",
    "header": [
     {
      "key": "Content-Type",
      "value": "application/json"
     },
     {
      "key": "Authorization",
      "value": "Bearer {{accessToken}}"
     }
    ],
    "url": {
     "raw": "{{baseUrl}}/Indoor/api/getCardInfoByClearPan"
    },
    "description": "Retrieves card information using unencrypted PAN."
   }
  },
  {
   "name": "setCreditCardPin",
   "request": {
    "method": "POST",
    "header": [
     {
      "key": "Content-Type",
      "value": "application/json"
     },
     {
      "key": "Authorization",
      "value": "Bearer {{accessToken}}"
     }
    ],
    "url": {
     "raw": "{{baseUrl}}/Indoor/api/setCreditCardPin"
    },
    "description": "Sets or changes the PIN for a credit card."
   }
  },
  {
   "name": "verifyCreditCardPin",
   "request": {
    "method": "POST",
    "header": [
     {
      "key": "Content-Type",
      "value": "application/json"
     },
     {
      "key": "Authorization",
      "value": "Bearer {{accessToken}}"
     }
    ],
    "url": {
     "raw": "{{baseUrl}}/Indoor/api/verifyCreditCardPin"
    },
    "description": "Verifies that a provided PIN matches the card's stored PIN."
   }
  },
  {
   "name": "createDisputeCase",
   "request": {
    "method": "POST",
    "header": [
     {
      "key": "Content-Type",
      "value": "application/json"
     },
     {
      "key": "Authorization",
      "value": "Bearer {{accessToken}}"
     }
    ],
    "url": {
     "raw": "{{baseUrl}}/Indoor/api/createDisputeCase"
    },
    "description": "Creates a new dispute case for unauthorized or incorrect transactions."
   }
  },
  {
   "name": "cancelDisputeCase",
   "request": {
    "method": "POST",
    "header": [
     {
      "key": "Content-Type",
      "value": "application/json"
     },
     {
      "key": "Authorization",
      "value": "Bearer {{accessToken}}"
     }
    ],
    "url": {
     "raw": "{{baseUrl}}/Indoor/api/cancelDisputeCase"
    },
    "description": "Cancels an existing dispute case (e.g., if customer withdraws dispute or error is found)."
   }
  },
  {
   "name": "addDocumentByCaseNumber",
   "request": {
    "method": "POST",
    "header": [
     {
      "key": "Content-Type",
      "value": "application/json"
     },
     {
      "key": "Authorization",
      "value": "Bearer {{accessToken}}"
     }
    ],
    "url": {
     "raw": "{{baseUrl}}/Indoor/api/addDocumentByCaseNumber"
    },
    "description": "Attaches supporting documents to a dispute case."
   }
  },
  {
   "name": "getDisputeList",
   "request": {
    "method": "POST",
    "header": [
     {
      "key": "Content-Type",
      "value": "application/json"
     },
     {
      "key": "Authorization",
      "value": "Bearer {{accessToken}}"
     }
    ],
    "url": {
     "raw": "{{baseUrl}}/Indoor/api/getDisputeList"
    },
    "description": "Queries dispute cases with flexible search criteria."
   }
  },
  {
   "name": "getDisputeReasonDefList",
   "request": {
    "method": "POST",
    "header": [
     {
      "key": "Content-Type",
      "value": "application/json"
     },
     {
      "key": "Authorization",
      "value": "Bearer {{accessToken}}"
     }
    ],
    "url": {
     "raw": "{{baseUrl}}/Indoor/api/getDisputeReasonDefList"
    },
    "description": "Retrieves list of valid dispute reason codes and descriptions."
   }
  },
  {
   "name": "getCardDelinquencyInfoByCustomerNumber",
   "request": {
    "method": "POST",
    "header": [
     {
      "key": "Content-Type",
      "value": "application/json"
     },
     {
      "key": "Authorization",
      "value": "Bearer {{accessToken}}"
     }
    ],
    "url": {
     "raw": "{{baseUrl}}/Indoor/api/getCardDelinquencyInfoByCustomerNumber"
    },
    "description": "Retrieves comprehensive delinquency information for all cards under a customer."
   }
  },
  {
   "name": "getDebitCardForRewardByBank",
   "request": {
    "method": "POST",
    "header": [
     {
      "key": "Content-Type",
      "value": "application/json"
     },
     {
      "key": "Authorization",
      "value": "Bearer {{accessToken}}"
     }
    ],
    "url": {
     "raw": "{{baseUrl}}/Indoor/api/getDebitCardForRewardByBank"
    },
    "description": "Retrieves debit card information for reward program purposes."
   }
  },
  {
   "name": "createFollowUpByMainCustomerNumber",
   "request": {
    "method": "POST",
    "header": [
     {
      "key": "Content-Type",
      "value": "application/json"
     },
     {
      "key": "Authorization",
      "value": "Bearer {{accessToken}}"
     }
    ],
    "url": {
     "raw": "{{baseUrl}}/Indoor/api/createFollowUpByMainCustomerNumber"
    },
    "description": "Creates a general follow-up case for a customer."
   }
  },
  {
   "name": "getCardByCardNumber",
   "request": {
    "method": "POST",
    "header": [
     {
      "key": "Content-Type",
      "value": "application/json"
     },
     {
      "key": "Authorization",
      "value": "Bearer {{accessToken}}"
     }
    ],
    "url": {
     "raw": "{{baseUrl}}/Indoor/api/getCardByCardNumber"
    },
    "description": "Retrieves card information using the PAN (Primary Account Number) or card number."
   }
  },
  {
   "name": "getAssetByShadowCardNumber",
   "request": {
    "method": "POST",
    "header": [
     {
      "key": "Content-Type",
      "value": "application/json"
     },
     {
      "key": "Authorization",
      "value": "Bearer {{accessToken}}"
     }
    ],
    "url": {
     "raw": "{{baseUrl}}/Indoor/api/getAssetByShadowCardNumber"
    },
    "description": "Retrieves asset information (card account relationship) for a card."
   }
  },
  {
   "name": "getSecureCardByPan",
   "request": {
    "method": "POST",
    "header": [
     {
      "key": "Content-Type",
      "value": "application/json"
     },
     {
      "key": "Authorization",
      "value": "Bearer {{accessToken}}"
     }
    ],
    "url": {
     "raw": "{{baseUrl}}/Indoor/api/getSecureCardByPan"
    },
    "description": "Retrieves card information with security context using PAN."
   }
  },
  {
   "name": "getMccGroupAll",
   "request": {
    "method": "POST",
    "header": [
     {
      "key": "Content-Type",
      "value": "application/json"
     },
     {
      "key": "Authorization",
      "value": "Bearer {{accessToken}}"
     }
    ],
    "url": {
     "raw": "{{baseUrl}}/Indoor/api/getMccGroupAll"
    },
    "description": "Retrieves all MCC (Merchant Category Code) groups and their definitions."
   }
  },
  {
   "name": "getTrnStatusAll",
   "request": {
    "method": "POST",
    "header": [
     {
      "key": "Content-Type",
      "value": "application/json"
     },
     {
      "key": "Authorization",
      "value": "Bearer {{accessToken}}"
     }
    ],
    "url": {
     "raw": "{{baseUrl}}/Indoor/api/getTrnStatusAll"
    },
    "description": "Retrieves all transaction status codes and descriptions."
   }
  },
  {
   "name": "getBinDomesticByBin",
   "request": {
    "method": "POST",
    "header": [
     {
      "key": "Content-Type",
      "value": "application/json"
     },
     {
      "key": "Authorization",
      "value": "Bearer {{accessToken}}"
     }
    ],
    "url": {
     "raw": "{{baseUrl}}/Indoor/api/getBinDomesticByBin"
    },
    "description": "Retrieves domestic BIN information and routing details."
   }
  },
  {
   "name": "getEncryptDataBlock",
   "request": {
    "method": "POST",
    "header": [
     {
      "key": "Content-Type",
      "value": "application/json"
     },
     {
      "key": "Authorization",
      "value": "Bearer {{accessToken}}"
     }
    ],
    "url": {
     "raw": "{{baseUrl}}/Indoor/api/getEncryptDataBlock"
    },
    "description": "Encrypts a data block using system encryption keys."
   }
  },
  {
   "name": "getCustomerDetail",
   "request": {
    "method": "POST",
    "header": [
     {
      "key": "Content-Type",
      "value": "application/json"
     },
     {
      "key": "Authorization",
      "value": "Bearer {{accessToken}}"
     }
    ],
    "url": {
     "raw": "{{baseUrl}}/Indoor/api/getCustomerDetail"
    },
    "description": "Retrieves comprehensive customer information."
   }
  },
  {
   "name": "getApplicableProducts",
   "request": {
    "method": "POST",
    "header": [
     {
      "key": "Content-Type",
      "value": "application/json"
     },
     {
      "key": "Authorization",
      "value": "Bearer {{accessToken}}"
     }
    ],
    "url": {
     "raw": "{{baseUrl}}/Indoor/api/getApplicableProducts"
    },
    "description": "Retrieves list of all card products available for issuance."
   }
  },
  {
   "name": "decryptDataBlock",
   "request": {
    "method": "POST",
    "header": [
     {
      "key": "Content-Type",
      "value": "application/json"
     },
     {
      "key": "Authorization",
      "value": "Bearer {{accessToken}}"
     }
    ],
    "url": {
     "raw": "{{baseUrl}}/Indoor/api/decryptDataBlock"
    },
    "description": "Decrypts a previously encrypted data block."
   }
  },
  {
   "name": "getCardByShadowCardNumber",
   "request": {
    "method": "POST",
    "header": [
     {
      "key": "Content-Type",
      "value": "application/json"
     },
     {
      "key": "Authorization",
      "value": "Bearer {{accessToken}}"
     }
    ],
    "url": {
     "raw": "{{baseUrl}}/Indoor/api/getCardByShadowCardNumber"
    },
    "description": "Retrieves card information using the internal shadow card number identifier."
   }
  },
  {
   "name": "addToLegalFollowUp",
   "request": {
    "method": "POST",
    "header": [
     {
      "key": "Content-Type",
      "value": "application/json"
     },
     {
      "key": "Authorization",
      "value": "Bearer {{accessToken}}"
     }
    ],
    "url": {
     "raw": "{{baseUrl}}/Indoor/api/addToLegalFollowUp"
    },
    "description": "Adds a customer or account to legal follow-up process (collections, legal action)."
   }
  },
  {
   "name": "createCustomer",
   "request": {
    "method": "POST",
    "header": [
     {
      "key": "Content-Type",
      "value": "application/json"
     },
     {
      "key": "Authorization",
      "value": "Bearer {{accessToken}}"
     }
    ],
    "url": {
     "raw": "{{baseUrl}}/Indoor/api/createCustomer"
    },
    "description": "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."
   }
  },
  {
   "name": "updateCustomer",
   "request": {
    "method": "POST",
    "header": [
     {
      "key": "Content-Type",
      "value": "application/json"
     },
     {
      "key": "Authorization",
      "value": "Bearer {{accessToken}}"
     }
    ],
    "url": {
     "raw": "{{baseUrl}}/Indoor/api/updateCustomer"
    },
    "description": "Updates a registered customer's identity, corporate, segment and preference data. Limits are not changed here — they move through the customer limit operations."
   }
  },
  {
   "name": "getAuthorizationListByBegindateEnddate",
   "request": {
    "method": "POST",
    "header": [
     {
      "key": "Content-Type",
      "value": "application/json"
     },
     {
      "key": "Authorization",
      "value": "Bearer {{accessToken}}"
     }
    ],
    "url": {
     "raw": "{{baseUrl}}/Indoor/api/getAuthorizationListByBegindateEnddate"
    },
    "description": "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."
   }
  },
  {
   "name": "getAutoPaymentQueue",
   "request": {
    "method": "POST",
    "header": [
     {
      "key": "Content-Type",
      "value": "application/json"
     },
     {
      "key": "Authorization",
      "value": "Bearer {{accessToken}}"
     }
    ],
    "url": {
     "raw": "{{baseUrl}}/Indoor/api/getAutoPaymentQueue"
    },
    "description": "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)."
   }
  },
  {
   "name": "getDbttransactionByCardrefCustomernum",
   "request": {
    "method": "POST",
    "header": [
     {
      "key": "Content-Type",
      "value": "application/json"
     },
     {
      "key": "Authorization",
      "value": "Bearer {{accessToken}}"
     }
    ],
    "url": {
     "raw": "{{baseUrl}}/Indoor/api/getDbttransactionByCardrefCustomernum"
    },
    "description": "Retrieves DBT transactions for a given card reference or customer number. \nAccepts 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. \nReturns GetDbttransactionByCardrefCustomernumResponse containing a list of GetDbttransactionByCardrefCustomernumResult items. \nEach 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. \nCalls _intRepository.GetDbttransactionByCardrefCustomernum() and maps results to internal structure."
   }
  },
  {
   "name": "getMccDefinitionGroupbyMccMccdescription",
   "request": {
    "method": "POST",
    "header": [
     {
      "key": "Content-Type",
      "value": "application/json"
     },
     {
      "key": "Authorization",
      "value": "Bearer {{accessToken}}"
     }
    ],
    "url": {
     "raw": "{{baseUrl}}/Indoor/api/getMccDefinitionGroupbyMccMccdescription"
    },
    "description": "Retrieves MCC definition groups by MCC and MCC description from the internal repository using _intRepository.GetMccDefinitionGroupbyMccMccdescription()."
   }
  },
  {
   "name": "getNetworkTypeDefByValidFlag",
   "request": {
    "method": "POST",
    "header": [
     {
      "key": "Content-Type",
      "value": "application/json"
     },
     {
      "key": "Authorization",
      "value": "Bearer {{accessToken}}"
     }
    ],
    "url": {
     "raw": "{{baseUrl}}/Indoor/api/getNetworkTypeDefByValidFlag"
    },
    "description": "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."
   }
  },
  {
   "name": "getResponseCodeDefByValidFlag",
   "request": {
    "method": "POST",
    "header": [
     {
      "key": "Content-Type",
      "value": "application/json"
     },
     {
      "key": "Authorization",
      "value": "Bearer {{accessToken}}"
     }
    ],
    "url": {
     "raw": "{{baseUrl}}/Indoor/api/getResponseCodeDefByValidFlag"
    },
    "description": "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."
   }
  },
  {
   "name": "getResponseReasonCodeDefByValidFlag",
   "request": {
    "method": "POST",
    "header": [
     {
      "key": "Content-Type",
      "value": "application/json"
     },
     {
      "key": "Authorization",
      "value": "Bearer {{accessToken}}"
     }
    ],
    "url": {
     "raw": "{{baseUrl}}/Indoor/api/getResponseReasonCodeDefByValidFlag"
    },
    "description": "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."
   }
  },
  {
   "name": "getTrnCodeDefByValidFlag",
   "request": {
    "method": "POST",
    "header": [
     {
      "key": "Content-Type",
      "value": "application/json"
     },
     {
      "key": "Authorization",
      "value": "Bearer {{accessToken}}"
     }
    ],
    "url": {
     "raw": "{{baseUrl}}/Indoor/api/getTrnCodeDefByValidFlag"
    },
    "description": "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."
   }
  },
  {
   "name": "getTrnCodeMatrixByValidFlag",
   "request": {
    "method": "POST",
    "header": [
     {
      "key": "Content-Type",
      "value": "application/json"
     },
     {
      "key": "Authorization",
      "value": "Bearer {{accessToken}}"
     }
    ],
    "url": {
     "raw": "{{baseUrl}}/Indoor/api/getTrnCodeMatrixByValidFlag"
    },
    "description": "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."
   }
  },
  {
   "name": "healthCheck",
   "request": {
    "method": "POST",
    "header": [
     {
      "key": "Content-Type",
      "value": "application/json"
     },
     {
      "key": "Authorization",
      "value": "Bearer {{accessToken}}"
     }
    ],
    "url": {
     "raw": "{{baseUrl}}/Indoor/api/healthCheck"
    },
    "description": "Performs a health check on the CoreBankingIntegrationIndoor service, returning the current server date and a result status."
   }
  },
  {
   "name": "refreshCache",
   "request": {
    "method": "POST",
    "header": [
     {
      "key": "Content-Type",
      "value": "application/json"
     },
     {
      "key": "Authorization",
      "value": "Bearer {{accessToken}}"
     }
    ],
    "url": {
     "raw": "{{baseUrl}}/Indoor/api/refreshCache"
    },
    "description": "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."
   }
  }
 ],
 "variable": [
  {
   "key": "baseUrl",
   "value": "https://devcard.sim-ant.com/SandBox/Indoor"
  },
  {
   "key": "accessToken",
   "value": ""
  }
 ]
}