---
title: "Get all RFIs"
method: GET
path: "/rfis"
tags: ["RFIs"]
---

# Get all RFIs

`GET /rfis`

## Request

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

Retrieve a list of requests for information (RFIs) raised against your developer or customer accounts

## Query parameters

- `limit` integer
- `starting_after` string
- `ending_before` string
- `customer_id` string
- `state` 'on_developer' | 'on_bridge' | 'closed'

## Response `200`

List of RFIs

- object
  - `count` integer, required: The number of items returned
  - `data` Rfi[], required
    - `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

- `400`: Request containing missing or invalid parameters.
- `401`: Missing or invalid API key
- `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/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)
