MeowLogis API Description

Index

Initail Data

Desc. > สำหรับดึงข้อมูลรายการประเภทการจัดส่ง

Desc. > สำหรับดึงข้อมูลรายการประเภทการจัดส่งตามที่ผู้ใช้งานระบบตั้งค่า COD ไว้

Desc. > สำหรับดึงข้อมูลหมวดหมู่สินค้า

Desc. > สำหรับดึงข้อมูลหมวดหมู่สินค้าตามที่ผู้ใช้งานระบบตั้งค่าการเปิดใช้งานไว้

Desc. > สำหรับดึงข้อมูลหน่วยนับสินค้า

Desc. > สำหรับดึงข้อมูลหน่วยนับสินค้าตามที่ผู้ใช้งานระบบตั้งค่าการเปิดใช้งานไว้

Items

Desc. > สำหรับดึงข้อมูลรายการสินค้าโดยระบุผู้ใช้งาน

Desc. > สำหรับสร้างข้อมูลสินค้า

Desc. > สำหรับปรับปรุงข้อมูลสินค้า

Orders

Desc. > สำหรับดึงข้อมูลรายการสั่งซื้อ *Issue..เฉพาะที่ถูกสร้างผ่าน API เท่านั้น

Desc. > สำหรับสร้างรายการสั่งซื้อ

Desc. > สำหรับปรับปรุงข้อมูลรายการสั่งซื้อ

Desc. > สำหรับลบข้อมูลรายการสั่งซื้อ

MeowLogis API Description - Initial Data

API Objects

1. orders List

NameTypeDescription
usernamestringชื่อผู้ใช้บริการในระบบ meowlogis(Customer Code)
authenCodestringkey สำหรับติดต่อข้อใช้ข้อมูลจาก API

2. pricingData

NameTypeDescription
codestringรหัสประเภทการจ้ดส่ง
namestringชื่อประเภทการจ้ดส่ง
allowCODbooleantrue : สามารถใช้งาน COD ได้

3. categoryData

NameTypeDescription
codestringรหัสหมวดหมู่สินค้า
namestringชื่อหมวดหมู่สินค้า

4. unitData

NameTypeDescription
codestringรหัสหน่วยนับ
namestringชื่อหน่วยนับ

API Methods

1. Service Pricing List

Desc.

> สำหรับดึงข้อมูลรายการประเภทการจัดส่ง

Type

> GET

Response Objects >

NameTypeOptionalDescription
codestringNo000 หรือ error code
messagestringNoempty หรือ error message
serviceListArray of
pricingData Object
Nolist รายการของประเภทการจัดส่ง

{
  code: "000",
  message: "",
  serviceList: [{ code: "KERRY", name: "Kerry Express", allowCOD: true},
                     { code: "FLASH", name: "Flash Express", allowCOD: true},
                     { code: "J&T", name: "ขนส่ง J&T", allowCOD: false}]
}


2. Service Pricing List By User

Desc.

> สำหรับดึงข้อมูลรายการประเภทการจัดส่งตามที่ผู้ใช้งานระบบตั้งค่า COD ไว้

Type

> POST

Request Params >

NameTypeOptionalDescription
authenInfoauthenInfo ObjectYes 

{
  authenInfo: {
        username: 'room',
        authenCode: 'QpO1AOZF4Q'}
}


Response Objects >

NameTypeOptionalDescription
codestringNo000 หรือ error code
messagestringNoempty หรือ error message
usernamestringNoชื่อผู้ใช้งานระบบ
serviceListArray of pricingData ObjectNolist รายการของประเภทการจัดส่ง
**field ‘allowCOD’ จะขึ้นกับการตั้งค่าการใช้งาน COD ของแต่ละ user”

{
  code: "000",
  message: "",
  user: "room",
  serviceList: [{ code: "KERRY", name: "Kerry Express", allowCOD: true},
                     { code: "FLASH", name: "Flash Express", allowCOD: false},
                     { code: "J&T", name: "ขนส่ง J&T", allowCOD: false}]
}


3. Item Category List

Desc.

> สำหรับดึงข้อมูลหมวดหมู่สินค้า

Type

> GET

Response Objects >

NameTypeOptionalDescription
codestringNo000 หรือ error code
messagestringNoempty หรือ error message
categoryListArray of Category ObjectNolist รายการหมวดหมู่สินค้า

{
  code: "000",
  message: "",
  categoryList: [{ code: "CLOTHES", name: "เสื้อผ้า"},
                     { code: "BOOK", name: "หนังสือ"},
                     { code: "OTHER", name: "อื่น ๆ"}]
}


4. Item Category List By User

Desc.

