---
title: "Get a single RFI Request"
method: GET
path: "/customer_profile/{cp_id}/rfi-requests/{rfi_id}"
---

# Get a single RFI Request

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

[Available in Production and Sandbox] Get details on a specific RFI request for a individual CP+

## Path parameters

- `cp_id` string, required
- `rfi_id` string, required

## Query parameters

- `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
      - `customerProfileId` string, required — Unique customer profile ID of the user.
      - `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`
          - `userReply` object — User's reply to the question.
          - `questionStatus` string, required — Individual question status.
          - `rejectionReason` string — Reason for rejection if question was rejected.
          - `requiresAction` boolean, required — If `true`, question still needs user input. If `false`, no further action is needed.
          - `checkboxOptions` string[] — Available checkbox options if replyType is `CHECKBOX`
      - `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.

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