Skip to main content
POST
Create an order

Overview

The Order Create API allows you to create a new order, including sales, advance payments, or credit orders. This endpoint supports detailed product information, pricing, discounts, VAT, and optional payment extra info (for Payme, Click, Uzum, Anor).
Note: Optional fields are marked with *. For integration with external payment providers, some extra_info fields become mandatory.

Authorization

πŸ”“ Authorization is NOT required for this endpoint.

Request Fields


Response Fields

βœ… Success Response 200

Example:
🚫 Error Response 200 Field Type Description data null No data returned error object Error details error.code integer Error code error.message string Human-readable error message error.data any Optional extra error data is_success boolean Always false Example:

Body

application/json
number
integer
required
receipt_type
string
required
products
object[]
required
time
string
required
cashier
string
required
received_cash
integer
required
change
integer
required
received_card
integer
required
card_type
integer
required
ppt_id
string
required
uuid
string
scan2pay_paid
boolean
extra_info
object
open_cashbox
boolean
send_email
boolean
email
string
sms_phone_number
string
banners
object[]
prices
object[]

Response

Order created successfully

data
object
error
object | null
is_success
boolean