> สำหรับดึงข้อมูลหมวดหมู่สินค้าตามที่ผู้ใช้งานระบบตั้งค่าการเปิดใช้งานไว้

Type

> POST

Request Params >

NameTypeOptionalDescription
authenInfoauthenInfo ObjectYes 

{
  authenInfo: {
        username: 'room',
        authenCode: 'QpO1AOZF4Q'}
}


Response Objects >

NameTypeOptionalDescription
codestringNo000 หรือ error code
messagestringNoempty หรือ error message
usernamestringNoชื่อผู้ใช้งานระบบ
categoryListArray of Category ObjectNolist รายการหมวดหมู่สินค้า

{
  code: "000",
  message: "",
  username: "room",
  categoryList: [{ code: "BOOK", name: "หนังสือ"},
                     { code: "OTHER", name: "อื่น ๆ"}]
}


5. Item Unit List

Desc.

> สำหรับดึงข้อมูลหน่วยนับสินค้า

Type

> GET

Response Objects >

NameTypeOptionalDescription
codestringNo000 หรือ error code
messagestringNoempty หรือ error message
unitListArray of Unit ObjectNolist รายการหน่วยนับสินค้า

{
  code: "000",
  message: "",
  categoryList: [{ code: "BOX", name: "กล่อง"},
                     { code: "PC", name: "ชิ้น"},
                     { code: "SET", name: "ชุด"}]
}


6. Item Unit List By User

Desc.

> สำหรับดึงข้อมูลหมวดหมู่สินค้าตามที่ผู้ใช้งานระบบตั้งค่าการเปิดใช้งานไว้

Type

> POST

Request Params >

NameTypeOptionalDescription
authenInfoauthenInfo ObjectYes 

{
  authenInfo: {
        username: 'room',
        authenCode: 'QpO1AOZF4Q'}
}


Response Objects >

NameTypeOptionalDescription
codestringNo000 หรือ error code
messagestringNoempty หรือ error message
usernamestringNoชื่อผู้ใช้งานระบบ
categoryListArray of Unit ObjectNolist รายการหมวดหมู่สินค้า

{
  code: "000",
  message: "",
  username: "room",
  categoryList: [{ code: "BOX", name: "กล่อง"},
                     { code: "SET", name: "ชุด"}]
}


MeowLogis API Description - Items

API Objects

1. itemsData

NameTypeDescription
codestringรหัสสินค้า
namestringชื่อสินค้า
categoryCodestringรหัสหมวดหมู่
categoryNamestringชื่อหมวดหมู่
pricedecimalราคา/หน่วย
costdecimalต้นทุน/หน่วย
storeQuantityintปริมาณคงคลัง
unitCodestringรหัสหน่วยนับ
unitNamestringชื่อหน่วยนับ
imagePathstringurl รูปภาพสินค้า
ownerCodestringรหัสเจ้าของสินค้า
ownerNamestringชื่อเจ้าของสินค้า
activebooleanไม่ถูกระงับการใช้งาน(true)

2. createItemsParams

NameTypeRequiredDescription
codestringYesรหัสสินค้า
namestringYesชื่อสินค้า
categoryCodestringYesรหัสหมวดหมู่
pricedecimalNoราคา/หน่วย
costdecimalNoต้นทุน/หน่วย
unitCodestringYesรหัสหน่วยนับ
imagestringNoรูปภาพสินค้า รูปแบบ base64
activebooleanNoไม่ถูกระงับการใช้งาน(true)

3. updateItemsParams

NameTypeRequiredDescription
codestringYesรหัสสินค้า
namestringYesชื่อสินค้า
categoryCodestringNoรหัสหมวดหมู่
pricedecimalNoราคา/หน่วย
costdecimalNoต้นทุน/หน่วย
unitCodestringNoรหัสหน่วยนับ
imagestringNoรูปภาพสินค้า รูปแบบ base64
activebooleanNoไม่ถูกระงับการใช้งาน(true)

API Methods

1. Items List

Desc.

> สำหรับดึงข้อมูลหมวดหมู่สินค้าตามที่ผู้ใช้งานระบบตั้งค่าการเปิดใช้งานไว้

Type

> POST

Request Params >

NameTypeOptionalDescription
authenInfoauthenInfo ObjectYes 
codeListArray of StringNolist รหัสสินค้าที่ต้องการดึงข้อมูล
activeOnlybooleanNotrue: ดึงเฉพาะรายการยังใช้งานอยู่

{
  authenInfo: {
        username: 'room',
        authenCode: 'QpO1AOZF4Q'},
  codeList: ["room-AGEL001", "room-AGEL003"]
  activeOnly: true
}


Response Objects >

