---
title: "Create an import"
method: POST
path: "/seller/imports"
tags: ["seller-imports"]
---

# Create an import

`POST /seller/imports`

Create a new seller import job from a CSV file upload.

Use this endpoint for bulk listing ingestion and migration workflows.

File validation:
- Accepts `multipart/form-data` with a CSV file.
- CSV header must include the `REFERENCE` column as the final field.
- Rejects empty files and files beyond the maximum row threshold.

Processing model:
- Stores the CSV in object storage.
- Creates import + batch records and queues background workflows.
- Returns `201` with import details and initial batch states.

## Response `201`

Seller import details

- object
  - `id` string, cuid2, required
  - `status` 'RUNNING', required
  - `total` integer, required
  - `successful` integer, required
  - `failed` integer, required
  - `createdAt` union, required
    - string, date-time
    - string, date-time
  - `updatedAt` union, required
    - string, date-time
    - string, date-time
  - `key` string, required
  - `batches` object[], required
    - `id` string, uuid, required
    - `total` integer, required
    - `successful` integer, required
    - `failed` integer, required
    - `status` string, required
    - `updatedAt` union, required
      - string, date-time
      - string, date-time
  - `errors` object[], required
    - `id` string, cuid2, required
    - `code` integer, required
    - `message` string, required
    - `line` string, required

---

[API](https://skmtc.net/managem/apis/managem-api.md) · [All operations](https://skmtc.net/managem/apis/managem-api/llms.txt) · [OpenAPI document](https://skmtc-service-staging.skmtc.workers.dev/v1/apis/managem/managem-api/revisions/5ed45d6a9e2f/schema)
