Get food compatibility

Számítsd ki élőben a táplálkozási kompatibilitást egyetlen élelmiszerre a keresési végpont által visszaadott (source, id) pár alapján. A flagId-t és az outcomeId-t a Definitions végpontok segítségével dekódold. Az, ami megállapítható, a katalógustól függ: egy általános élelmiszer csak egy név, ezért diéta- és allergénjelzőkre ad választ, de soha nem ad választ címkekijelentésekre, például bio vagy halal. Egy csomagolt termék a címkéje alapján kerül elemzésre, és ezekre is ad választ. Csak olasz: bármely más Accept-Language esetén 406-ot ad.

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

Válasz

200
application/json
object

FoodCompatibilityResult

Egyetlen élelmiszer tápanyag-összeegyeztethetősége, élőben számítva

object

id

Azonosító a saját katalógusán belül

integer<int64>

source

Melyik katalógusból származik egy élelmiszer. A „generic” a Tuduu élelmiszer-adatbázisból származó élelmiszer: nincs márkája, nincs csomagolása, tápértékei 100 g-ra vonatkoznak, és ez az, amire egy naplóbejegyzés általában utal. A „packaged” egy termék a Tuduu fő katalógusából, márkával, kiszereléssel és a címkén feltüntetett tápértékekkel. A két katalógus azonosítótartománya egymástól független, ezért egy élelmiszert a (forrás, azonosító) pár azonosít, és soha nem önmagában az azonosító.

string
"generic""packaged"

compatibility

object[]

AnalysisResultItem

Egy életmódjelzőhöz tartozó egyetlen táplálkozási kompatibilitási eredmény – tartalmazza a jelző és az eredmény azonosítóit, որոնք a „Definitions” végpontokkal dekódolhatók a lokalizált leírások lekéréséhez

object

flagId

Életmódjelző azonosító (például vegetáriánus, vegán, gluténmentes) - az ID dekódolásához és a lokalizált leírások eléréséhez lásd a 'Definíciók' végpontokat

integer<int16>

outcomeId?

Eredménytípus-azonosító, amely a kompatibilitási eredményt jelzi - a 'Meghatározások' végpontoknál található dekódolási lehetőség segítségével megtekinthetők a lokalizált leírások. Null érték, ha nem állapítható meg eredmény.

integer<uint8> | null
401
application/json
object

Jogosulatlan

ConnectProblemDetails

object

type?

string

title?

string

status?

integer<int32>

detail?

string

instance?

string

requestId?

string

traceId?

string
403
application/json
object

Tiltott

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

Rossz á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őkorlát (APIM)

ConnectProblemDetails

object

type?

string

title?

string

status?

integer<int32>

detail?

string

instance?

string

requestId?

string

traceId?

string