NameTypeOptionalDescription
codestringNo000 หรือ error code
messagestringNoempty หรือ error message
usernamestringNoชื่อผู้ใช้งานระบบ
categoryListArray of Unit ObjectNolist รายการหมวดหมู่สินค้า

{
  code: "000",
  message: "",
  username: "room",
  itemList: [{ code: "room-AGEL001", name: "Agel UMI 30 ซอง", categoryCode: "AGEL", categoryName: "AGEL", price: 3100.00, cost: 2850.00, storeQuantity: 30,
                        unitCode: "BOX", unitName: "กล่อง", imagePath: "/images/items/room-AGEL001~001.png", ownerCode: "room", ownerName: "Meow Logis (ณัฏฐ์ธเดช ชัยปกรณ์วงศ์)",
                        active: true},
                     { code: "room-AGEL003", name: "Agel HRT 30 ซอง", categoryCode: "AGEL", categoryName: "AGEL", price: 2850.00, cost: 2500.00, storeQuantity: 76,
                        unitCode: "BOX", unitName: "กล่อง", imagePath: "/images/items/room-AGEL003~001.png", ownerCode: "room", ownerName: "Meow Logis (ณัฏฐ์ธเดช ชัยปกรณ์วงศ์)",
                        active: true}]
}


2. Create Items

Desc.

> สำหรับสร้างข้อมูลสินค้า

Type

> POST

Request Params >

NameTypeOptionalDescription
authenInfoauthenInfo ObjectYes 
itemListArray of createItemsParams ObjectYeslist ข้อมูลสินค้าที่ต้องการสร้าง

{
  authenInfo: { 
        username: 'room', 
        authenCode: 'QpO1AOZF4Q'},
  itemList: [{ code: "room-AGEL011", name: "Agel SEE 30 ซอง", categoryCode: "AGEL", price: 2050.00, cost: 0.00, unitCode: "BOX", 
                    image: "/9j/4RKgRXhpZgAATU0AKgAAAAgADAEAAA...+691//2Q==", active: true},
                  { code: "room-ASTA001", name: "AstaGlucan แอสต้ากลูแคน", categoryCode: "SPM", price: 1350.00, cost: 1200.00, unitCode: "BOX", 
                    image: "", active: true}]
}


Response Objects >

NameTypeOptionalDescription
codestringNo000 หรือ error code
messagestringNoempty หรือ error message
usernamestringNoชื่อผู้ใช้งานระบบ
categoryListArray of Unit ObjectNolist รายการหมวดหมู่สินค้า

{
  code: "000",
  message: "",
  username: "room",
  itemList: [{ code: "room-AGEL011", name: "Agel SEE 30 ซอง", categoryCode: "AGEL", categoryName: "AGEL", price: 2050.00, cost: 0.00, storeQuantity: 0, 
                        unitCode: "BOX", unitName: "กล่อง", imagePath: "/images/items/room-AGEL011~001.png", ownerCode: "room", ownerName: "Meow Logis (ณัฏฐ์ธเดช ชัยปกรณ์วงศ์)",
                        active: true},
                     { code: "room-ASTA001", name: "AstaGlucan แอสต้ากลูแคน", categoryCode: "SPM", categoryName: "อาหารเสริม", price: 1350.00, cost: 1200.00, storeQuantity: 0, 
                        unitCode: "BOX", unitName: "กล่อง", imagePath: "", ownerCode: "room", ownerName: "Meow Logis (ณัฏฐ์ธเดช ชัยปกรณ์วงศ์)",
                        active: true}]
}



{
  code: "501",
  message: "Key duplicated, code: 'room-AGEL011', code: 'room-ASTA001'"
  username: "room",
  itemList: []
}


3. Update Items

Desc.

> สำหรับปรับปรุงข้อมูลสินค้า

Type

> POST

Request Params >

NameTypeOptionalDescription
authenInfoauthenInfo ObjectYes 
itemListArray of createItemsParams ObjectYeslist ข้อมูลสินค้าที่ต้องการแก้ไข

{
  authenInfo: { 
        username: 'room', 
        authenCode: 'QpO1AOZF4Q'},
  itemList: [{ code: "room-AGEL011", name: "GEL Plus SEE 30 ซอง", categoryCode: "GELPLUS", cost: 1875.00, active: true},
                  { code: "room-ASTA001", name: "AstaGlucan แอสต้ากลูแคน", price: 1450.00, cost: 1250.00, image: "/9j/4ROBRXhpZg...8AaV//2Q==", active: true}]
}


Response Objects >

NameTypeOptionalDescription
codestringNo000 หรือ error code
messagestringNoempty หรือ error message
usernamestringNoชื่อผู้ใช้งานระบบ
categoryListArray of itemsData ObjectNolist ข้อมูลสินค้า

