---
title: "Get an RFI"
method: GET
path: "/rfis/{rfiID}"
tags: ["RFIs"]
---

# Get an RFI

`GET /rfis/{rfiID}`

## Request

- Base URL: `https://api.bridge.xyz/v0`
- URL: `https://api.bridge.xyz/v0/rfis/{rfiID}`
- Auth: API key in header `Api-Key`

Retrieve a single request for information (RFI) by id

## Response `200`

Successful RFI response

- Rfi
  - `id` string, required: A UUID that uniquely identifies a resource
  - `state` 'on_developer' | 'on_bridge' | 'closed', required: The current state of the RFI: `on_developer` means Bridge is waiting on a response from you, `on_bridge` means Bridge is reviewing a response you submitted, `closed` means no further action is needed
  - `customer_id` string: A UUID that uniquely identifies a resource
  - `referent_id` string, nullable: The id of the record (transfer, drain, deposit, card account, or customer) this RFI relates to, if any. Resolve it against the endpoint named by `referent_type`
  - `referent_type` 'transfer' | 'drain' | 'deposit' | 'card_account' | 'customer', nullable: The type of record that `referent_id` refers to
  - `bridge_action_taken` 'customer_paused' | 'transaction_paused', nullable: An action Bridge has already taken as a result of this RFI, if any
  - `expected_action_on_expiry` 'pause_customer', nullable: The action Bridge expects to take if this RFI expires without a response, if any
  - `deadline` string, date-time, required: The time by which a response to this RFI is expected
  - `requested_items` object[], required: The items Bridge is asking the developer to provide for this RFI
    - `content` string, required: The question or request being made, in plain language
    - `id` string, nullable: The id of this requested item
    - `status` 'requested' | 'provided', nullable: Whether this item is still awaiting a response (`requested`) or has been answered (`provided`)
    - `referent_type` 'customer' | 'beneficial_owner' | 'transfer' | 'drain' | 'deposit' | 'card_account', nullable: The type of record this item asks about
    - `referent_id` string, nullable: The id of the record named by this item's `referent_type`
    - `response_types` string[], nullable: The response fields accepted for this item on `POST /rfis/{rfiID}/responses`
    - `group_id` string, nullable: The id of the `requested_item_groups` entry this item belongs to
  - `requested_item_groups` object[]: Named groupings of `requested_items` (e.g. one group per beneficial owner)
    - `id` string, required: The id of this group
    - `name` string, required: The name of this group
    - `description` string, nullable: Additional detail about this group, if any
  - `additional_context` string, nullable: Additional free-text detail about the request, when Bridge has provided it. Not every RFI includes this field
  - `dashboard_url` string, required: A link to view and respond to this RFI in the Bridge dashboard
  - `state_changed_at` string, date-time, nullable: The time the RFI's state last changed
  - `created_at` string, date-time, required: The time the RFI was created
  - `closed_at` string, date-time, nullable: The time the RFI was closed, if it has been

## Other responses

- `401`: Missing or invalid API key
- `404`: No resource found
- `500`: Unexpected error. User may try and send the request again.

## Changes

- **2026-11-03** `a390532e9fc6`: 1 info
  - endpoint added

[Operation history](https://skmtc.dev/bridge/apis/bridge-api/changes/rfis/:rfiID/get.md)

---

[API](https://skmtc.dev/bridge/apis/bridge-api.md) - [All operations](https://skmtc.dev/bridge/apis/bridge-api/llms.txt) - [OpenAPI document](https://skmtc.dev/bridge/apis/bridge-api/revisions/a390532e9fc6?raw)
