API_Taste - Laterality/yummy-dishes-REST GitHub Wiki


Index


๋ง› ๋“ฑ๋ก


๋ง›์„ ๋“ฑ๋กํ•ฉ๋‹ˆ๋‹ค.

  • URL

    /taste/register

  • Method:

    POST

  • URL Params

    none

  • Data Params

    Body

    title
    string
    ํ‘œ์‹œ๋  ํ…์ŠคํŠธ
  • Success Response:

    • Code: 201
      Content:

      { 
      	"result": "ok",
      	"taste": {
      		...
      	}
      }
      
      result
      string
      ์š”์ฒญ์— ๋Œ€ํ•œ ์ฒ˜๋ฆฌ ๊ฒฐ๊ณผ["ok", "fail", "error"]
      message
      string
      ์ฒ˜๋ฆฌ ๊ฒฐ๊ณผ์— ๋Œ€ํ•œ ์ถ”๊ฐ€ ๋ฉ”์‹œ์ง€
      taste
      TasteModel
      ์š”์ฒญ์ด ์„ฑ๊ณตํ•œ ๊ฒฝ์šฐ ์ƒ์„ฑ๋œ ๋ง› ์ •๋ณด
  • Error Response:

    • Code: 500 SERVER FAULT
      Content:
      {
      	"result": "error",
      	"message": "server fault"
      }
      
  • Sample Call:

    {
      "title": "Salty"
    }
    
  • Notes:

    none


๋ง› ์กฐํšŒ


๋ง›์„ ์กฐํšŒํ•˜๋Š” API์ž…๋‹ˆ๋‹ค.

  • URL

    /taste/{tasteId}

  • Method:

    GET

  • URL Params

    Required:

    tasteId
    string
    ๋ง›์˜ "_id" ํ•„๋“œ๊ฐ’
  • Data Params

    none

  • Success Response:

    • Code: 200
      Content:

      { 
      	"result": "ok",
      	"taste": {
      		...
      	}
      }
      
      result
      string
      ์š”์ฒญ์— ๋Œ€ํ•œ ์ฒ˜๋ฆฌ ๊ฒฐ๊ณผ["ok", "fail", "error"]
      message
      string
      ์ฒ˜๋ฆฌ ๊ฒฐ๊ณผ์— ๋Œ€ํ•œ ์ถ”๊ฐ€ ๋ฉ”์‹œ์ง€
      taste
      TasteModel
      ์กฐํšŒ๋œ ๋ง›
  • Error Response:

    • Code: 500 SERVER FAULT
      Content:
      {
      	"result": "error",
      	"message": "server fault"
      }
      
  • Sample Call:

    GET /taste/599297a54a03b51a11aa3d27
    
  • Notes:

    None


๋ง› ์ „์ฒด ์กฐํšŒ


์ƒ์„ฑ๋œ ์ „์ฒด ๋ง›์„ ์กฐํšŒํ•ฉ๋‹ˆ๋‹ค.

  • URL

    /taste/tastes

  • Method:

    GET

  • URL Params

    None

  • Data Params

    None

  • Success Response:

    • Code: 200
      Content:

      { 
      	"result": "ok",
      	"tastes": [
      		...
      	]
      }
      
      result
      string
      ์š”์ฒญ์— ๋Œ€ํ•œ ์ฒ˜๋ฆฌ ๊ฒฐ๊ณผ["ok", "fail", "error"]
      message
      string
      ์ฒ˜๋ฆฌ ๊ฒฐ๊ณผ์— ๋Œ€ํ•œ ์ถ”๊ฐ€ ๋ฉ”์‹œ์ง€
      tastes
      TasteModel
  • Error Response:

    • Code: 500 SERVER FAULT
      Content:
      {
      	"result": "error",
      	"message": "server fault"
      }
      
  • Sample Call:

    GET /taste/tastes
    
  • Notes:

    None


๋ง› ๊ฐฑ์‹ 


์ƒ์„ฑ๋œ ๋ง›์„ ๊ฐฑ์‹ ํ•ฉ๋‹ˆ๋‹ค.

  • URL

    /taste/{tasteId}/update

  • Method:

    PUT

  • URL Params

    Required:

    tasteId
    string
    ๋ง›์˜ "_id" ํ•„๋“œ
  • Data Params

    Body

    title
    string
    ์ˆ˜์ •๋  ํ…์ŠคํŠธ
  • 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:

    {
      "title": "Changed Title"
    }
    
  • Notes:

    None


๋ง› ์ œ๊ฑฐ


์ƒ์„ฑ๋œ ๋ง›์„ ์ œ๊ฑฐํ•ฉ๋‹ˆ๋‹ค.

  • URL

    /taste/{tasteId}/delete

  • Method:

    DELETE

  • URL Params

    Required:

    tasteId
    string
    ๋ง›์˜ "_id" ํ•„๋“œ
  • 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:

    DELETE /taste/599a5eb80abb413e0a7abff4/delete
    
  • Notes:

    none


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