Skip to content

요리가능음식정보

gyuuuu edited this page Nov 1, 2020 · 1 revision

요리가능음식정보

메소드 경로 짧은 설명
GET /ref/recipeList 내가 가진 재료로 만들 수 있는 음식 리스트

Header

변수 타입 짧은 설명
authorization String 유저 토큰

응답 바디

레시피 리스트 조회 성공

{
    "status": 200,
    "message": "레시피 조회 성공",
    "data": {
        "Enough": [
            [
                {
                    "name": "누룽지 두부 계란죽",
                    "imgUrl_big": "http://www.foodsafetykorea.go.kr/uploadimg/cook/10_00016_1.png",
                    "imgUrl_small": "http://www.foodsafetykorea.go.kr/uploadimg/cook/10_00016_2.png",
                    "calorie": 380
                }
            ]
        ],
        "notEnough": [
            [
                {
                    "name": "칼륨 듬뿍 고구마죽",
                    "imgUrl_big": "http://www.foodsafetykorea.go.kr/uploadimg/cook/10_00017_1.png",
                    "imgUrl_small": "http://www.foodsafetykorea.go.kr/uploadimg/cook/10_00017_2.png",
                    "calorie": 205
                }
            ],
            [
                {
                    "name": "오렌지 당근펀치",
                    "imgUrl_big": "http://www.foodsafetykorea.go.kr/uploadimg/cook/10_00108_1.png",
                    "imgUrl_small": "http://www.foodsafetykorea.go.kr/uploadimg/cook/10_00108_2.png",
                    "calorie": 60
                }
            ]
        ],
        "notEnoughAdditional": [
            {
                "recipe_name": "칼륨 듬뿍 고구마죽",
                "deficient_count": 2,
                "percentage": 60
            },
            {
                "recipe_name": "오렌지 당근펀치",
                "deficient_count": 1,
                "percentage": 67
            }
        ]
    }
}
변수 타입 설명
Enough List 내가 가진 재료로 완벽하게 만들 수 있는 레시피 (비율이 100%)
notEnough List 내가 가진 재료로 완벽하게 만들 수는 없지만 일정 비율 이상으로 재료를 가지고 잇음 (비율이 60% 이상)
notEnoughAdditional List notEnough 리스트의 레시피들에 추가적인 정보를 제공
notEnoughAdditional.deficient_count Int 유저가 해당 레시피를 만드는데 부족한 재료의 수
notEnoughAdditional.percentage Int 유저가 해당 레시피를 만드는데 필요한 재료를 얼마나 가지고 있는지에 대한 비율

레시피 리스트 실패

{
    "status": 400,
    "message": "유저없음"
}
or
{
    "status": 400,
    "message": "재료를 더 추가하세요"
}