---
title: "Get Order Import Status"
method: GET
path: "/v1/orders/order/upload/{upload_id}"
tags: ["API / Order", "Use case / Order", "Use case / Customer portal"]
---

# Get Order Import Status

`GET /v1/orders/order/upload/{upload_id}`

Get the status of an order import

## Path parameters

- `upload_id` string, uuid, required

## Response `200`

Successful Response

- OrderImport
  - `upload_id` string, uuid, required — Unique identifier for the order import
  - `upload_status` 'TODO' | 'IN_PROGRESS' | 'READY_TO_UPSERT' | 'UPSERT_IN_PROGRESS' | 'COMPLETED' | 'ERROR' | 'SKIPPED' | 'DUPLICATE', required
  - `upload_url` string, required — URL to check the status of the order import, e.g. /v1/orders/order/upload/{upload_id}
  - `order_id` string, uuid, nullable — Unique identifier for the order, only available when it's an update to an existing order
  - `order_url` string, nullable — URL to check the status of the order, e.g. /v1/orders/order/{order_id}, only available when it's update to an existing order

## Other responses

- `400` — Bad Request — invalid input or malformed request
- `401` — Unauthorized — missing or invalid authentication credentials
- `403` — Forbidden — insufficient permissions for this operation
- `422` — Validation Error
- `429` — Too Many Requests — rate limit exceeded. See the `Retry-After` header
- `500` — Internal Server Error
- `503` — Service Unavailable — temporarily unable to handle the request

---

[API](https://skmtc.dev/qargo/apis/qargo-tms-api.md) · [All operations](https://skmtc.dev/qargo/apis/qargo-tms-api/llms.txt) · [OpenAPI document](https://skmtc-service-production.skmtc.workers.dev/v1/apis/qargo/qargo-tms-api/revisions/17297902e7ce/schema)
