API 상품설명

대상정보기술의 식품정보서비스 API는 국내에서 시판되고 있는 가공식품의 영양성분, 원재료 등의 정보를 제공합니다.

Get Start

담당자메일(sy.lee@choroc.com)을 통해 서비스를 신청하고, API 키를 발급받는다.

API Methods 목록

http://api.eatsight.com/FoodInfo/app/get_id.do

서비스 신청을 통해 발급받은 API키로 사용자ID를 발급 받는다.
사용자ID로 서비스 이용이 가능하다.

  • request
Parameter Status Type Description
api_key required String 서비스 신청시 발급받은 API키
area optional String 사용자 거주지역
sex optional String 사용자 성별 (m:남자, f:여자)
age optional Integer 사용자 나이

 

  • response
Parameter Type Description
uid String 사용자 ID
  • 식품 카테고리 리스트 조회
http://api.eatsight.com/FoodInfo/app/category.do

 

  • Request
Parameter Status Type Description
uid required String 사용자 ID
c optional String 식품 중분류 카테고리 코드 (3자리)
(null일 경우 대분류 카테고리)

 

  • Response
Parameter Type Description
code String 중/소분류 카테고리 코드
name String 카테고리 명
count integer 해당 카테고리 식품수
  • 해당 카테고리의 식품목록 조회
http://api.eatsight.com/FoodInfo/app/list.do

 

  • Request
Parameter Status Type Description
uid required String 사용자 ID
n optional integer 페이지당 표시개수 (default : 10)
p optional integer 페이지 번호 (default : 1)
c optional String 식품 카테고리 코드 (소분류 : 5자리)
s optional String 정렬 기준
식품명 : food_name
칼로리 : kcal
추천수 : good
(default : food_name)
o optional String 오름차순 : u, 내림차순 : d (default : u)

 

  • Response
Parameter Type Description
food_list List 식품리스트로 구성은 아래와 같다.
code String 소분류 카테고리 코드
seq Interger 식품 번호
food_name String 식품 이름
kcal Interger 칼로리
sell_com String 판매사
thumb_img String 이미지 URL
good Interger 추천 수
barcode String 바코드
volume String 용량
food type String 식품유형
ing_first String 일회제공량
  • 식품 상세정보 조회
http://api.eatsight.com/FoodInfo/app/food_detail.do

 

  • Request
Parameter Status Type Description
uid required String 사용자 ID
c required String 소분류 카테고리 코드
s required integer 식품 번호

 

  • Response
Parameter Type Description
ing_list List 영양성분 리스트로 구성은 아래와 같다
name String 성분명
vol_str String 표시함량
per_vol Float 함량 퍼센트값
mat_list List 원재료 리스트로 구성은 아래와 같다
name String 원재료명
per_vol Float 함량 퍼센트값
  • 식품 검색
http://api.eatsight.com/FoodInfo/app/search.do

 

  • Request
Parameter Status Type Description
uid required String 사용자 ID
w required String 검색 단어
n optional integer 페이지당 표시개수 (default : 10)
p optional integer 페이지 번호 (default : 1)
s optional String 정렬 기준
식품명 : food_name
칼로리 : kcal
추천수 : good
(default : food_name)
o optional String 오름차순 : u, 내림차순 : d (default : u)

 

  • Response
Parameter Type Description
food_list List 식품리스트로 구성은 아래와 같다
code String 소분류 카테고리 코드
seq integer 식품 번호
food_name String 식품 이름
kcal integer 칼로리
sell_com String 판매사
thumb_img String 이미지 URL
good integer 추천 수
barcode String 바코드
volume String 용량
food_type String 식품유형
thumb_img String 일회제공량
  • 식품추천(좋아요)
http://api.eatsight.com/FoodInfo/app/vote.do

 

  • Request
Parameter Status Type Description
uid required string 사용자 ID
c required string 소분류 카테고리 코드
s required integer 식품 번호

 

  • Response
Parameter Type Description
result string 결과값 (1 : 성공)
실패시 메세지