API List
used to management user info
GET /api/user/{id}
param | type | description |
---|---|---|
id | string | id of user |
POST /api/user
body | type | description |
---|---|---|
fullName | string | user name |
birthDay | yyyy-MM-dd | birthday of user |
location | string | current living state |
language | string | language code. ex : vn |
PUT /api/user
body | type | description |
---|---|---|
fullName | string | user name |
birthDay | yyyy-MM-dd | birthday of user |
location | string | current living state |
language | string | language code. ex : vn |
Used to management product info
GET /api/product/search/{identity}
param | type | description |
---|---|---|
identity | string | product name, or barcode |
query | type | description |
---|---|---|
filter_name | string | exactly name of product |
filter_lt_price | float | filter product with price <= given price |
filter_gt_price | float | filter product with price >= given price |
filter_owner | string | filter product by seller |
filter_producer | string | filter product by maker |
filter_species | string | filter product by species |
sort_name | boolean | true if products sort desc by name |
sort_price | boolean | true if products sort desc by price |
GET /api/product/{id}
param | type | description |
---|---|---|
id | number | id of target product |
POST /api/product
body | type | description |
---|---|---|
barcode | number | barcode of product |
name | string | name of product |
image | string[] | list of product image url |
ownerId | string | seller user id |
producer | string | company or national who make this product |
description | string | product information |
version | string | version of this product |
price | float | price of this product |
species | string | species of this product. Ex : iphone |
PUT /api/product/{id}
body | type | description |
---|---|---|
barcode | number | barcode of product |
name | string | name of product |
image | string[] | list of product image url |
ownerId | string | seller user id |
producer | string | company or national who make this product |
description | string | product information |
version | string | version of this product |
price | float | price of this product |
species | string | species of this product. Ex : iphone |
used to create & manager order to buy a product
GET /api/order/{id}
param | type | description |
---|---|---|
id | number | id of target order |
POST /api/order
body | type | description |
---|---|---|
clientId | string | user id of this client |
productId | string | id of target product |
amount | string[] | number of order of this product |
totalPrice | string | price of this order |
deliveryAddress | string | address to delivery this product |
transporter | string | shipper. include : SHIPPO, GIAO_HANG_NHANH, GIAO_HANG_TIET_KIEN |
status | string | status of this order. include : COMPLETE, CANCEL, DELAY, WAIT |