OMSOrder Promotion
Chi tiết Order Promotion
Lấy chi tiết một bản ghi khuyến mãi đã áp dụng trên đơn hàng theo ID
Endpoint
GET /v1/orderpromotions/:id
Headers
| Tên | Bắt buộc | Mô tả |
|---|---|---|
Authorization | Có | <JWT> của người dùng có quyền xem đơn hàng (order.view) |
Path Parameters
| Tên | Kiểu | Bắt buộc | Mô tả |
|---|---|---|---|
id | int | Có | ID bản ghi order promotion |
Query Parameters
| Tên | Kiểu | Bắt buộc | Mô tả |
|---|---|---|---|
company_id | int | Có | ID công ty (tenant), phải trùng với công ty của phiên đăng nhập |
Response Schema
HTTP 200 - JSON Object
Kết quả được bọc trong object có success và data:
{
"success": true,
"data": {
"id": 5001,
"company_id": 10311,
"sale_order_id": 10002414,
"promotion_id": 200,
"discount_amount": 98180,
"status": 1,
"promotion": { "id": 200, "name": "Giảm 5% đơn hàng", "type": 101 },
"customer": { "id": 101, "full_name": "Hoàng Văn Hải", "phone": "0909876543" },
"customer_name": "Hoàng Văn Hải",
"customer_phone": "0909876543",
"...": "..."
}
}data là một đối tượng Order Promotion Object, bao gồm các enriched fields.
Error Codes
| HTTP | Code | Mô tả |
|---|---|---|
| 401 | error_jwt_is_required | Thiếu token xác thực |
| 403 | error_role_not_available | Không có quyền order.view |
| 422 | error_invalid_promotion_id | id không hợp lệ |
| 404 | error_promotion_not_found | Không tìm thấy bản ghi hoặc bản ghi thuộc công ty khác |