Order API - Vorapod/sale-order-api GitHub Wiki
POST: /api/v1/orders - สำหรับเพิ่มข้อมูลรายการขาย GET: /api/v1/orders/1 - สำหรับดูข้อมูลรายการขายจากหมายเลขรายการขาย (Order ID)
คำอธิบาย:สำหรับเพิ่มข้อมูลรายการขาย
/api/v1/orders
URL: POST
METHOD: Request
Header
{
"Content-Type": "application/json"
}
Body
{
"customer_id": 1,
"items": [
{
"product_id": 1,
"quantity": 1
},
{
"product_id": 2,
"quantity": 2
}
]
}
Responss
Header
{
"Content-Type": "application/json"
}
Body Success
{
"status": "success",
"data": {
"order" : {
"id": 1,
"customer" : { "id": 1 },
"items":[
{ "product_id": 1, "product_name": "ชานม", "price": "50.00", "quantity": 1, "total": 50.00 },
{ "product_id": 2, "product_name": "คาปูชิโน่", "price": "50.00", "quantity": 2, "total": 100.00 }
],
"grand_otal": 150.00
}
}
}
Body Fail
{
"status": "fail",
"data": "กรุณาตรวจสอบข้อมูลลูกค้า เนื่องจากไม่พบข้อมูลลูกค้า ID ที่ 99"
}
คำอธิบาย:สำหรับดูข้อมูลรายการขายจากหมายเลขรายการขาย (Order ID)
/api/v1/orders/1
URL: GET
METHOD: Request
Header
{
"Content-Type": "application/json"
}
Response
Header
{
"Content-Type": "application/json"
}
Body Success
{
"status": "success",
"data": {
"order" : {
"id": 1,
"customer" : { "id": 1 },
"items":[
{ "product_id": 1, "product_name": "ชานม", "price": "50.00", "quantity": 1, "total": 50.00 },
{ "product_id": 2, "product_name": "คาปูชิโน่", "price": "50.00", "quantity": 2, "total": 100.00 }
],
"grand_otal": 150.00
}
}
}
Body Fail
{
"status": "fail",
"data": "ไม่พบข้อมูลรายการขายของหมายเลข 99"
}