{
  code: "000",
  message: "",
  username: "room",
  itemList: [{ code: "room-AGEL011", name: "GEL Plus SEE 30 ซอง", categoryCode: "GELPLUS", categoryName: "GEL PLUS", price: 2050.00, cost: 1875, storeQuantity: 0, 
                        unitCode: "BOX", unitName: "กล่อง", imagePath: "/images/items/room-AGEL011~001.png", ownerCode: "room", ownerName: "Meow Logis (ณัฏฐ์ธเดช ชัยปกรณ์วงศ์)",
                        active: true},
                     { code: "room-ASTA001", name: "AstaGlucan แอสต้ากลูแคน", categoryCode: "SPM", categoryName: "อาหารเสริม", price: 1450.00, cost: 1250.00, storeQuantity: 0, 
                        unitCode: "BOX", unitName: "กล่อง", imagePath: "/images/items/room-ASTA001~001.png", ownerCode: "room", ownerName: "Meow Logis (ณัฏฐ์ธเดช ชัยปกรณ์วงศ์)",
                        active: true}]
}



{
  code: "202",
  message: "Invalid mapping parameters, code: 'room-001011'
  username: "room",
  itemList: []
}


MeowLogis API Description - Orders

API Objects

1. ordersData

NameTypeDescription
orderKeystringKey สำหรับการเชื่อมโยงกับ API หรือ order number ของ client
orderNumberstringหมายเลขรายการสั่งซื้อ
orderDocDatedateวันที่เอกสาร
ownerCodestringรหัสเจ้าของรายการ
ownerNamestringชื่อเจ้าของรายการ
buyerFullNamestringชื่อผู้สั่งซื้อ/ผู้รับ
buyerTelNumberstringหมายเลขโทรศัพท์ผู้สั่งซื้อ
buyerEmailstringอีเมลผู้สั่งซื้อ
shippingAddressstringที่อยู่จัดส่งสินค้า
shippingPostalCodestringรหัสไปรษณีย์จัดส่งสินค้า
orderAmountdecimalยอดรวมราคาสินค้า
discountRatedecimalอัตราส่วนลด(%)
discountAmountdecimalยอดส่วนลด
totalAmountdecimalยอดหลังหักส่วนลด
vatRatedecimalอัตราภาษีมูลค่าเพิ่ม
vatAmountdecimalยอดภาษีมูลค่าเพิ่ม
netAmountdecimalยอดสุทธิ
deliveryCodestringรหัสการจัดส่ง
deliveryNamestringชื่อการจัดส่ง
codbooleantrue: เก็บเงินปลายทาง
codAmountdecimalยอดเรียกเก็บเงินปลายทาง
senderFullNamestringชื่อผู้ส่ง
senderTelNumberstringหมายเลขโทรศัพท์ผู้ส่ง
senderAddressstringที่อยู่ผู้ส่ง
senderPostalCodestringรหัสไปรษณีย์ผู้ส่ง
orderStatusstringรหัสสถานะรายการสั่งซื้อ
orderStatusTextstringสถานะรายการสั่งซื้อ
detailListArray of orderDetailData Objectlist รายการสินค้าในรายการ

Note : orderStatus/orderStatusText
Y แจ้งจัดส่ง
P บรรจุหีบห่อ
D จัดส่งแล้ว

2. orderDetailData

NameTypeDescription
seqintลำดับรายการ
codestringรหัสสินค้า
namestringชื่อสินค้า
quantityintจำนวน
pricedecimalราคา/หน่วย
amountdecimalมูลค่า
categoryCodestringรหัสหมวดหมู่
categoryNamestringชื่อหมวดหมู่
unitCodestringรหัสหน่วยนับ
unitNamestringชื่อหน่วยนับ
imagePathstringurl รูปภาพสินค้า

3. createOrdersParams

