SUPPORT QBIS.VNTrung tâm trợ giúp
Gửi yêu cầu hỗ trợ

Sản phẩm bán

itemsPhiên bản v1Cập nhật 05/11/2026

Dòng sản phẩm / dịch vụ bán trong đơn hàng (thiết bị bán kèm, linh kiện). Gửi kèm trong items[] khi tạo đơn.

Thao tác và endpoint

Thao tácEndpoint
Tạo cùng đơn hàng dịch vụGửi mảng items[] trong POST /orders
Thêm vào đơn hàng dịch vụ đã cóPOST /orders/{code}/items
Xem mộtGET /items/{id}
Danh sáchGET /items?updatedSince=…&page=1&size=50
Định nghĩa trườngGET /_schema/items

Khoá tra cứu: id — ID bản ghi do QBIS cấp (vd 8812345). Tạo: là dòng con của orders — không tạo lẻ bằng POST /items (trả 405); xem mục 3.6.

Trường dữ liệu

TrườngKiểuBắt buộcChỉ đọcLọcMô tả
productchuỗicócóSản phẩm, dịch vụ. Gửi code của products, vd SP001. Trả về {code, name}
quantitysốcócóSố lượng
pricesốkhôngcóĐơn giá
discountsốkhôngcóGiảm giá
amountsốkhôngcóThành tiền
notechuỗi dàikhôngcóGhi chú
serialchuỗi dàikhôngcóIMEI / Serial
warrantyMonthssốkhôngcóThời gian bảo hành
idchuỗi—cóID bản ghi do QBIS cấp. Khoá tra cứu (vd 8812345)

Ví dụ thêm vào đơn hàng dịch vụ đã có

curl -X POST https://db.qbis.vn/open/api/v1/orders/PO-2026-000123/items \
  -H "X-Store-Key: YOUR_STORE_KEY" -H "X-Api-Key: YOUR_API_KEY" -H "X-Secret-Key: YOUR_SECRET_KEY" \
  -H "Content-Type: application/json; charset=utf-8" \
  -d '{
  "product": "SP001",
  "quantity": 2,
  "price": 150000,
  "discount": 0,
  "amount": 300000,
  "note": "Dán tại cửa hàng",
  "serial": "R5CX12ABC3D",
  "warrantyMonths": 12
}'

HTTP 201 kèm dòng vừa thêm. Không có khoá chống trùng — gọi lại sẽ thêm dòng nữa; mất kết nối thì GET /orders/{code}/items kiểm tra trước khi gửi lại. Tạo cùng lúc với orders: gửi trong mảng items[] (xem ví dụ của orders).

{
  "status": 201,
  "success": true,
  "code": "OK",
  "message": "",
  "data": {
    "product": {
      "code": "SP001",
      "name": "Kính cường lực Galaxy A55"
    },
    "quantity": 2,
    "price": 150000,
    "discount": 0,
    "amount": 300000,
    "note": "Dán tại cửa hàng",
    "serial": "R5CX12ABC3D",
    "warrantyMonths": 12,
    "id": "8812345",
    "warnings": []
  }
}

Ví dụ tra cứu

curl https://db.qbis.vn/open/api/v1/items/8812345 \
  -H "X-Store-Key: YOUR_STORE_KEY" -H "X-Api-Key: YOUR_API_KEY" -H "X-Secret-Key: YOUR_SECRET_KEY"

HTTP 200, data là bản ghi. Không có → 404 NOT_FOUND.

{
  "status": 200,
  "success": true,
  "code": "OK",
  "message": "",
  "data": {
    "product": {
      "code": "SP001",
      "name": "Kính cường lực Galaxy A55"
    },
    "quantity": 2,
    "price": 150000,
    "discount": 0,
    "amount": 300000,
    "note": "Dán tại cửa hàng",
    "serial": "R5CX12ABC3D",
    "warrantyMonths": 12,
    "id": "8812345"
  }
}

Ví dụ danh sách

curl "https://db.qbis.vn/open/api/v1/items?updatedSince=05%2F11%2F2026%2008%3A00&page=1&size=50" \
  -H "X-Store-Key: YOUR_STORE_KEY" -H "X-Api-Key: YOUR_API_KEY" -H "X-Secret-Key: YOUR_SECRET_KEY"

Trả data.records[] (mỗi phần tử như data ở ví dụ tra cứu, không kèm dòng con), page, size, count, hasMore — mục 3.3. Lọc đúng bằng theo: product, quantity, price, discount, amount, note, serial, warrantyMonths.

Cần khoá API?Gửi yêu cầu để QBIS bật kết nối API cho đơn vị của bạn, sau đó quản trị đơn vị xem 3 khoá trong Cấu hình phần mềm → API tích hợp QBIS. Gửi yêu cầu hỗ trợ →