Admin API/Orders/Mutations
orderCreate
mutationCreates a cash-on-delivery order: finds or creates the customer by phone, reserves stock, runs risk checks.
Returns OrderCreatePayload!
mutation OrderCreate($order: OrderCreateOrderInput!) {
orderCreate(order: $order) {
order {
id
name
email
phone
displayFinancialStatus
createdAt
}
userErrors {
code
message
field
}
}
}
# Variables
{
"order": {
"lineItems": [
{
"quantity": 1,
"variantId": "gid://ostorya/Variant/0f8c5b1e-…"
}
]
}
}Arguments
- optionsOrderCreateOptionsInput
- orderOrderCreateOrderInput!required
Payload
- orderOrder
- userErrors[UserError!]!required