Get food compatibility

실시간으로 단일 식품의 영양 호환성을 계산합니다. 검색 엔드포인트에서 반환된 (source, id) 쌍으로 식품을 지정하세요. flagId와 outcomeId는 Definitions 엔드포인트를 통해 해독합니다. 무엇을 단정할 수 있는지는 카탈로그에 따라 다릅니다. 일반 식품은 이름만 있으므로 식이 및 알레르기 플래그에 대해서만 응답하며, 유기농이나 할랄과 같은 라벨 주장에는 응답하지 않습니다. 포장 제품은 라벨을 분석하며 이들에 대해서도 응답합니다. 이탈리아어만 지원: 다른 Accept-Language에는 406을 반환합니다.

GET
/foods/{source}/{id}/compatibility
Foods
비용: 60 크레딧

응답

200
application/json
object

FoodCompatibilityResult

단일 식품의 영양 호환성, 실시간 계산

object

id

자체 카탈로그 내 식별자

integer<int64>

source

어떤 카탈로그에서 음식이 왔는지. 'generic'은 Tuduu 음식 데이터베이스의 음식으로, 브랜드가 없고, 포장 정보가 없으며, 영양 정보는 100g당 기준이고, 보통 일기 항목이 이를 가리킵니다. 'packaged'는 Tuduu 마스터 카탈로그의 제품으로, 브랜드, 포장 형식, 그리고 라벨에 표시된 영양 정보가 있습니다. 두 카탈로그는 서로 독립적인 식별자 공간을 가지므로, 음식은 (source, id) 쌍으로만 주소 지정되며 id만으로는 지정되지 않습니다

string
"generic""packaged"

compatibility

object[]

AnalysisResultItem

하나의 라이프스타일 플래그에 대한 단일 영양 호환성 결과 - 로컬라이즈된 설명을 얻기 위해 'Definitions' 엔드포인트를 사용하여 디코딩할 수 있는 플래그 및 결과 식별자를 포함합니다

object

flagId

라이프스타일 플래그 식별자(예: 채식주의자, 비건, 글루텐프리) - 이 ID를 해독하고 지역화된 설명을 얻으려면 '정의' 엔드포인트를 참조하십시오.

integer<int16>

outcomeId?

결과 유형 식별자는 호환성 결과를 나타냅니다 - 이 ID를 해독하고 로컬화된 설명을 얻으려면 '정의' 엔드포인트를 참조하십시오. 결과가 결정되지 않은 경우 null입니다.

integer<uint8> | null
401
application/json
object

무단 접근

ConnectProblemDetails

object

type?

string

title?

string

status?

integer<int32>

detail?

string

instance?

string

requestId?

string

traceId?

string
403
application/json
object

금지됨

ConnectProblemDetails

object

type?

string

title?

string

status?

integer<int32>

detail?

string

instance?

string

requestId?

string

traceId?

string
404
application/json
object

찾을 수 없음

ConnectProblemDetails

object

type?

string

title?

string

status?

integer<int32>

detail?

string

instance?

string

requestId?

string

traceId?

string
406
application/json
object

받아들일 수 없음

ConnectProblemDetails

object

type?

string

title?

string

status?

integer<int32>

detail?

string

instance?

string

requestId?

string

traceId?

string
422
application/json
object

처리할 수 없는 엔티티

ConnectProblemDetails

object

type?

string

title?

string

status?

integer<int32>

detail?

string

instance?

string

requestId?

string

traceId?

string
429
application/json
object

요청이 너무 많습니다 (APIM)

ConnectProblemDetails

object

type?

string

title?

string

status?

integer<int32>

detail?

string

instance?

string

requestId?

string

traceId?

string
500
application/json
object

서버 내부 오류

ConnectProblemDetails

object

type?

string

title?

string

status?

integer<int32>

detail?

string

instance?

string

requestId?

string

traceId?

string
502
application/json
object

나쁜 게이트웨이 (APIM)

ConnectProblemDetails

object

type?

string

title?

string

status?

integer<int32>

detail?

string

instance?

string

requestId?

string

traceId?

string
504
application/json
object

게이트웨이 시간 초과 (APIM)

ConnectProblemDetails

object

type?

string

title?

string

status?

integer<int32>

detail?

string

instance?

string

requestId?

string

traceId?

string