---
title: "[Sandbox] Simulate RFI Questions"
method: POST
path: "/sandbox/customer_profile/{cp_id}/rfi-requests"
---

# \[Sandbox\] Simulate RFI Questions

`POST /sandbox/customer_profile/{cp_id}/rfi-requests`

## Request

- Base URL: `https://api-sandbox.straitsx.com/v1`
- URL: `https://api-sandbox.straitsx.com/v1/sandbox/customer_profile/{cp_id}/rfi-requests`
- Auth: API key in header `X-XFERS-APP-API-KEY`

[Available in Sandbox environment only] Simulates sending RFI questions to a customer profile.

## Path parameters

- `cp_id` string, required

## Headers

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

## Request body

- object
  - `data` object, required
    - `attributes` object, required
      - `questions` object[], required
        - `text` string, required: RFI question.
        - `type` string, required: Question type. Accepts `TEXT`, `DOC` and `CHECKBOX` only.
        - `required` boolean, required: `true` indicates a mandatory question, `false` indicated an optional question.
        - `options` string[]: Required for `CHECKBOX` type questions. An array of acceptable checkbox options.
      - `expiryDays` integer: Number of days until RFI is expired.

## Response `200`

Success

- object
  - `data` object, required
    - `id` string, required: Unique RFI ID.
    - `type` string, required: Request type.
    - `attributes` object
      - `customerProfileId` string: Unique Customer Profile ID.
      - `activeRfiRequest` object
        - `createdAt` string, date-time, required: Date and time when the RFI was created.
        - `status` string, required: Status of outstanding RFI.
        - `rfiQuestions` object[], required
          - `id` integer, required: Unique question ID.
          - `question` string, required: RFI question.
          - `optional` boolean, required: `true` indicates an optional question, `false` indicated a mandatory question.
          - `replyType` string, required: Question type. Accepts `TEXT`, `DOC` and `CHECKBOX` only.
          - `questionStatus` string, required: This shows the status of the RFI question.
          - `requiresAction` boolean, required: `true` indicates a mandatory question, `false` indicated an optional question.
          - `checkboxOptions` string[]: Only applicable for checkbox question types. This shows the acceptable options.
      - `rfiProgressSummary` object
        - `expiryDate` string, date-time: This shows the date and time that the RFI will expire.
        - `daysUntilExpiry` integer: This shows the number of days left before the RFI expires.
        - `daysExpired` integer: This shows the number of days passed since the RFI expired.
        - `completionPercentage` integer: This shows the completion percentage of the RFI.
        - `totalQuestions` integer: This shows the total number of questions in the RFI.
        - `acceptedQuestions` integer: This shows the number of questions that are accepted.
        - `pendingQuestions` integer: This shows the number of questions that are still pending.
        - `rejectedQuestions` integer: This shows the number of questions that are rejected.

## Changes

- **2026-11-03** `d17239d67150`: 1 info
  - added the new optional request property `data/attributes/questions/items/options`

[Operation history](https://skmtc.dev/straitsx/apis/straitsx-sandbox-base-url/changes/sandbox/customer_profile/:cp_id/rfi-requests/post.md)

---

[API](https://skmtc.dev/straitsx/apis/straitsx-sandbox-base-url.md) - [All operations](https://skmtc.dev/straitsx/apis/straitsx-sandbox-base-url/llms.txt) - [OpenAPI document](https://skmtc.dev/straitsx/apis/straitsx-sandbox-base-url/revisions/d17239d67150?raw)
