SA
- ํ๋ก์ ํธ ์๊ฐ
- ๊ทธ๋ผ์ด๋ ๋ฃฐ
- ERD ๋ฐ์ดํฐ๋ฒ ์ด์ค ์ค๊ณ
- API ๋ช ์ธ์
ํ๋ก์ ํธ ์๊ฐ
- ๊ณ ๊ฐ - ํ๋งค์ ๋งค์นญ ์๋น์ค
- ์๋น์์ ํ๋งค์๋ฅผ ์ด์ด์ฃผ๋ ์๋น์ค
๊ทธ๋ผ์ด๋ ๋ฃฐ
- 10am / 5pm ํ์
- 10am : ๊ธ์ผ ๋ฌด์์ ํ ์ง ๊ฐ์ ๋งก์ ๋ฐ๋ฅผ ์ด์ผ๊ธฐํ๊ณ ์ ํ๋ ์๊ฐ
- 5pm : ์ค์ ํ์์ ๋งํ ๋ด์ฉ์ ์ง์ฒ๋ ๊ณต์
- ๋ชจ๋ฅด๋ ์ฌํญ์ด ์กด์ฌ ์ ๊ณ ๋ฏผ(max 1์๊ฐ)์ ํ๊ณ ๋ฐ๋ก ๊ณต์ ํ๊ธฐ
- ํด๋น ์ฌํญ์ ์๊ฐ ๊ด๊ณ์์ด ๊ณต์
- ์บ ์ ๋๋๋ก ์ผ๋๊ธฐ
- ๋ธ๋์น ๋ณํฉ ์๊ฐ์ 8์ 20๋ถ์ผ๋ก
API ๋ช ์ธ์
API
๊ธฐ๋ฅ | API URL | Method | Request Header | Request | Response Header | Response |
---|---|---|---|---|---|---|
ํ์๊ฐ์ | /users/sign | #POST | { ”username”:”String” ”password”:”String” ”nickname” : “Stirng” ”image” : “url” ”isAdmin:”false” ”adminToken”:”asdasd” } | { ”statusCode”:”201” ”message”:”ํ์๊ฐ์ ์ด ์๋ฃ๋์์ต๋๋ค” } | ||
๋ก๊ทธ์ธ | /users/login | #POST | { ”username”:”String” ”password”:”String” } | Authorization : Bearer asdfklsdajfjcxnvcmzcxvmklaskm | { ”statusCode”:”200” ”message”:”๋ก๊ทธ์ธ ์ฑ๊ณต” } | |
๋ก๊ทธ์์ | /users/logout | #POST | Authorization : Bearer asdfklsdajfjcxnvcmzcxvmklaskm | { ”statusCode”:”200” ”message”:”๋ก๊ทธ์์ ์ฑ๊ณต” } | ||
ํ๋กํ ์ค์ | /users/profile | #POST | { ”nickname” : “Stirng” ”image” : “url” ”introcontent” : “Stirng” ”category” : “String” } | { ”statusCode”:”” ”message”:”” } | ||
๊ณ ๊ฐ ํ๋กํ ์กฐํ | /profile/customor | #GET | { ”nickname”:”String”, ”image”:”url” } | |||
ํ๋งค์ ํ๋กํ ์กฐํ | /profile/seller | #GET | { ”nickname”:”String”, ”image”:”url”, ”introcontent”:”String”, ”category”:”String” } | |||
ํ๋งค ์ํ ๋ชฉ๋ก ์กฐํ | /products/list | #GET | { productsList[ { ”productsName”:”String”, ”productsPrice”:int }, { ”productsName”:”String”, ”productsPrice”:int } } | |||
ํ๋งค์ ๋ชฉ๋ก ์กฐํ | /cumstomers/sellers | #GET | { sellersList[ { ”nickname”:”String” }, { ”nickname”:”String” } ] } | |||
ํ๋งค์์๊ฒ ๊ตฌ๋งค ์์ฒญ | /customers/products/{productsId} | #POST | Authorization : Bearer asdfklsdajfjcxnvcmzcxvmklaskm | { ”isBuy”:boolean } | { ”statusCode”:”200” ”message”:”๊ตฌ๋งค์์ฒญ์ ํ์์ต๋๋ค” } | |
ํ๋งค์ ๋ฑ๋ก ์์ฒญ | /users/athorization | #POST | Authorization : Bearer asdfklsdajfjcxnvcmzcxvmklaskm | { ”introcontent” : “Stirng” ”category” : “String” } | { ”statusCode”:”200” ”message”:”๋ฑ๋ก ์์ฒญ์ด ์ฑ๊ณตํ์ต๋๋ค” } | |
๊ตฌ๋งค์์ฒญ ๋ชฉ๋ก ์กฐํ | /sellers/customers | #GET | Authorization : Bearer asdfklsdajfjcxnvcmzcxvmklaskm | { customerlist[ { ”nickname”:”String”, ”productsname:”String” }, { ”nickname”:”String”, ”productsname:”String” } } | ||
ํ๋งค์ํ ๋ฑ๋ก | /products | #POST | Authorization : Bearer asdfklsdajfjcxnvcmzcxvmklaskm | { ”productsName”:”String”, ”productsPrice”:int, ”category”:”String” } | { ”statusCode”:”200” ”message”:”์ํ์ด ๋ฑ๋ก๋์์ต๋๋ค” } | |
ํ๋งค์ํ ์์ | /products | #PATCH | Authorization : Bearer asdfklsdajfjcxnvcmzcxvmklaskm | { ”productsName”:”String”, ”productsPrice”:int, ”category”:”String” } | { ”statusCode”:”200” ”message”:”์ํ ๋ด์ฉ์ด ์์ ๋์์ต๋๋ค” } | |
ํ๋งค์ํ ์ญ์ | /products | #DELETE | Authorization : Bearer asdfklsdajfjcxnvcmzcxvmklaskm | { ”statusCode”:”204-NoContent” } | ||
๊ตฌ๋งค์์ฒญ ์ฒ๋ฆฌ | /sellers/customers | #POST | Authorization : Bearer asdfklsdajfjcxnvcmzcxvmklaskm | { ”isAccept”:boolean } | { ”statusCode”:”200” ”message”:”ํด๋น ๊ตฌ๋งค์์ฒญ์ด ์๋ฝ๋์์ต๋๋ค” } | |
์ด์์ - ๊ณ ๊ฐ ๋ชฉ๋ก ์กฐํ | /admin/customers | #GET | Authorization : adminToken | { customerList[ { ”username”:”String”, ”nickname”:”String” }, { ”username”:”String”, ”nickname”:”String” } ] } | ||
์ด์์ - ํ๋งค์ ๋ชฉ๋ก ์กฐํ | /admin/sellers | #GET | Authorization : adminToken | { sellerList[ { ”username”:”String”, ”nickname”:”String” }, { ”username”:”String”, ”nickname”:”String” } ] } | ||
์ด์์ - ํ๋งค์ ๋ฑ๋ก ์์ฒญ ๋ฆฌ์คํธ ์กฐํ | /admin/athorizations | #GET | Authorization : adminToken | { customerList[ { ”username”:”String”, ”nickname”:”String” }, { ”username”:”String”, ”nickname”:”String” } ] } | ||
์ด์์ - ํ๋งค์ ๊ถํ ์น์ธ | /admin/athorization | #POST | Authorization : adminToken | { ”userId”:Long } | { ”statusCode”:”200” ”message”:”ํ๋งค์ ์น์ธ์ด ์๋ฃ๋์์ต๋๋ค” } | |
์ด์์ - ํ๋งค์ ๊ถํ ์ญ์ | /admin/athorization | #DELETE | Authorization : adminToken | { ”userId”:Long } | { ”statusCode”:”204-NoContent” } | |
๋์ ํ๋งค์ํ ์กฐํ | /sellers/products/list | #POST | Authorization : Bearer asdfklsdajfjcxnvcmzcxvmklaskm | { productsList[ { ”productsName”:”String”, ”productsPrice”:int }, { ”productsName”:”String”, ”productsPrice”:int } } | ||
์ ๋ชฉ ์์ | ||||||
์ ๋ชฉ ์์ |