NameTypeRequiredDescription
orderKeystringYesKey สำหรับการเชื่อมโยงกับ API หรือ order number ของ client
ฝั่ง client ทำการสร้างเอง เช่น 210425001 เป็นต้น
orderDocDatedate/date stringNoวันที่เอกสาร *format yyyy-MM-dd (ปี ค.ศ.)
ownerCodestringYesรหัสเจ้าของรายการ
buyerFullNamestringYesชื่อผู้สั่งซื้อ/ผู้รับ
buyerTelNumberstringYesหมายเลขโทรศัพท์ผู้สั่งซื้อ
buyerEmailstringNoอีเมลผู้สั่งซื้อ
shippingAddressstringYesที่อยู่จัดส่งสินค้า
shippingPostalCodestringYesรหัสไปรษณีย์จัดส่งสินค้า
orderAmountdecimalYesยอดรวมราคาสินค้า
discountRatedecimalNoอัตราส่วนลด(%)
discountAmountdecimalNoยอดส่วนลด
totalAmountdecimalYesยอดหลังหักส่วนลด
vatRatedecimalNoอัตราภาษีมูลค่าเพิ่ม
vatAmountdecimalNoยอดภาษีมูลค่าเพิ่ม
netAmountdecimalYesยอดสุทธิ
deliveryCodestringYesรหัสการจัดส่ง
codbooleanNotrue: เก็บเงินปลายทาง
codAmountdecimalNoยอดเรียกเก็บเงินปลายทาง *กรณีเป็น COD ต้องระบุยอด
senderFullNamestringYesชื่อผู้ส่ง
senderTelNumberstringYesหมายเลขโทรศัพท์ผู้ส่ง
senderAddressstringYesที่อยู่ผู้ส่ง
senderPostalCodestringYesรหัสไปรษณีย์ผู้ส่ง
detailListArray of createOrderDetailParams ObjectYeslist รายการสินค้าในรายการ

4. createOrderDetailParams

Name Type Required Description
seq int Yes ลำดับรายการ
code string Yes รหัสสินค้า
quantity int Yes จำนวน
price decimal Yes ราคา/หน่วย
amount decimal Yes มูลค่า

5. updateOrdersParams

* element ได้ที่ไม่ได้ส่งมาหรือมีค่าเป็น null API จะถือว่าต้องการใช้ค่าเดิม

NameTypeRequiredDescription
orderKeystringYesKey สำหรับการเชื่อมโยงกับ API หรือ order number ของ client
orderNumberstringYesเลขที่รายการสั่งซื้อ
orderDocDatedate/date stringNoวันที่เอกสาร *format yyyy-MM-dd (ปี ค.ศ.)
ownerCodestringYesรหัสเจ้าของรายการ
buyerFullNamestringNoชื่อผู้สั่งซื้อ/ผู้รับ
buyerTelNumberstringNoหมายเลขโทรศัพท์ผู้สั่งซื้อ
buyerEmailstringNoอีเมลผู้สั่งซื้อ
shippingAddressstringNoที่อยู่จัดส่งสินค้า
shippingPostalCodestringNoรหัสไปรษณีย์จัดส่งสินค้า
orderAmountdecimalNoยอดรวมราคาสินค้า
discountRatedecimalNoอัตราส่วนลด(%)
discountAmountdecimalNoยอดส่วนลด
totalAmountdecimalNoยอดหลังหักส่วนลด
vatRatedecimalNoอัตราภาษีมูลค่าเพิ่ม
vatAmountdecimalNoยอดภาษีมูลค่าเพิ่ม
netAmountdecimalNoยอดสุทธิ
deliveryCodestringNoรหัสการจัดส่ง
codbooleanNotrue: เก็บเงินปลายทาง
codAmountdecimalNoยอดเรียกเก็บเงินปลายทาง *กรณีเป็น COD ต้องระบุยอด
senderFullNamestringNoชื่อผู้ส่ง
senderTelNumberstringNoหมายเลขโทรศัพท์ผู้ส่ง
senderAddressstringNoที่อยู่ผู้ส่ง
senderPostalCodestringNoรหัสไปรษณีย์ผู้ส่ง
detailListArray of updateOrderDetailParams ObjectNolist รายการสินค้าในรายการ
*กรณีไม่มี operation ใด ๆ กับ detail ให้ส่ง detailList=[]

6. updateOrderDetailParams

NameTypeRequiredDescription
seqintYesลำดับรายการ
codestringYesรหัสสินค้า
quantityintYesจำนวน
pricedecimalYesราคา/หน่วย
amountdecimalYesมูลค่า
operationstringYesI: insert, U: update, D: delete
* กรณีต้องการเปลี่ยนสินค้า
ให้ใช้วิธีส่ง delete operation เพื่อลบสินค้าเก่าออก
และส่ง insert operation เพิ่มเพิ่มสินค้าใหม่

7. deleteOrdersParams

Name Type Required Description
seq int Yes ลำดับรายการ
code string Yes รหัสสินค้า

API Methods

1. Orders List

Desc.

> สำหรับดึงข้อมูลรายการสั่งซื้อ *Issue..เฉพาะที่ถูกสร้างผ่าน API เท่านั้น

Type

> POST

Request Params >

Name Type Optional Description
authenInfo authenInfo Object Yes
numberList Array of String Yes list หมายเลขรายการสั่งซื้อที่ต้องการดึงข้อมูล
includeDetail boolean Yes true: ดึงรายการสินค้าในรายการสั่งซื้อด้วย false: ไม่ดึงรายการสินค้าในรายการสั่งซื้อ

