> ## Documentation Index
> Fetch the complete documentation index at: https://developers.circle.com/llms.txt
> Use this file to discover all available pages before exploring further.

# Add a comment to an RFI



## OpenAPI

````yaml openapi/partner-openapi.yaml post /v1/onboarding/partner/applications/{applicationId}/rfis/{rfiId}/comments
openapi: 3.1.0
info:
  description: >
    Partner-facing API for programmatic onboarding. Use these endpoints to
    create and

    manage onboarding applications on behalf of your customers, submit sections
    of data,

    upload supporting documents, and respond to Requests for Information (RFIs).


    ## Authentication

    All endpoints require a Bearer token obtained via the Circle key exchange.
    Include the

    token in the `Authorization: Bearer <token>` header.


    ## Idempotency

    All POST endpoints require an `X-Idempotency-Key` header. Provide a
    client-generated UUID v4

    with each POST request. If the same key is retried, the original response is
    returned without

    re-executing the operation. Omitting the header on a POST will result in a
    400 error.
  title: Circle Partner Onboarding API
  version: '2026-04-15'
servers:
  - description: Production
    url: https://api.circle.com
  - description: Sandbox
    url: https://api-sandbox.circle.com
security:
  - bearerAuth: []
paths:
  /v1/onboarding/partner/applications/{applicationId}/rfis/{rfiId}/comments:
    post:
      tags:
        - Partner RFIs
      summary: Add a comment to an RFI
      operationId: createComment
      parameters:
        - description: Application UUID
          example: 550e8400-e29b-41d4-a716-446655440000
          in: path
          name: applicationId
          required: true
          schema:
            type: string
            format: uuid
        - description: RFI UUID
          example: 550e8400-e29b-41d4-a716-446655440003
          in: path
          name: rfiId
          required: true
          schema:
            type: string
            format: uuid
        - $ref: '#/components/parameters/IdempotencyKey'
      requestBody:
        content:
          application/json:
            schema:
              $ref: '#/components/schemas/RFICommentRequest'
      responses:
        '201':
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/RFICommentResponse'
          description: Comment created
        '401':
          description: Authentication required
        '403':
          description: Insufficient permissions
        '404':
          description: Application or RFI not found
components:
  parameters:
    IdempotencyKey:
      description: >
        Client-generated UUID used to safely retry POST requests. If the same
        key is submitted twice, the original response is returned without
        re-executing the operation. Must be a valid UUID v4 (e.g.
        `550e8400-e29b-41d4-a716-446655440099`).
      in: header
      name: X-Idempotency-Key
      required: true
      schema:
        type: string
        format: uuid
  schemas:
    RFICommentRequest:
      type: object
      properties:
        content:
          type: string
          minLength: 1
      required:
        - content
    RFICommentResponse:
      type: object
      properties:
        author:
          type: string
        commentId:
          type: string
          format: uuid
        content:
          type: string
        createdAt:
          type: string
          format: date-time
  securitySchemes:
    bearerAuth:
      bearerFormat: JWT
      description: Bearer token obtained via Circle key exchange
      scheme: bearer
      type: http

````