---
title: "Answer RFI"
method: POST
path: "/v1/rfis/answer"
tags: ["Request for Information (RFI)"]
---

# Answer RFI

`POST /v1/rfis/answer`

Submit an answer to an RFI. The `answer.key` for each item must match the corresponding `question.key` returned by [Retrieve RFI](/account-center/v1.6/api-reference/retrieve-rfi).

For attachment-type questions, upload each document via [Upload A File](/account-center/v1.6/api-reference/upload-file) first to obtain a `file_id`, then include the returned IDs in the `attachments` array.

## Headers

- `x-on-behalf-of` string
- `x-idempotency-key` string, uuid

## Request body

- RFIAnswerRequest
  - `rfi_id` string, required — A unique identifier of the RFI.
  - `answer` AnswerItem[], required — The list of answers, one per question. Each `answer.key` must match the corresponding `question.key` returned by [Retrieve RFI](/account-center/v1.6/api-reference/retrieve-rfi).
    - `key` string — The key that matches the corresponding `question.key`, used to link the answer with its specific question.
    - `type` 'ATTACHMENT' — The type of question or answer item. `ATTACHMENT` indicates that one or more uploaded files are required.
    - `attachments` string[] — Array of `file_id` values returned by [Upload A File](/account-center/v1.6/api-reference/upload-file).

## Response `200`

OK - Successfully answered the RFI.

- RFIsResponse
  - `account_id` string — A unique identifier of the account.
  - `rfi_id` string — A unique identifier of the RFI.
  - `status` 'SUBMITTED_PENDING' | 'REJECTED' | 'APPROVED' | 'ACTION_REQUIRED' — The current status of the RFI. - `ACTION_REQUIRED`: An answer is required from you. - `SUBMITTED_PENDING`: An answer has been submitted and is under review. - `APPROVED`: The submitted answer has been approved. - `REJECTED`: The submitted answer has been rejected; further action may be required.
  - `create_time` string — Creation time of the RFI.
  - `update_time` string — Last updated time of the RFI.
  - `request` object[] — The list of questions raised in this RFI and any answers already submitted.
    - `question` object
      - `key` string — The key identifying a specific question in the RFI request.
      - `comment` string — Human-readable description of the question, including any guidance from the reviewer.
      - `type` 'ATTACHMENT' — The type of question or answer item. `ATTACHMENT` indicates that one or more uploaded files are required.
    - `answer` AnswerItem
      - `key` string — The key that matches the corresponding `question.key`, used to link the answer with its specific question.
      - `type` 'ATTACHMENT' — The type of question or answer item. `ATTACHMENT` indicates that one or more uploaded files are required.
      - `attachments` string[] — Array of `file_id` values returned by [Upload A File](/account-center/v1.6/api-reference/upload-file).

---

[API](https://skmtc.dev/uqpay/apis/authentication-api.md) · [All operations](https://skmtc.dev/uqpay/apis/authentication-api/llms.txt) · [OpenAPI document](https://skmtc-service-production.skmtc.workers.dev/v1/apis/uqpay/authentication-api/revisions/cef532a10777/schema)
