Order API - Vorapod/sale-order-api GitHub Wiki

POST: /api/v1/orders - สำหรับเพิ่มข้อมูลรายการขาย GET: /api/v1/orders/1 - สำหรับดูข้อมูลรายการขายจากหมายเลขรายการขาย (Order ID)


คำอธิบาย:สำหรับเพิ่มข้อมูลรายการขาย

URL: /api/v1/orders

METHOD: POST

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)

URL: /api/v1/orders/1

METHOD: GET

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"
}