---
title: "Get a list of outstanding RFIs"
method: GET
path: "/customer_profile/{cp_id}/rfi-requests"
---

# Get a list of outstanding RFIs

`GET /customer_profile/{cp_id}/rfi-requests`

[Available in Production and Sandbox] Get a list of outstanding RFIs for a individual CP+

## Path parameters

- `cp_id` string, required

## Query parameters

- `filter[status]` string
- `showAttachments` string

## Headers

- `X-XFERS-APP-API-KEY` string, required
- `X-PUBLIC-KEY-ID` string
- `X-TIMESTAMP` string
- `X-NONCE` string
- `X-SIGNATURE` string

## Response `200`

Success

- object
  - `data` object[], required
    - `id` string, required — RFI ID
    - `type ` string, required — RFI Request
    - `attributes` object, required
      - `activeRfiRequest` object, required
        - `createdAt` string, required — Date and time when the RFI was created
        - `status` string, required — Status of RFI<br>`sent`, `received`, `completed` or `expired`
        - `rfiQuestions` object[], required
          - `id` integer, required — Unique question ID
          - `question` string, required — RFI question
          - `optional` boolean, required — If `true`, question is optional. If `false`, question is mandatory
          - `replyType` string, required — `DOC`, `CHECKBOX`, `TEXT`
          - `questionStatus` string, required — Individual question status
          - `requiresAction` boolean, required — If `true`, question still needs user input. If `false`, no further action is needed
      - `rfiProgressSummary` object, required
        - `expiryDate` string, required — Date in which the RFI expires
        - `daysUntilExpiry` integer, required — Number of days left until expiry date
        - `daysExpired` integer, required — If RFI has expired, this shows how many days has it been expired for
        - `completionPercentage` integer, required — RFI completion percentage
        - `totalQuestions` integer, required — Total number of questions in the RFI
        - `acceptedQuestions` integer, required — Total number of questions that are accepted
        - `pendingQuestions` integer, required — Total number of questions that still require user action/in review
        - `rejectedQuestions` integer, required — Total number of questions that are rejected by review
      - `customerProfileId` string, required — Unique customer profile ID of the user

## Other responses

- `404` — Not Found

---

[API](https://skmtc.net/straitsx/apis/straitsx-sandbox-base-url.md) · [All operations](https://skmtc.net/straitsx/apis/straitsx-sandbox-base-url/llms.txt) · [OpenAPI document](https://skmtc-service-staging.skmtc.workers.dev/v1/apis/straitsx/straitsx-sandbox-base-url/revisions/9ceee2969aeb/schema)
