Skip to main content
POST
TypeScript

Authorizations

Authorization
string
header
required

JWT access token or API token (prefixed with zipp_)

Path Parameters

orgId
string
required

Organization ID

Example:

"org_8f3kd92ld0"

Body

application/json
orderNumber
string
required

Human-readable order number.

Minimum string length: 1
Example:

"#1042"

orderChannelId
string
required

ID of the order channel this order belongs to.

Example:

"clz9k2f0a0001abcd1234efgh"

orderLines
object[]
required

Line items in the order.

Minimum array length: 1
externalId
string | null

Identifier of the order in the source platform.

Example:

"5012345678901"

customerName
string | null

Customer full name.

Example:

"Anna Jensen"

customerEmail
string<email> | null

Customer email address.

Pattern: ^(?!\.)(?!.*\.\.)([A-Za-z0-9_'+\-\.]*)[A-Za-z0-9_+-]@([A-Za-z0-9][A-Za-z0-9\-]*\.)+[A-Za-z]{2,}$
shippingAddress
object | null

Destination shipping address.

subtotalAmount
number | null

Order subtotal before shipping and tax.

Required range: x >= 0
Example:

998

totalAmount
number | null

Order grand total.

Required range: x >= 0
Example:

1047

currency
string | null

ISO 4217 currency code.

Required string length: 3
Example:

"DKK"

notes
string | null

Free-form internal notes.

Example:

"Leave at front desk"

shippingRuleId
string | null

Shipping rule to ship this order with. When set, a shipment is created immediately (and dispatched if the channel has autoShipOnCreate enabled).

Example:

"clz9k2f0a0007abcd2468qrst"

shippingMethodTitle
string | null

Shipping-method title from the source checkout; matched against the order channel's shipping-method mappings to pick a shipping rule.

Example:

"GLS Hjemmelevering"

externalData
object | null

Raw platform-specific payload for reference.

Response

Default Response

id
string
required

Unique order ID.

Example:

"clz9k2f0a0003abcd9012mnop"

orderNumber
string
required

Human-readable order number.

Example:

"#1042"

orderLines
object[]
required

Line items in the order.

status
enum<string>
required

Order fulfillment status derived from its shipments.

Available options:
pending,
processing,
partially_fulfilled,
fulfilled,
error,
cancelled
Example:

"processing"

orderChannelId
string
required

ID of the order channel this order belongs to.

Example:

"clz9k2f0a0001abcd1234efgh"

orgId
string
required

Owning organization ID.

Example:

"clz9k2f0a0000abcd0000zzzz"

createdAt
string
required

Creation timestamp (ISO 8601).

Example:

"2026-06-22T14:30:00.000Z"

updatedAt
string
required

Last update timestamp (ISO 8601).

Example:

"2026-06-22T14:30:00.000Z"

externalId
string | null

Identifier of the order in the source platform.

Example:

"5012345678901"

customerName
string | null

Customer full name.

Example:

"Anna Jensen"

customerEmail
string | null

Customer email address.

shippingAddress
object | null

Destination shipping address.

subtotalAmount
number | null

Order subtotal before shipping and tax.

Example:

998

totalAmount
number | null

Order grand total.

Example:

1047

currency
string | null

ISO 4217 currency code.

Example:

"DKK"

shippingRuleId
string | null

ID of the applied shipping rule.

Example:

"clz9k2f0a0002abcd5678ijkl"

notes
string | null

Free-form internal notes.

Example:

"Leave at front desk"

externalData
object | null

Raw platform-specific payload for reference.