---
title: "Create Order"
method: POST
path: "/{tenant}/{environment}/{company}/channelManager"
tags: ["channelManager > Orders"]
---

# Create Order

`POST /{tenant}/{environment}/{company}/channelManager`

Create a new OTA Channel Manager order.

The combination of `partnerId` and `sellToOrderReference` must be unique; resubmitting the same
pair returns `400 Bad Request`. Each `items` entry must reference an existing item — a package
item expands into multiple component admissions (and, where configured, coupons), while a
non-package item is a single ticket.

The endpoint is asynchronous: it accepts the order, persists it with
`status = Submitted`, and returns immediately. The order is then processed in the background,
transitioning through `Scheduled → Processing → Issued | Draft | Error`. Subscribe to the
`ota_cm_order_processed` webhook to be notified when the order reaches a terminal state, or poll
`getOrder` until `status` is one of `Issued`, `Draft`, or `Error`.

## Path parameters

- `tenant` string, required — Your Entra Tenant ID. [More details.](/paths#1-tenant)
- `environment` string, required — Your Business Central Environment. [More details.](/paths#2-environment)
- `company` string, required — Your Business Central Company. [More details.](/paths#3-company)

## Query parameters

- `sync` TypesSimpleSyncMode — unresolved $ref

## Headers

- `x-np-api-key` string, required
- `x-api-version` string, date — Used for API versioning. [More details.](/apis/versioning)

## Request body

- TypesCompositeCreateOrderRequest — unresolved $ref

## Response `201`

Response with status 201

- TypesCompositeOrderResponse — unresolved $ref

---

[API](https://skmtc.dev/navipartner/apis/api-reference.md) · [All operations](https://skmtc.dev/navipartner/apis/api-reference/llms.txt) · [OpenAPI document](https://skmtc-service-production.skmtc.workers.dev/v1/apis/navipartner/api-reference/revisions/679ad9860a08/schema)
