---
title: "Get MCC Controls"
method: POST
path: "/getMccControls"
tags: ["Account-Level Controls"]
---

# Get MCC Controls

`POST /getMccControls`

Use the Get MCC Controls endpoint to retrieve the <<glossary:MCC>> controls for either a product ID or an account (PRN). See <a href="doc:set-mcc-controls" target="_blank">Set MCC Controls</a> for instructions on using this endpoint.

## Response `default`

- object
  - `status_code` integer, nullable, required — The response status code. May return a string for some statuses.
  - `status` string, nullable, required — The condition of a process or response
  - `processing_time` number, float, nullable, required — The time elapsed in processing the transaction
  - `echo` object, nullable, required — A structure that contains transaction ID information
    - `transaction_id` string, nullable, required — An ID that represents an API transaction
    - `provider_timestamp` string, date-time, nullable, required — Store a related timestamp for reporting and troubleshooting purposes
    - `provider_transaction_id` string, nullable, required — Secondary transaction identifier (generated by a provider)
  - `system_timestamp` string, date-time, nullable, required — A system generated timestamp
  - `rtoken` string, nullable, required — A system-generated ID used for tracking
  - `errors` string[] — A list of errors generated while the request was processed
  - `response_data` object, nullable, required — A structure for the response data. It can be empty but usually will contain information.
    - `pmt_ref_no` string — The PRN of the account. Returned only when `accountNo` was passed in the original call.
    - `product_id` integer — The product ID. Returned only when `prodId` was passed in the original call.
    - `mcc_controls` object[], required — List of MCC controls
      - `beginning_mcc` integer, required — The first MCC in the range.
      - `end_mcc` integer, required — The last MCC in the range. If the control contains only one MCC, this field is either blank or the same value as `begMcc`.
      - `start_date` string — Starting date-time of the account-level control. Not populated for product-level controls.
      - `end_date` string — Ending date-time of the account-level control. Not populated for product-level controls.
      - `deny_allow_flag` string, required — Whether the control is DENY (`d`) or ALLOW (`a`).
      - `online_only` string, required — Whether the control applies to online (card not present) transactions only. **Y**—Online only; **N**—All transactions

---

[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)
