API Resource - up1/soa_group2 GitHub Wiki

API Resource

Sale

Resource HTTP Method Description
/sale GET List items that selling
/sale/{id} GET Get selling item information
/sale/category/{categoryName} GET Get a list of products base on category
/cart POST Create new cart
/cart/{id} POST Add product to cart
/cart/{id} GET Get cart information
/cart/{id} PUT Update item in cart
/cart/{id} DELETE Remove product from cart
/cart/{id}/{productId} PATCH Change Amount of Item In cart
/buyhistory POST Create a buy history
/buyhistory/{memberId} GET Get a list of selected member's buy history
/buyhistory/{memberId}/{poNumber} GET Get an information of selected purchase order
/salehistory POST Create salehistory
/salehistory/member/{owner} GET Get a sale history of selected member
/salehistory/product/{productId} GET Get a product's sale history

Stock

Resource HTTP Method Description
/product GET Get a list products in stock
/product POST Create additional product in stock
/product/{id} GET Get stocked product information
/product/{id} PUT Update information of stocked product
/product/{id} DELETE Remove a selected product from stock
/product/category/{categoryName} GET Get a list of products base on category
/product/image POST Add image in stock
/product/image/{productId} GET Get image of product
/category POST Create additional product's category
/category GET Get a list of product's categories
/category/{name} GET Get a category's information
/category/{name} PUT Modify a selected category's information
/category/{name} DELETE Remove a selected category

Billing

Resource HTTP Method Description
/purchaseorder GET Get a list of purchase orders.
/purchaseorder/{id} GET Get a selected purchase order's information
/purchaseorder/{id} PUT Update a selected purchase order
/purchaseorder/{id}/cancel PATCH Cancel a selected purchase order
/purchaseorder POST Create new a purchase order from a given cart
/payslip/unpaid GET Get list of non-pays pay slip
/payslip/paid GET Get list of paid pays slip
/payslip/{poNumber} GET Get pay slip file
/payslip/outoftime GET Get a list of pay slip that out of time
/payslip/paid/{poNumber} PATCH Paid the pay slip

Member

Resource HTTP Method Description
/member/signup POST Create new member
/member/signin POST Login
/member/profile GET Get member profile
/member/profile PUT Update member profile