Get food compatibility

Beräkna näringsmässig kompatibilitet i realtid för en enskild livsmedelsprodukt, identifierad med paret (källa, id) som returneras av sökändpunkten. Avkoda flagId och outcomeId via Definitions-ändpunkterna. Vad som kan fastställas beror på katalogen: en generisk livsmedelsprodukt är bara ett namn, så den besvarar frågor om kost- och allergenflaggar och aldrig om märkning påståenden som ekologisk eller halal. En förpackad produkt analyseras utifrån sin etikett och besvarar även sådana frågor. Endast italienska: ger 406 för alla andra Accept-Language.

GET
/foods/{source}/{id}/compatibility
Foods
Kostnad: 60 krediter

Svar

200
application/json
object

FoodCompatibilityResult

Näringsmässig kompatibilitet för ett enskilt livsmedel, beräknad i realtid

object

id

Identifier inom sin egen katalog

integer<int64>

source

Vilken katalog en livsmedelsprodukt kommer från. "generic" är en livsmedelsprodukt från Tuduus livsmedelsdatabas: inget varumärke, ingen förpackning, näringsvärden per 100 g, och det är vad en dagboksanteckning vanligtvis hänvisar till. "packaged" är en produkt från Tuduus huvudkatalog, med varumärke, förpackningsformat och de näringsvärden som anges på etiketten. De två katalogerna har oberoende identifieringsutrymmen, så en livsmedelsprodukt adresseras av paret (source, id) och aldrig av id ensamt

string
"generic""packaged"

compatibility

object[]

AnalysisResultItem

Enskilt näringsmässigt kompatibilitetsresultat för en livsstilsflagga - innehåller flagg- och utfallsidentifierare som kan avkodas med hjälp av slutpunkterna för "Definitioner" för att hämta lokaliserade beskrivningar

object

flagId

Livsstilsflagga identifierare (t.ex. vegetarian, vegan, glutenfri) - se 'Definitions'-endpunkter för att avkoda detta ID och få lokala beskrivningar

integer<int16>

outcomeId?

Utfallstypidentifierare som anger kompatibilitetsresultatet - se 'Definitions'-ändpunkterna för att avkoda detta ID och få lokaliserade beskrivningar. Null när inget utfall har bestämts.

integer<uint8> | null
401
application/json
object

Obehörig

ConnectProblemDetails

object

type?

string

title?

string

status?

integer<int32>

detail?

string

instance?

string

requestId?

string

traceId?

string
403
application/json
object

Förbjuden

ConnectProblemDetails

object

type?

string

title?

string

status?

integer<int32>

detail?

string

instance?

string

requestId?

string

traceId?

string
404
application/json
object

Hittades inte

ConnectProblemDetails

object

type?

string

title?

string

status?

integer<int32>

detail?

string

instance?

string

requestId?

string

traceId?

string
406
application/json
object

Inte acceptabelt

ConnectProblemDetails

object

type?

string

title?

string

status?

integer<int32>

detail?

string

instance?

string

requestId?

string

traceId?

string
422
application/json
object

Oprocessbar entitet

ConnectProblemDetails

object

type?

string

title?

string

status?

integer<int32>

detail?

string

instance?

string

requestId?

string

traceId?

string
429
application/json
object

För många förfrågningar (APIM)

ConnectProblemDetails

object

type?

string

title?

string

status?

integer<int32>

detail?

string

instance?

string

requestId?

string

traceId?

string
500
application/json
object

Intern serverfel

ConnectProblemDetails

object

type?

string

title?

string

status?

integer<int32>

detail?

string

instance?

string

requestId?

string

traceId?

string
502
application/json
object

Bad Gateway (APIM)

ConnectProblemDetails

object

type?

string

title?

string

status?

integer<int32>

detail?

string

instance?

string

requestId?

string

traceId?

string
504
application/json
object

Gateway Time-out (APIM)

ConnectProblemDetails

object

type?

string

title?

string

status?

integer<int32>

detail?

string

instance?

string

requestId?

string

traceId?

string