---
title: "Ship Order Items"
method: POST
path: "/api/v1/orders/ship"
tags: ["Orders"]
---

# Ship Order Items

`POST /api/v1/orders/ship`

**Rate limit:** 200 requests per minute

## Request body

- ShipmentRequestSchema
  - `items` ShipmentItemSchema[], required — List of shipments.
    - `order_items` integer[], required — List of order item ids to ship.
    - `carrier_key` string, required — Carrier key of the shipment. Must be a valid active carrier key. Use GET /orders/carriers/ to retrieve available carrier keys.
    - `shipment_tracking_key` string, required — Tracking key of the shipment
    - `return_tracking_key` string, required — Return tracking key

## Response `200`

OK

- BatchRequestResponseSchema
  - `batchRequestId` string, uuid, required — ID of the asynchronous batch request. Identical payloads from the same merchant within the deduplication window return the existing in-flight ID instead of queuing a new batch. Poll the results endpoint with this ID to retrieve the outcome.

## Other responses

- `400` — Bad Request
- `401` — Unauthorized
- `default`

---

[API](https://skmtc.dev/aboutyou/apis/sellers-center-api.md) · [All operations](https://skmtc.dev/aboutyou/apis/sellers-center-api/llms.txt) · [OpenAPI document](https://skmtc-service-production.skmtc.workers.dev/v1/apis/aboutyou/sellers-center-api/revisions/578d18d6e63c/schema)
