# Offers IQ Flow

.sc-doc-table table { table-layout: auto; width: 100%; }
table th, table td { word-break: keep-all; overflow-wrap: normal; padding: 8px 14px; vertical-align: top; }
table th:first-child, table td:first-child { white-space: nowrap; }
table td code, table th code { white-space: nowrap; }
Run real-time **Offers IQ** decisions and look up past results. Send a consumer's personal data with a rule-set ID, get back an `APPROVED` / `DECLINED` decision plus reason codes — all powered by a soft-pull credit lookup, so the user's score isn't affected.
Learn more: [Offers IQ](/client-spec/products#offers-iq).
You can find test cases [here](/client-spec/test-cases#offers-iq).
| Method | Endpoint | Description |
|  --- | --- | --- |
| POST | `/direct/login` | Authenticate with API key and secret |
| POST | `/direct/credit-pre-screening` | Run Offers IQ with rules |
| GET | `/direct/credit-pre-screening/{requestId}` | Get Offers IQ result |

 - [POST /direct/login](https://crsintegration.redocly.app/client-spec/offers-iq-flow/login.md): Authenticates a customer host using API key and secret credentials, returning a JWT access token and a refresh token. The access token must be included as a Bearer token in the `Authorization` header
 - [POST /direct/credit-pre-screening](https://crsintegration.redocly.app/client-spec/offers-iq-flow/performprescreening.md): Performs real-time Offers IQ by evaluating consumer information against configurable rule sets and Equifax credit data. The API retrieves credit information from Equifax OneView, applies business rule
 - [GET /direct/credit-pre-screening/{requestId}](https://crsintegration.redocly.app/client-spec/offers-iq-flow/getprescreeningresult.md): Retrieves a previously completed Offers IQ result by its unique request ID. **Parameters:** The `{requestId}` path parameter is the unique identifier returned from the original Offers IQ request. **Ex
 - [GET /direct/credit-pre-screening/attributes](https://crsintegration.redocly.app/client-spec/offers-iq-flow/getsupportedattributes.md): Returns the catalog of Equifax Credit Metrics (ECM) attributes that can be used as `attributeCode` values in Offers IQ rule sets. Each entry carries the value `type` (INTEGER/DOUBLE/BOOLEAN), `unit` (
