Get food compatibility

Beräkna näringsmässig kompatibilitet i realtid för ett enskilt livsmedel, adresserat med paret (source, id) som returneras av sökendpointen. Avkoda flagId och outcomeId via Definitions-endpointarna. Vad som kan fastställas beror på katalogen: ett generiskt livsmedel är endast ett namn, så det ger svar för kost- och allergenflaggor men aldrig för märkespåståenden som ekologiskt eller halal. En förpackad produkt analyseras utifrån sin etikett och ger även svar för dessa. Endast italienska: svarar med 406 för alla andra värden för 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

Identifierare i den egna katalogen

integer<int64>

source

Vilken katalog ett livsmedel kommer från. ”generic” är ett livsmedel från Tuduu:s livsmedelsdatabas: utan varumärke, utan förpackning, näringsvärden per 100 g, och det är vad en dagboksanteckning vanligtvis hänvisar till. ”packaged” är en produkt från Tuduu:s huvudkatalog, med varumärke, förpackningsformat och näringsvärdena som anges på etiketten. De två katalogerna har separata identifierarutrymmen, så ett livsmedel adresseras med paret (source, id) och aldrig med endast id

string
"generic""packaged"

compatibility

object[]

AnalysisResultItem

Ett näringsmässigt kompatibilitetsresultat för en livsstilsflagga – innehåller flagg- och resultatidentifierare som kan avkodas med hjälp av ”Definitions”-endpoints för att hämta lokaliserade beskrivningar

object

flagId

Identifierare för en livsstilsflagga (t.ex. vegetarisk, vegansk, glutenfri) – se ”Definitions”-endpoints för att avkoda detta ID och hämta lokaliserade beskrivningar

integer<int16>

outcomeId?

Identifierare för resultattypen som anger kompatibilitetsresultatet – se ”Definitions”-endpoints för att avkoda detta ID och hämta lokaliserade beskrivningar. Null när inget resultat har fastställts

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

Åtkomst nekas

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 accepterad

ConnectProblemDetails

object

type?

string

title?

string

status?

integer<int32>

detail?

string

instance?

string

requestId?

string

traceId?

string
422
application/json
object

Entiteten kan inte behandlas

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

Internt serverfel

ConnectProblemDetails

object

type?

string

title?

string

status?

integer<int32>

detail?

string

instance?

string

requestId?

string

traceId?

string
502
application/json
object

Felaktig gateway (APIM)

ConnectProblemDetails

object

type?

string

title?

string

status?

integer<int32>

detail?

string

instance?

string

requestId?

string

traceId?

string
504
application/json
object

Timeout för gateway (APIM)

ConnectProblemDetails

object

type?

string

title?

string

status?

integer<int32>

detail?

string

instance?

string

requestId?

string

traceId?

string