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

# Withdraw an information request item

> Withdraws one item. The cancel is soft: the row stays with a `canceled_at` stamp so the audit thread records that the officer withdrew the ask. Its field (or its document group) is re-locked immediately, and when it was the last unanswered item of a sent round the case returns to review.

A value the applicant already saved is **not** rolled back — withdrawing the ask is not a request to revert, and the change shows up in the dashboard's was-to-now attributed to them.



## OpenAPI

````yaml https://api.dataspike.io/openapi/kyb/public.json delete /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}:
    delete:
      tags:
        - KYB Remediation
      summary: Withdraw an information request item
      description: >-
        Withdraws one item. The cancel is soft: the row stays with a
        `canceled_at` stamp so the audit thread records that the officer
        withdrew the ask. Its field (or its document group) is re-locked
        immediately, and when it was the last unanswered item of a sent round
        the case returns to review.


        A value the applicant already saved is **not** rolled back — withdrawing
        the ask is not a request to revert, and the change shows up in the
        dashboard's was-to-now attributed to them.
      operationId: >-
        DELETE_/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
      responses:
        '204':
          content:
            application/json:
              schema:
                $ref: d5293a33-1d10-4aa2-8ff9-4a2c9a2d1e19
            application/xml:
              schema:
                $ref: d5293a33-1d10-4aa2-8ff9-4a2c9a2d1e19
          description: No Content
        '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.
      security:
        - Session: []
components:
  schemas:
    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
  securitySchemes:
    Session:
      description: Session cookie for web dashboard authentication.
      in: cookie
      name: ds-prod-session
      type: apiKey

````