API_Coupon - Laterality/yummy-dishes-REST GitHub Wiki
Index
์ฟ ํฐ์ ๋ฑ๋กํ๋ API์ ๋๋ค.
-
URL
/coupon/register
-
Method:
POST
-
URL Params
none
-
Data Params
Body
- message
- string
- ์ฟ ํฐ ์ค๋ช
- owner
- string
- ์ฟ ํฐ ์์ ์์ "_id" ํ๋๊ฐ
-
Success Response:
-
Code: 201
Content:{ "result": "ok", "coupon": { ... } }
- result
- string
- ์์ฒญ์ ๋ํ ์ฒ๋ฆฌ ๊ฒฐ๊ณผ["ok", "fail", "error"]
- message
- string
- ์ฒ๋ฆฌ ๊ฒฐ๊ณผ์ ๋ํ ์ถ๊ฐ ๋ฉ์์ง
- coupon
- CouponModel
- ์์ฒญ์ด ์ฑ๊ณตํ ๊ฒฝ์ฐ ์์ฑ๋ ์ฟ ํฐ ์ ๋ณด
-
-
Error Response:
-
Code: 405 INVALID PARAMETERS
Content:{ "result": "fail", "message": "invalid parameters" }
OR
-
Code: 500 SERVER FAULT
Content:{ "result": "error", "message": "server fault" }
-
Code: 405 INVALID PARAMETERS
-
Sample Call:
{ "message": "15% D/C during the time sale", "owner": "..." }
-
Notes:
none
์ฟ ํฐ ๋ฒํธ๋ก ์ฟ ํฐ์ ์กฐํํฉ๋๋ค.
-
URL
/coupon/by-coupon-number
-
Method:
GET
-
URL Params
Required:
- cn
- string
- ์ฟ ํฐ ๋ฒํธ
-
Data Params
none
-
Success Response:
-
Code: 200
Content:{ "result": "ok", "coupon": { ... } }
- result
- string
- ์์ฒญ์ ๋ํ ์ฒ๋ฆฌ ๊ฒฐ๊ณผ["ok", "fail", "error"]
- message
- string
- ์ฒ๋ฆฌ ๊ฒฐ๊ณผ์ ๋ํ ์ถ๊ฐ ๋ฉ์์ง
- coupon
- CouponModel
- ์กฐํ๋ ์ฟ ํฐ
-
-
Error Response:
-
Code: 404 NOT FOUND
Content:{ "result": "fail", "message": "not found" }
-
Code: 500 SERVER FAULT
Content:{ "result": "error", "message": "server fault" }
-
-
Sample Call:
GET /coupon/by-coupon-number?cn=1234-5678-9876
-
Notes:
None
์ฟ ํฐ์ ์ฌ์ฉํฉ๋๋ค.
-
URL
/coupon/consume
-
Method:
GET
-
URL Params
Required:
- cn
- string
- ์ฟ ํฐ ๋ฒํธ
-
Data Params
none
-
Success Response:
-
Code: 200
Content:{ "result": "ok" }
- result
- string
- ์์ฒญ์ ๋ํ ์ฒ๋ฆฌ ๊ฒฐ๊ณผ["ok", "fail", "error"]
- message
- string
- ์ฒ๋ฆฌ ๊ฒฐ๊ณผ์ ๋ํ ์ถ๊ฐ ๋ฉ์์ง
-
-
Error Response:
-
Code: 404 NOT FOUND
Content:
{ "result": "fail", "message": "not found" }
OR
-
Code: 500 SERVER FAULT
Content:{ "result": "error", "message": "server fault" }
-
Code: 404 NOT FOUND
Content:
-
Sample Call:
GET /coupon/consume?cn=1234-5678-9876
-
Notes:
None
์ฟ ํฐ์ ์ ๊ฑฐํฉ๋๋ค.
-
URL
/coupon/delete
-
Method:
DELETE
-
URL Params
Required:
- cn
- string
- ์ฟ ํฐ ๋ฒํธ
-
Data Params
none
-
Success Response:
-
Code: 200
Content:{ "result": "ok" }
- result
- string
- ์์ฒญ์ ๋ํ ์ฒ๋ฆฌ ๊ฒฐ๊ณผ["ok", "fail", "error"]
- message
- string
- ์ฒ๋ฆฌ ๊ฒฐ๊ณผ์ ๋ํ ์ถ๊ฐ ๋ฉ์์ง
-
-
Error Response:
-
Code: 404 NOT FOUND
Content:
{ "result": "fail", "message": "not found" }
OR
-
Code: 405 INVALID PARAMETERS
Content:
{ "result": "fail", "message": "invalid parameters" }
OR
-
Code: 500 SERVER FAULT
Content:{ "result": "error", "message": "server fault" }
-
Code: 404 NOT FOUND
Content:
-
Sample Call:
DELETE /coupon/delete?cn=1234-5678-9876
-
Notes:
none