---
title: "Get Product Config"
method: POST
path: "/getProductConfig"
tags: ["Configuration"]
---

# Get Product Config

`POST /getProductConfig`

Use the Get Product Config endpoint to retrieve the product configuration according to the specified `section`.

## Request body

- object
  - `prod_id` integer, required — System-generated identifier for a product. Pattern: Integer Example: `50031`
  - `section` 'auth_limits' | 'product_limits' | 'load_limits' | 'trans_limits' | 'mcc_blocks' | 'mcc_upcharges' | 'mcc_expirations' | 'country_blocks' | 'parameters' | 'fees' | 'card_features' | 'account_features' | 'info' | 'emboss_stocks' | 'emboss_partners', required — The section of the product configuration to retrieve. See [Valid `section` values](#valid-section-values). You can input only one section at a time. Pattern: String Example: `auth_limits`
  - `limit` integer — The maximum number of records to return. Default: 20 Pattern: Integer Example: `15`
  - `offset` integer — Which record to return as the first record. Default: 0 (start with the first) Pattern: Integer Example: `5`

## Response `200`

Successful Response

- object
  - `description` string, required — Description of the status code
  - `data` union — Data returned from the operation, present only if successful
    - object
      - `prod_id` integer, required — System-generated product ID
      - `limits` object[], required — List of authorization controls. See <a href="page:product-settings#auth-limits" target="_blank">Auth limits</a> on the _Product Settings_ page for details.
        - `prod_id` integer, required — System-generated product ID
        - `period` string, required — Timespan of the control: [integer][period] where `period` is `T` (single transaction); `D` (calendar day); `M` (calendar month)
        - `amt` unknown
        - `cnt` integer — Transaction count of the control
        - `velocity_id` integer — Identifier for the product-level control, also called "Control ID"
        - `limit_cat` string — Descriptor of the limit
        - `domestic_flag` string — Whether the control applies only to domestic transactions: `Y` (domestic only), `N` (international only), `A` (both domestic and international)
        - `has_pin_flag` string — Whether the control applies only to PIN transactions: `Y` (PIN only), `N` (signature only), `A` (both PIN and signature)
        - `contactless_flag` string — Whether the control applies only to contactless transactions: `Y` (contactless only), `N` (non-contactless only), `A` (both contactless and non-contactless)
      - `limit` integer, required — Maximum pages to return
      - `offset` integer, required — Page number retrieved
      - `total_count` integer, required — Total number of pages
    - object
      - `prod_id` integer, required — System-generated product ID
      - `product_limits` object[], required — List of <<glossary:IVR>> limits
        - `active` string, required — Whether this IVR limit is active
        - `amt` number, required — IVR limit amount, if set
        - `ceiling` integer — Limit maximum
        - `floor` integer — Limit minimum
        - `pct` integer — IVR limit percentage, if set
        - `prod_id` integer, required — System-generated product ID
        - `prod_limit_id` integer, required — Identifier for the product limit
        - `sh_desc` string, required — One of these values: `CSD` (Days after activation that an account holder can call a live agent for free), `CSM` (Free live-agent calls per month), `IVD` (Days an account holder can call the automated service for free), `IVM` (Free automated service calls per month)
      - `limit` integer, required — Maximum pages to return
      - `offset` integer, required — Page number retrieved
      - `total_count` integer, required — Total number of pages
    - object
      - `prod_id` integer, required — System-generated product ID
      - `load_limits` object[], required — List of load limits. See <a href="page:product-settings#load-limits" target="_blank">Load limits</a> on the _Product Settings_ page for details.
        - `load_limit_id` integer, required — ID of the load limit
        - `prod_id` integer, required — System-generated product ID
        - `limit_type` integer, required — <a href="ref:api-reference-pubconfig-load-limit-types" target="_blank">Load-limit type</a>
        - `value` unknown, required
        - `load_type` string, required — <a href="ref:api-reference-pubconfig-load-types" target="_blank">The load otype</a>
        - `active` string, required — Whether the limit is active
        - `period` integer, required — Number of days for the limit
        - `reject` string, required — Whether to reject or pend a load after the limit is reached: `Yes` = reject the load; `No` = pend the load
      - `limit` integer, required — Maximum pages to return
      - `offset` integer, required — Page number retrieved
      - `total_count` integer, required — Total number of pages
    - object
      - `prod_id` integer, required — System-generated product ID
      - `trans_limits` object[], required — List of transfer limits. See <a href="page:product-settings#transfer-limits" target="_blank">Transfer limits</a> on the _Product Settings_ page for details.
        - `active` string, required — Whether the limit is active
        - `limit_type` integer, required — <a href="ref:api-reference-pubconfig-transfer-limit-types" target="_blank">Transfer-limit type</a>
        - `period` string — Timespan for the limit
        - `prod_id` integer, required — System-generated product ID
        - `trans_act_type` string, required — Transfer <a href="ref:api-reference-activity-type" target="_blank">activity type</a>
        - `trans_limit_id` integer, required — Transfer limit ID
        - `trans_type` string, required — Transfer <a href="ref:api-reference-pubconfig-transfer-limit-types" target="_blank">type or otype</a> that the limit applies to
        - `trans_type_cats` unknown[], required — List of transfer-type categories: `act_type` + `otype`
          - unknown
        - `value` number, required — Transfer count limit
      - `limit` integer, required — Maximum pages to return
      - `offset` integer, required — Page number retrieved
      - `total_count` integer, required — Total number of pages
    - object
      - `prod_id` integer, required — System-generated product ID
      - `params` object[], required — List of parameter settings. See the <a href="page:parameters" target="_blank">Parameters</a> reference page for details.
        - `param_id` string, required — Parameter name
        - `value` string, required — Current parameter setting
      - `limit` integer, required — Maximum pages to return
      - `offset` integer, required — Page number retrieved
      - `total_count` integer, required — Total number of pages
    - object
      - `prod_id` integer, required — System-generated product ID
      - `fees` object[], required — List of fees. See <a href="page:product-settings#fees" target="_blank">Fees</a> on the _Product Settings_ page for details.
        - `prod_fee_id` integer, required — Identifier for the fee
        - `prod_id` integer, required — System-generated product ID
        - `sh_desc` string, required — Short description of the fee.
        - `amt` number — Fee amount, if set
        - `pct` number — Fee percentage, if set
        - `floor` number — Fee minimum
        - `ceiling` number — Fee maximum
        - `otype` integer, required — Transaction type that the fee is applied to. See <a href="doc:about-fees#sofi-tech-solutions-system-fee-values" target="_blank">system fee values</a> for valid values
        - `active` string, required — Whether the fee is active
        - `fee_method` string, required — Insufficient funds action: `P` (retry fee daily), `N` (drive balance negative)
        - `exp_days` integer, required — Number of expiry days for the fee
        - `excl_acct_status` string — Account statuses that are excluded from fee assessment.
        - `fee_info` object, required — Information about the fee
          - `code` integer, required — Three-character fee code. See <a href="doc:about-fees#sofi-tech-solutions-system-fee-values" target="_blank">system fee values</a> for valid values
          - `code_desc` string, required — Description for `code`
      - `limit` integer, required — Maximum pages to return
      - `offset` integer, required — Page number retrieved
      - `total_count` integer, required — Total number of pages
    - object
      - `prod_id` integer, required — System-generated product ID
      - `mcc_blocks` object[], required — List of <<glossary:MCC>> controls. See <a href="page:product-settings#mcc-blocks" target="_blank">MCC blocks</a> on the _Product Settings_ page for details.
        - `beg_mcc` integer, required — First MCC in the range
        - `deny_allow` string, required — Whether to deny or allow the MCC range
        - `end_mcc` integer, required — Last MCC in the range
        - `online_only` string, required — Whether the control applies only to card-not-present transactions
        - `prod_id` integer, required — System-generated product ID
      - `limit` integer, required — Maximum pages to return
      - `offset` integer, required — Page number retrieved
      - `total_count` integer, required — Total number of pages
    - object
      - `prod_id` integer, required — System-generated product ID
      - `mcc_upcharges` object[], required — List of upcharges per MCC. See <a href="page:product-settings#upcharges" target="_blank">Upcharges</a> on the _Product Settings_ page for details.
        - `amt` integer, required — Flat amount of the upcharge
        - `beg_mcc` integer, required — First <<glossary:MCC>> in the range
        - `cps_level` string, required — Visa Chargeback Protection Service level
        - `dscr` string, required — Upcharge description
        - `end_mcc` integer, required — Last MCC in the range
        - `mcc_id` integer, required — ID of the upcharge
        - `pct` number, required — Upcharge percentage
        - `prod_id` integer, required — System-generated product ID
        - `replace_flag` string, required — Whether to replace the request amount with the upcharge; else, add to it.
        - `req_amt_limit` integer — Whether to apply the upcharge when the amount is less than or equal to a threshold.
      - `limit` integer, required — Maximum pages to return
      - `offset` integer, required — Page number retrieved
      - `total_count` integer, required — Total number of pages
    - object
      - `prod_id` integer, required — System-generated product ID
      - `mcc_expirations` object[], required — List of auth expiries. See <a href="page:product-settings#customized-auth-expiries" target="_blank">Customized auth expiries</a> on the _Product Settings_ page for details.
        - `expire_param_id` integer, required — ID for the auth expiry
        - `prod_id` integer, required — System-generated product ID
        - `dscr` string — Description of the auth expiry
        - `mcc` integer — MCC of the auth expiry, if set
        - `mcc_group` string — <<glossary:MCC>> group for the auth expiry, if set: `AL` (airlines), `HT` (hotels), `RC` (rental cars)
        - `amt` integer, required — Minimum amount for the auth expiry
        - `exp_days` integer, required — Number of days before auth expiry
        - `param_type` string, required — Matching criteria: `A` (amount), `M` (amount and MCC), `T` (amount and MCC group), `D` (product ID)
        - `auth_type` string — The otype of the authorization
      - `limit` integer, required — Maximum pages to return
      - `offset` integer, required — Page number retrieved
      - `total_count` integer, required — Total number of pages
    - object
      - `prod_id` integer, required — System-generated product ID
      - `country_blocks` object[], required — List of blocked countries. See <a href="page:product-settings#country-blocks" target="_blank">Country blocks</a> on the _Product Settings_ page for details.
        - `cash_block` string, required — Whether cash withdrawal is blocked
        - `cnp_block` string, required — Whether card-not-present transactions are blocked
        - `cntry_cd` string, required — Country code
        - `pos_block` string, required — Whether point-of-sale transactions are blocked
        - `prod_id` integer, required — System-generated product ID
      - `limit` integer, required — Maximum pages to return
      - `offset` integer, required — Page number retrieved
      - `total_count` integer, required — Total number of pages
    - object
      - `prod_id` integer, required — System-generated product ID
      - `emboss_stocks` object[], required — List of card stocks. See <a href="page:product-settings#emboss-stock" target="_blank">Emboss stock</a> on the _Product Settings_ page for details.
        - `denom` unknown
        - `dscr` string — Description of the card stock
        - `filename` string — Deprecated
        - `prod_id` integer, required — System-generated product ID
        - `production_type` string, required — One of these codes: `01` (New issuance), `02` (Replacement issuance), `03` (PIN mailer only), `04` (Welcome pack only)
        - `stock_no` string, required — Embosser-provided stock number
        - `stock_type` string, required — One of these codes: `CC` (Card carrier), `CS` (Card stock), `PM` (PIN mailer), `WP` (Welcome pack)
      - `limit` integer, required — Maximum pages to return
      - `offset` integer, required — Page number retrieved
      - `total_count` integer, required — Total number of pages
    - object
      - `prod_id` integer, required — System-generated product ID
      - `emboss_partners` object[], required — List of emboss partners. See <a href="page:product-settings#emboss-partners" target="_blank">Emboss partners</a> on the _Product Settings_ page for details.
        - `fl_mask` string, required — File mask for the emboss partner
        - `partner_id` integer, required — System-generated partner ID
        - `prod_id` integer, required — System-generated product ID
        - `status` string, required — Emboss partner status
      - `limit` integer, required — Maximum pages to return
      - `offset` integer, required — Page number retrieved
      - `total_count` integer, required — Total number of pages
    - object
      - `card_features` object[], required — List of card features. See <a href="page:product-settings#card-features" target="_blank">Card features</a> on the _Product Settings_ page for details.
        - `prod_card_feature_id` integer, required — Identifier for the `fet_id` + `value` combination
        - `prod_id` integer, required — System-generated product ID
        - `fet_id` integer, required — Feature ID number
        - `value` string, required — Value for the feature ID
      - `limit` integer, required — Maximum pages to return
      - `offset` integer, required — Page number retrieved
      - `total_count` integer, required — Total number of pages
    - object
      - `prod_id` integer, required — System-generated product ID
      - `account_features` object[], required — List of account features. See <a href="page:product-settings#account-features" target="_blank">Account features</a> on the _Product Settings_ page for details.
        - `fet_id` integer, required — Feature ID number
        - `prod_acct_feature_id` integer, required — Identifier for the `fet_id` + `value` combination
        - `prod_id` integer, required — System-generated product ID
        - `value` string, required — Value of the feature ID
      - `limit` integer, required — Maximum pages to return
      - `offset` integer, required — Page number retrieved
      - `total_count` integer, required — Total number of pages
    - object
      - `prod_id` integer, required — Product ID
      - `info` object, required — Product information. See <a href="page:product-settings#product-info" target="_blank">Product info</a> on the _Product Settings_ page for details.
        - `product_id` integer, required — System-generated product ID
        - `name` string, required — Name of the product
        - `program_id` integer, required — System-generated ID for the program
        - `base_bin` string, required — Base <<glossary:BIN>> associated with the product
        - `auth_days_to_expire` integer, required — Number of days before a general auth expires
        - `db` string, required — Name of the core where the product data is stored
        - `gas_auth_amt` integer, required — Amount limit at gas pumps (MCC 5542) in cents.
        - `hold_days` integer, required — ACH hold days
        - `ica` string, required — _Mastercard only_. Interbank Card Association number
        - `max_pin_retries` integer, required — PIN-fail count
        - `min_act_amt` number, required — Minimum balance required to activate the account
        - `product_type` integer, required — <a href="ref:api-reference-pubconfig-product-types" target="_blank">Product otype</a>
        - `product_category` integer, required — <a href="ref:api-reference-pubconfig-product-categories" target="_blank">Category of the product</a>
        - `svc_code` string, required — Properties of the physical card: `101` (Magstripe U.S.), `201` (EMV and/or contactless U.S.), `121` (Magstripe Canada), `221` (EMV Canada), `502` (Contactless Canada)
        - `yrs_card_is_valid` integer, required — Number of years before the card expires
        - `issuer_card_art_id` string, required — Default designator for the product's card art
        - `is_business_product` string, required — Whether the product is a business product
        - `bins` object[], required — List of BINs associated with the product, in the case of a product with multiple BINs
          - `base_bin` string, required — Base <<glossary:BIN>> associated with the product
          - `product_id` integer, required — System-generated product ID
          - `generating_pans` 'Y' | 'N', required — Whether new PANs are being generated from the BIN
  - `rtoken` string, required — Token associated with the request
  - `errors` unknown[] — List of errors that occurred during the request processing
    - unknown

## Other responses

- `422` — Validation Error

---

[API](https://skmtc.net/galileo-ft/apis/program-api.md) · [All operations](https://skmtc.net/galileo-ft/apis/program-api/llms.txt) · [OpenAPI document](https://skmtc-service-staging.skmtc.workers.dev/v1/apis/galileo-ft/program-api/revisions/bcd728f97a18/schema)