{
  authenInfo: { 
        username: 'room', 
        authenCode: 'QpO1AOZF4Q'},
  numberList: [""room-OR21040011"", ""room-OR21040015""]
  includeDetail: true
}


Response Objects >

NameTypeOptionalDescription
codestringNo000 หรือ error code
messagestringNoempty หรือ error message
usernamestringNoชื่อผู้ใช้งานระบบ
orderListArray of ordersData ObjectNolist รายการสั่งซื้อ

{
   "code":"000",
   "message":"",
   "username":"room",
   "orderList":[
       {"orderKey":"210403001", "orderNumber":"room-OR21040011","orderDocDate":"2021-04-03T00:00:00",
        "ownerCode":"room","ownerName":"Meow Logis (ณัฏฐ์ธเดช ชัยปกรณ์วงศ์)",
        "buyerFullName":"อาจารย์สมนึก ปฏิปทานนท์","buyerTelNumber":"081-685-1983","buyerEmail":"",
        "shippingAddress":"566/34 ซอยกิจพานิช ถนนพระราม4 \nแขวงมหาพฤฒาราม \nเขตบางรัก กรุงเทพฯ","shippingPostalCode":"10500",
        "orderAmount":0,"discountRate":0,"discountAmount":0,"totalAmount":0,"vatRate":0,"vatAmount":0,"netAmount":0,
        "deliveryCode":"KERRY API","deliveryName":"KERRY API", "cod":false,"codAmount":0,
        "senderFullName":"Meow Logis (ณัฏฐ์ธเดช ชัยปกรณ์วงศ์)","senderTelNumber":"0844593996",
        "senderAddress":"Meow Logis 130,132 ถ.แฮปปี้แลนด์สาย 1 \nซ.ศูนย์การค้าแฮปปี้แลนด์ \nแขวงคลองจั่น เขตบางกะปิ กรุงเทพฯ","senderPostalCode":"10240", 
        "orderStatus":"D","orderStatusText":"จัดส่งแล้ว",
        "detailList":[{"seq":1,"code":"room-RGIFT051","name":"Pouch Bag ซองซิบ Gel+ (แถมฟรี)","quantity":0,"price":0,"amount":0,
           "categoryCode":"GIFT041","categoryName":"GIFT ของแถม","unitCode":"PC","unitName":"ชิ้น",
           "imagePath":"/images/items/room-RGIFT051~001.JPG"}]},
       {"orderKey":"210403002", "orderNumber":"room-OR21040015","orderDocDate":"2021-04-03T00:00:00","ownerCode":"room","ownerName":"Meow Logis (ณัฏฐ์ธเดช ชัยปกรณ์วงศ์)",
        "buyerFullName":"คุณวริศรา​ จันทจิตติ​ (04)","buyerTelNumber":"084-789-1009","buyerEmail":"",
        "shippingAddress":"642/35​ ม.3​ ถ.เจนจบทิศ​ ต.ในเมือง\nอ.บ้านไผ่​ จ.ขอนแก่น","shippingPostalCode":"40110",
        "orderAmount":1300,"discountRate":0,"discountAmount":0,"totalAmount":1300,"vatRate":0,"vatAmount":0,"netAmount":1300,
        "deliveryCode":"KERRY API","deliveryName":"KERRY API","cod":false,"codAmount":0,
        "senderFullName":"Meow Logis (ณัฏฐ์ธเดช ชัยปกรณ์วงศ์)","senderTelNumber":"0844593996",
        "senderAddress":"Meow Logis 130,132 ถ.แฮปปี้แลนด์สาย 1 \nซ.ศูนย์การค้าแฮปปี้แลนด์ \nแขวงคลองจั่น เขตบางกะปิ กรุงเทพฯ","senderPostalCode":"10240",
        "orderStatus":"D","orderStatusText":"จัดส่งแล้ว",
        "detailList":[{"seq":1,"code":"room-GELPLUS04","name":"HRT+1 ซอง","quantity":0,"price":130,"amount":1300,
           "categoryCode":"GEL+","categoryName":"GEL+", "unitCode":"PAC","unitName":"ซอง",
           "imagePath":"/images/items/room-GELPLUS04.png"}]}
    ]
}


2. Create Orders

Desc.

> สำหรับสร้างรายการสั่งซื้อ

Type

> POST

Request Params >

Name Type Optional Description
authenInfo authenInfo Object Yes
orderList Array of createOrdersParams Object Yes list ข้อมูลรายการสั่งซื้อ

