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

# Edit an information request item

> Changes an open item's `message` or `audience`. The target and its kind are immutable — pointing the item at another field would mean redoing the whole reopen side effect, so cancel it and add a new one instead. Allowed until the applicant answers; an already resolved or canceled item is a 409 `request_finalized`.



## OpenAPI

````yaml https://api.dataspike.io/openapi/kyb/public.json patch /webapi/v4/kyb/organization/{organizationId}/verifications/{caseId}/info-request/items/{itemId}
openapi: 3.1.0
info:
  description: Know Your Business (KYB) — case creation and the embedded onboarding widget.
  title: Dataspike KYB API
  version: '1.0'
servers: []
security: []
paths:
  /webapi/v4/kyb/organization/{organizationId}/verifications/{caseId}/info-request/items/{itemId}:
    patch:
      tags:
        - KYB Remediation
      summary: Edit an information request item
      description: >-
        Changes an open item's `message` or `audience`. The target and its kind
        are immutable — pointing the item at another field would mean redoing
        the whole reopen side effect, so cancel it and add a new one instead.
        Allowed until the applicant answers; an already resolved or canceled
        item is a 409 `request_finalized`.
      operationId: >-
        PATCH_/webapi/v4/kyb/organization/:organizationId/verifications/:caseId/info-request/items/:itemId
      parameters:
        - description: Organization id.
          in: path
          name: organizationId
          required: true
          schema:
            type: string
        - description: KYB case id (the `id` from the list).
          in: path
          name: caseId
          required: true
          schema:
            type: string
        - description: Request item id.
          in: path
          name: itemId
          required: true
          schema:
            type: string
      requestBody:
        content:
          application/json:
            schema:
              $ref: '#/components/schemas/PatchInfoRequestItemRequest'
          application/xml:
            schema:
              $ref: '#/components/schemas/PatchInfoRequestItemRequest'
        description: Request body for kyb.PatchInfoRequestItemRequest
        required: true
      responses:
        '200':
          content:
            application/json:
              schema:
                $ref: d5293a33-1d10-4aa2-8ff9-4a2c9a2d1e19
            application/xml:
              schema:
                $ref: d5293a33-1d10-4aa2-8ff9-4a2c9a2d1e19
          description: OK
        '404':
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/ErrCaseNotFound'
            application/xml:
              schema:
                $ref: '#/components/schemas/ErrCaseNotFound'
          description: Case or item not found.
        '409':
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/ErrRequestFinalized'
            application/xml:
              schema:
                $ref: '#/components/schemas/ErrRequestFinalized'
          description: The item is already resolved or canceled.
        '422':
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/ValidationErrorResponse'
            application/xml:
              schema:
                $ref: '#/components/schemas/ValidationErrorResponse'
          description: An empty message, or an audience outside the schema enum.
        default:
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/InfoRequest'
            application/xml:
              schema:
                $ref: '#/components/schemas/InfoRequest'
          description: Item updated; the round is returned.
      security:
        - Session: []
components:
  schemas:
    PatchInfoRequestItemRequest:
      description: PatchInfoRequestItemRequest schema
      properties:
        audience:
          enum:
            - merchant
          example: merchant
          nullable: true
          type: string
        message:
          example: Please attach the most recent filing.
          maxLength: 2000
          minLength: 1
          nullable: true
          type: string
      type: object
    ErrCaseNotFound:
      description: ErrCaseNotFound schema
      example:
        code: case_not_found
        message: Case not found
      properties:
        code:
          example: email_otp_expired
          type: string
        message:
          example: OTP has expired
          type: string
        param:
          nullable: true
          type: string
      type: object
    ErrRequestFinalized:
      description: ErrRequestFinalized schema
      example:
        code: request_finalized
        message: The information request is already finalized
      properties:
        code:
          example: email_otp_expired
          type: string
        message:
          example: OTP has expired
          type: string
        param:
          nullable: true
          type: string
      type: object
    ValidationErrorResponse:
      description: ValidationErrorResponse schema
      properties:
        errors:
          items:
            properties:
              field:
                type: string
              message:
                type: string
              type:
                type: string
            type: object
          type: array
        message:
          type: string
      type: object
    InfoRequest:
      description: InfoRequest schema
      properties:
        case_id:
          example: 019f179b-0fa7-72c8-818e-819652540477
          type: string
        case_status:
          example: in_remediation
          type: string
        created_at:
          format: date-time
          type: string
        id:
          example: 019f179b-0fa7-72c8-818e-819652540477
          type: string
        items:
          items:
            properties:
              audience:
                enum:
                  - merchant
                example: merchant
                type: string
              canceled_at:
                format: date-time
                nullable: true
                type: string
              created_at:
                format: date-time
                type: string
              created_by:
                example: 019f1383-8f38-7d31-b921-39310a19b444
                type: string
              field_key:
                example: registration_number
                type: string
              id:
                example: 019f179b-0fa7-72c8-818e-819652540477
                type: string
              last_value:
                nullable: true
              message:
                example: The number does not match the registry, please re-enter it.
                type: string
              new_value:
                nullable: true
              request_id:
                example: 019f179b-0fa7-72c8-818e-819652540477
                type: string
              resolved_at:
                format: date-time
                nullable: true
                type: string
              section_key:
                example: registration
                type: string
              status:
                enum:
                  - open
                  - resolved
                  - canceled
                example: open
                type: string
              target_kind:
                enum:
                  - field
                  - document
                example: field
                type: string
            type: object
          type: array
        received_at:
          format: date-time
          nullable: true
          type: string
        sent_at:
          format: date-time
          nullable: true
          type: string
        status:
          enum:
            - draft
            - sent
            - received
            - canceled
          example: draft
          type: string
        widget_url:
          example: https://kyb.dataspike.io/KYB0123456789abcdef
          nullable: true
          type: string
      type: object
  securitySchemes:
    Session:
      description: Session cookie for web dashboard authentication.
      in: cookie
      name: ds-prod-session
      type: apiKey

````