Skip to main content

Admin Orders API

Tài liệu chi tiết về API quản lý đơn hàng dành cho Admin (Merchant). Các API này được bảo vệ bởi middleware xác thực doanh nghiệp.


HTTP Endpoints

Phương thứcĐường dẫnMô tả
POST/order/create_orderTạo mới đơn hàng
GET/order/get_orderLấy ra danh sách hoặc chi tiết đơn hàng
PUT/order/update_orderCập nhật thông tin đơn hàng

Schema Reference

Request Headers

Header KeyKiểu dữ liệuYêu cầuMô tả
Token-BusinessstringBắt buộcToken doanh nghiệp dùng để xác thực và phân quyền.
Content-TypestringBắt buộcPhải là application/json.

Order Object Schema

Dưới đây là chi tiết các thuộc tính chính trong đối tượng Order:

Thuộc tínhKiểu dữ liệuMô tả
order_idstringMã định danh duy nhất của đơn hàng.
productsarrayDanh sách sản phẩm trong đơn hàng. Mỗi phần tử chứa product_id, quantity, price.
total_moneynumberTổng số tiền khách hàng cần thanh toán.
statusstringTrạng thái của đơn hàng (NEW_ORDER, CONFIRM_ORDER, DELIVERY_ORDER, END_ORDER).
payment_methodstringPhương thức thanh toán (CASH, TRANSFER, WALLET, CARD).

API Methods

Lấy danh sách đơn hàng

GET /order/get_order
Token-Business: <business_access_token>

Query Parameters

  • limit (number): Số lượng bản ghi tối đa trả về.
  • skip (number): Số lượng bản ghi bỏ qua.
  • stage (string): Lọc đơn hàng theo giai đoạn xử lý.

Tạo đơn hàng

POST /order/create_order
Token-Business: <business_access_token>
Content-Type: application/json

Request Body Example

{
"products": [
{
"product_id": "prod_9381920",
"quantity": 2,
"price": 150000
}
],
"payment_method": "TRANSFER",
"contact_name": "Nguyen Van A",
"contact_phone": "0987654321",
"address": "123 Đường ABC, Quận 1, TP. HCM"
}