# Confirm a bulk-classification import

> POST /products/bulk-classifications/{import_id}/confirm

Source: https://docs.trykintsugi.com/reference/2026-07-21/confirm-a-bulk-classification-import

POST /products/bulk-classifications/{import_id}/confirm

Confirm a bulk-classification import

Confirm a review-ready bulk-classification import and queue it to apply. `idempotencyKey` makes a retried confirm safe: resending the same key returns the same result rather than confirming twice. Returns 409 if the import is not review-ready, has no valid rows, or a different `idempotencyKey` was already recorded for it.

Category: Products

Path parameters:
import_id (string, required) - The unique identifier of the import.

Request body:
idempotencyKey (string, required) - A caller-chosen key. Resending the same key for this import returns the same confirmation instead of confirming twice.

Response fields:
importId (string, required) - The unique identifier of this import.
status (PublicProductImportStatusEnum, required) - Lifecycle status of a bulk-classification import.

Every pre-validation internal status (queued, submitted, virus scan,
validating) reports as VALIDATING. A virus-scan failure reports as
VALIDATION_FAILURE. An import archived before completion reports as
CANCELLED.
  allowed values: VALIDATING, VALIDATION_SUCCESS, VALIDATION_FAILURE, CONFIRM_PENDING, IMPORT_STARTED, IMPORTING, SUCCESS, FAILURE, CANCELLED
confirmedBy (string) - Id of the user who confirmed this import, or null if unconfirmed.
alreadyConfirmed (boolean) - True when this confirm resent an idempotency key that was already recorded, rather than confirming for the first time.

Response statuses: 202, 400, 401, 403, 404, 409, 422, 503

---

Index of every page: https://docs.trykintsugi.com/llms.txt