{
    "authenInfo":{"username":"room","authenCode":"CbqiSPn7vK9oGpHZz8XzTw=="},
    "orderList":[
               {"orderKey":"210503001","orderDocDate":"2021-05-03","ownerCode":"room","buyerFullName":"นางนิสา วานิช","buyerTelNumber":"0869097223","buyerEmail":"",
                "shippingAddress":"2 ม.4 ต.ชอนไพร\nอ.เมือง เพชรบูรณ์","shippingPostalCode":"67000",
                "orderAmount":5200,"discountRate":0,"discountAmount":100,"totalAmount":5100,"vatRate":0,"vatAmount":0,"netAmount":5100, "deliveryCode":"KERRY","cod":false,"codAmount":0,
                "senderFullName":"นายวัชรากร วานิช","senderTelNumber":"0818904617","senderAddress":"58 ม.7 ต.หนองไม้งาม\nอ.บานกรวด บุรีรัมย์","senderPostalCode":"31180",
                "detailList":[
                                {"seq":1,"code":"EX001","quantity":1,"price":2500,"amount":2500},
                                {"seq":2,"code":"EX002","quantity":2,"price":1350,"amount":2700}]
                }]
}


Response Objects >

NameTypeOptionalDescription
codestringNo000 หรือ error code
messagestringNoempty หรือ error message
usernamestringNoชื่อผู้ใช้งานระบบ
orderListArray of ordersData ObjectNolist รายการสั่งซื้อ

{
    "code":"000","message":"","username":"room",
    "orderList":[
                {"orderKey":"210503001","orderNumber":"room-OR21050001","orderDocDate":"2021-05-03T00:00:00","ownerCode":"room","ownerName":"Meow Logis (ณัฏฐ์ธเดช ชัยปกรณ์วงศ์)",
                "buyerFullName":"นางนิสา วานิช","buyerTelNumber":"0869097223","buyerEmail":"","shippingAddress":"2 ม.4 ต.ชอนไพร\nอ.เมือง เพชรบูรณ์","shippingPostalCode":"67000",
                "orderAmount":5200,"discountRate":0,"discountAmount":100,"totalAmount":5100,"vatRate":0,"vatAmount":0,"netAmount":5100,
                "deliveryCode":"KERRY","deliveryName":"Kerry Express","cod":false,"codAmount":0,
                "senderFullName":"นายวัชรากร วานิช","senderTelNumber":"0818904617","senderAddress":"58 ม.7 ต.หนองไม้งาม\nอ.บานกรวด บุรีรัมย์","senderPostalCode":"31180",
                "orderStatus":"Y","orderStatusText":"แจ้งจัดส่ง",
                "detailList":[
                                {"seq":1,"code":"room-EX001","name":"สินค้าทดสอบ EX001","quantity":0,"price":2500,"amount":2500,"categoryCode":"OTHER","categoryName":"อื่นๆ",
                                "unitCode":"PC","unitName":"ชิ้น","imagePath":"/images/items/room-EX001~001.png"},
                                {"seq":2,"code":"room-EX002","name":"สินค้าทดสอบ EX002","quantity":0,"price":1350,"amount":2700,"categoryCode":"OTHER","categoryName":"อื่นๆ",
                                "unitCode":"PC","unitName":"ชิ้น","imagePath":"/images/items/room-EX002~001.jpg"}]
                }]
}


3. Update Orders

Desc.

> สำหรับปรับปรุงข้อมูลรายการสั่งซื้อ

Type

> POST

Request Params >

NameTypeOptionalDescription
authenInfoauthenInfo ObjectYes 
orderListArray of updateOrdersParams ObjectYeslist ข้อมูลรายการสั่งซื้อที่ต้องการแก้ไข

{
    "authenInfo":{"username":"room","authenCode":"CbqiSPn7vK9oGpHZz8XzTw=="},
    "orderList":[
            {"orderKey":"210507001","orderNumber":"room-OR21050002","ownerCode":"room","orderDocDate":"2021-05-07",
            "deliveryCode":"KERRY","deliveryName":"Kerry Express","cod":false,"codAmount":0,"orderAmount":9100,"discountAmount":100,"totalAmount":9000,"netAmount":9000,
            "buyerFullName":"นางนิสา วานิช","buyerTelNumber":"0869097222","shippingAddress":"2 ม.4 ต.ชอนไพร\nอ.เมือง จ.เพชรบูรณ์","shippingPostalCode":"67000",
            "senderFullName":"นายวัชรากร วานิช","senderTelNumber":"0818904617","senderAddress":"58 ม.7 ต.หนองไม้งาม\nอ.บ้านกรวด จ.บุรีรัมย์","senderPostalCode":"31180"
            "detailList":[
                            {"seq":1,"code":"room-EX001","quantity":2,"price":1350,"amount":2700,"operation":"U"},
                            {"seq":2,"code":"room-EX002","quantity":2,"price":3000,"amount":6000,"operation":"D"},
                            {"seq":3,"code":"EX003","quantity":2,"price":3200,"amount":6400,"operation":"I"}]
            }]
}


