---
title: "Manually deliver order"
method: PUT
path: "/stores/{storeId}/orders/{orderId}/deliver"
tags: ["Order"]
---

# Manually deliver order

`PUT /stores/{storeId}/orders/{orderId}/deliver`

## Request

- Base URL: `https://api.komerza.com`
- URL: `https://api.komerza.com/stores/{storeId}/orders/{orderId}/deliver`
- Auth: HTTP bearer
- TypeScript: <https://skmtc.dev/komerza/apis/komerza-api/docs/stores/:storeId/orders/:orderId/deliver/put.ts> (a function with typed inputs; its response is checked against the schema)

Forces delivery of an existing order as if purchased normally.
No action is taken if the order is already delivered.
Requires the `stores.orders.deliver` permission.

## Path parameters

- `storeId` string, uuid, required
- `orderId` string, uuid, required

## Response `200`

The operation was successfully completed.

- ObjectResponse: Represents a default generic response for API endpoints.
  - `success` boolean, required: Indicates whether the operation or response was successful.
  - `message` string, nullable: A descriptive message providing additional context or information about the response.
  - `code` string, nullable: The error code (if there was an error) to use when referencing the error
  - `data` unknown

## Other responses

- `401`: You are not authorized, check your API key and try again.
- `403`: You are not authorized to access this endpoint, you may be missing an API key scope or be requesting a privileged endpoint.
- `404`: One of the objects referenced by the ID given in the URL or form was not found, check the ID and try again.

---

[API](https://skmtc.dev/komerza/apis/komerza-api.md) - [All operations](https://skmtc.dev/komerza/apis/komerza-api/llms.txt) - [OpenAPI document](https://skmtc.dev/komerza/apis/komerza-api/revisions/060e78bc7f80?raw)
