Get food compatibility

Számítsd ki egyetlen, a keresési végpont által visszaadott (source, id) párossal azonosított élelmiszer tápanyag-kompatibilitását valós időben. A flagId és az outcomeId értékét a Definitions végpontokon keresztül dekódold. Az állítás lehetősége a katalógustól függ: egy általános élelmiszer csak egy név, ezért étrendi és allergénjelzőkre ad választ, de soha nem ad választ olyan címkeállításokra, mint a bio vagy a halal. Egy csomagolt terméket a címkéje alapján elemzünk, ezért ezekre is választ ad. Csak olasz nyelven: minden más Accept-Language értékre 406-os választ ad.

GET
/foods/{source}/{id}/compatibility
Foods
Költség: 60 kredit

Válasz

200
application/json
object

FoodCompatibilityResult

Egyetlen élelmiszer élőben kiszámított táplálkozási kompatibilitása

object

id

A saját katalógusán belüli azonosító

integer<int64>

source

Azt jelzi, melyik katalógusból származik az élelmiszer. A „generic” a Tuduu élelmiszer-adatbázisából származó élelmiszer: nincs márkája és csomagolása, a tápanyagok 100 g-ra vonatkoznak, és erre hivatkozik általában egy naplóbejegyzés. A „packaged” a Tuduu fő katalógusának terméke, márkával, csomagformátummal és a címkén feltüntetett tápanyagokkal. A két katalógus azonosítóterei függetlenek egymástól, ezért az élelmiszert a (source, id) párossal kell azonosítani, soha nem csak az id értékkel

string
"generic""packaged"

compatibility

object[]

AnalysisResultItem

Egy életmódjelzőhöz tartozó egyetlen táplálkozási kompatibilitási eredmény – jelző- és eredményazonosítókat tartalmaz, amelyek a „Definitions” végpontok segítségével feloldhatók a lokalizált leírások lekéréséhez

object

flagId

Életmódjelző azonosítója (például vegetáriánus, vegán, gluténmentes) – az azonosító feloldásához és a lokalizált leírások lekéréséhez lásd a „Definitions” végpontokat

integer<int16>

outcomeId?

A kompatibilitási eredményt jelző eredménytípus-azonosító – az azonosító feloldásához és a lokalizált leírások lekéréséhez lásd a „Definitions” végpontokat. Null, ha nincs meghatározott eredmény

integer<uint8> | null
401
application/json
object

Nem hitelesített

ConnectProblemDetails

object

type?

string

title?

string

status?

integer<int32>

detail?

string

instance?

string

requestId?

string

traceId?

string
403
application/json
object

Tilos

ConnectProblemDetails

object

type?

string

title?

string

status?

integer<int32>

detail?

string

instance?

string

requestId?

string

traceId?

string
404
application/json
object

Nem található

ConnectProblemDetails

object

type?

string

title?

string

status?

integer<int32>

detail?

string

instance?

string

requestId?

string

traceId?

string
406
application/json
object

Nem elfogadható

ConnectProblemDetails

object

type?

string

title?

string

status?

integer<int32>

detail?

string

instance?

string

requestId?

string

traceId?

string
422
application/json
object

Feldolgozhatatlan entitás

ConnectProblemDetails

object

type?

string

title?

string

status?

integer<int32>

detail?

string

instance?

string

requestId?

string

traceId?

string
429
application/json
object

Túl sok kérés (APIM)

ConnectProblemDetails

object

type?

string

title?

string

status?

integer<int32>

detail?

string

instance?

string

requestId?

string

traceId?

string
500
application/json
object

Belső szerverhiba

ConnectProblemDetails

object

type?

string

title?

string

status?

integer<int32>

detail?

string

instance?

string

requestId?

string

traceId?

string
502
application/json
object

Hibás átjáró (APIM)

ConnectProblemDetails

object

type?

string

title?

string

status?

integer<int32>

detail?

string

instance?

string

requestId?

string

traceId?

string
504
application/json
object

Átjáró-időtúllépés (APIM)

ConnectProblemDetails

object

type?

string

title?

string

status?

integer<int32>

detail?

string

instance?

string

requestId?

string

traceId?

string