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"
      }
      
  • 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"
      }
      
  • 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"
      }
      
  • Sample Call:

    DELETE /coupon/delete?cn=1234-5678-9876
    
  • Notes:

    none


โš ๏ธ **GitHub.com Fallback** โš ๏ธ