Context | http code | description |
---|---|---|
success | 200 | |
not found | 404 | query database fail |
bad request | 400 | parse request fail |
forbidden | 403 | post, put, delete in no session matched |
GET /nha_phan_phoi/{id}
Success:
{
<nha_phan_phoi>
}
Fail:
{
code: "bad-request"/"not-found",
message: "Bad Request"/"Not Found"
}
GET /nha_phan_phoi
Success:
[
<nha_phan_phoi>
]
Fail:
{
code: "bad-request"/"not-found",
message: "Bad Request"/"Not Found"
}
Query search (nhà phân phối & khách hàng)
GET /nha_phan_phoi?name="abc"&sort="name"
- name (string) search value, no tone sign
- sort (string) "name"
POST /nha_phan_phoi
Request:
{
<nha_phan_phoi>
}
Success:
{
<nha_phan_phoi>
}
Fail:
{
code: "bad-request"/"not-found"/"forbidden",
message: "Bad Request"/"Not Found"/"Forbidden"
}
PUT /nha_phan_phoi/{id}
Request:
{
<nha_phan_phoi>
}
Success:
{
<nha_phan_phoi>
}
Fail:
{
code: "bad-request"/"not-found"/"forbidden",
message: "Bad Request"/"Not Found"/"Forbidden"
}
DELETE /nha_phan_phoi/{id}
Success:
{
code: "ok",
message:"ok"
}
Fail:
{
code: "bad-request"/"not-found"/"forbidden",
message: "Bad Request"/"Not Found"/"Forbidden"
}
GET /khach_hang/{id}
Success:
{
<khach_hang>
}
Fail:
{
code: "bad-request"/"not-found",
message: "Bad Request"/"Not Found"
}
GET /khach_hang
Success:
[
<khach_hang>
]
Fail:
{
code: "bad-request"/"not-found",
message: "Bad Request"/"Not Found"
}
Query search ( khách hàng)
GET /khach_hang?name="abc"&sort="name"
- name (string) search value, no tone sign
- sort (string) "name"
POST /khach_hang
Request:
{
<khach_hang>
}
Success:
{
<khach_hang>
}
Fail:
{
code: "bad-request"/"not-found"/"forbidden",
message: "Bad Request"/"Not Found"/"Forbidden"
}
PUT /khach_hang/{id}
Request:
{
<khach_hang>
}
Success:
{
<khach_hang>
}
Fail:
{
code: "bad-request"/"not-found"/"forbidden",
message: "Bad Request"/"Not Found"/"Forbidden"
}
DELETE /khach_hang/{id}
Success:
{
code: "ok",
message:"ok"
}
Fail:
{
code: "bad-request"/"not-found"/"forbidden",
message: "Bad Request"/"Not Found"/"Forbidden"
}
GET /cay_vai/{id}
Success:
{
<cay_vai>
}
Fail:
{
code: "bad-request"/"not-found",
message: "Bad Request"/"Not Found"
}
GET /cay_vai
Success:
[
<cay_vai>
]
Fail:
{
code: "bad-request"/"not-found",
message: "Bad Request"/"Not Found"
}
Query search (cây vải)
GET /cay_vai?name="abc"&color="red"&sort="name"
- name (string) search value, no tone sign
- color (string) search value, no tone sign
- ...
- sort (string) "name"
POST /cay_vai
Request:
{
<cay_vai>
}
Success:
{
<cay_vai>
}
Fail:
{
code: "bad-request"/"not-found"/"forbidden",
message: "Bad Request"/"Not Found"/"Forbidden"
}
PUT /cay_vai/{id}
Request:
{
<cay_vai>
}
Success:
{
<cay_vai>
}
Fail:
{
code: "bad-request"/"not-found"/"forbidden",
message: "Bad Request"/"Not Found"/"Forbidden"
}
DELETE /cay_vai/{id}
Success:
{
code: "ok",
message:"ok"
}
Fail:
{
code: "bad-request"/"not-found"/"forbidden",
message: "Bad Request"/"Not Found"/"Forbidden"
}
context | http code | description |
---|---|---|
success | 200 | |
not found | 404 | query database fail |
bad request | 400 | parse request fail |
invalid password | 400 | |
duplicated email | 400 |
POST /register
Request:
{
<account>
}
Success:
{
<account>
}
Fail:
{
code: "bad-request"/"not-found"/"duplicated-email"
message: "Bad Request"/"Not Found"/"Duplicated Email"
}
POST /login
Request:
{
email: <string>,
password: <string>
}
Success:
{
<account>
}
Fail:
{
code: "bad-request"/"not-found"/"invalid-password",
message: "Bad Request"/"Not Found"/"Invalid Password"
}
POST /logout
Response:
{
code: "ok",
message: "ok"
}
POST /change-info
Request:
{
first_name: <string>,
last_name: <string>
}
Success:
{
<account>
}
Fail:
{
code: "bad-request"/"not-found",
message: "Bad Request"/"Not Found"
}
POST /change-password
Request:
{
old_password: <string>,
new_password: <string>
}
Success:
{
<account>
}
Fail:
{
code: "bad-request"/"not-found"/"invalid-password",
message: "Bad Request"/"Not Found"/"Invalid Password"
}
GET /me
Success:
{
<account>
}
Fail:
{
code: "not-found",
message: "Not Found"
}