Response Objects >

NameTypeOptionalDescription
codestringNo000 หรือ error code
messagestringNoempty หรือ error message
usernamestringNoชื่อผู้ใช้งานระบบ
orderListArray of ordersData ObjectNolist รายการสั่งซื้อ

{
    "code":"000","message":"","username":"room",
    "orderList":[{
                "orderKey":"210507001","orderNumber":"room-OR21050002","orderDocDate":"2021-05-07T00:00:00","ownerCode":"room","ownerName":"Meow Logis (ณัฏฐ์ธเดช ชัยปกรณ์วงศ์)",
                "buyerFullName":"นางนิสา วานิช","buyerTelNumber":"0869097222","buyerEmail":"","shippingAddress":"2 ม.4 ต.ชอนไพร\nอ.เมือง จ.เพชรบูรณ์","shippingPostalCode":"67000",
                "orderAmount":7350,"discountRate":0,"discountAmount":100,"totalAmount":7250,"vatRate":0,"vatAmount":0,"netAmount":7250,
                "deliveryCode":"KERRY","deliveryName":"Kerry Express","cod":false,"codAmount":0,
                "senderFullName":"นายวัชรากร วานิช","senderTelNumber":"0818904617","senderAddress":"58 ม.7 ต.หนองไม้งาม\nอ.บ้านกรวด จ.บุรีรัมย์","senderPostalCode":"31180",
                "orderStatus":"Y","orderStatusText":"แจ้งจัดส่ง",
                "detailList":[{"seq":1,"code":"room-EX001","name":"สินค้าทดสอบ EX001(Edited)","quantity":2,"price":1350,"amount":2700,"categoryCode":"OTHER","categoryName":"อื่นๆ",
                                "unitCode":"PC","unitName":"ชิ้น","imagePath":"/images/items/room-EX001~001.png"},
                                {"seq":3,"code":"room-EX003","name":"สินค้าทดสอบ EX003/Edited","quantity":2,"price":3200,"amount":6400,"categoryCode":"OTHER","categoryName":"อื่นๆ",
                                "unitCode":"PC","unitName":"ชิ้น","imagePath":"/images/items/room-EX003~001.jpg"}]
            }]
}



{
  code: "202",
  message: "Invalid mapping parameters, index: 1 'orderKey': '2105050001' not found"
  username: "room",
  orderList: []
}


4. Delete Orders

Desc.

> สำหรับลบข้อมูลรายการสั่งซื้อ

Type

> POST

Request Params >

NameTypeOptionalDescription
authenInfoauthenInfo ObjectYes 
orderListArray of deleteOrdersParams ObjectYeslist ข้อมูลรายการสั่งซื้อที่ต้องการลบ

{
    "authenInfo":{"username":"room","authenCode":"CbqiSPn7vK9oGpHZz8XzTw=="},
    "orderList":[{"orderKey":"210507001","orderNumber":"OR21050002"}]
}


Response Objects >

Name Type Optional Description
code string No 000 หรือ error code
message string No empty หรือ error message
username string No ชื่อผู้ใช้งานระบบ

{
  code: "000",
  message: ""
  username: "room"
}



{
  code: "202",
  message: "Invalid mapping parameters, index: 1 'orderKey': '2105050001' not found"
  username: "room"
}


MeowLogis API Description - Exception

CodeMessageDescription
000Operation successดำเนินการสำเร็จ
—-  
100Invalid authentication 
200Invalid parametersกรณีส่ง parameter ผิดพลาด
201Invalid required parametersส่ง parameter ที่ required ไม่ครบ
202Invalid mapping parametersส่ง parameter ที่ไม่พบใน database
—-  
500Data validation exceptionความผิดพลาดจากการตรวจสอบข้อมูล
501Key duplicated exeptionตรวจสอบพบการซ้ำของ key กรณี create/update
502Invalid operation with statusตรวจสอบสอบสถานะไม่สอดคล้องกับ operation
—-  
800Database operation exceptionความผิดพลาดจากการเข้าถึง database
801Database retriving exceptionความผิดพลาดในการดึงข้อมูลจาก database
802Database manipulating exceiptionความผิดพลาดในการปรับปรุงข้อมูลใน database
Open



130,132 ถนน แฮปปี้แลนด์ 1 แขวง คลองจั่น เขต บางกะปิ กรุงเทพมหานคร 10240


130,132 Happy Land 1 Rd. Soi Happy Land shopping center 1 Klongjan Bangkapi Bangkok 10240

สอบถามข้อมูล เพิ่มเติม