- API
- Punkty końcowe
- /foods/{source}/{id}/compatibility
Get food compatibility
Obliczaj na bieżąco zgodność żywieniową pojedynczego produktu spożywczego wskazanego parą (source, id) zwróconą przez punkt końcowy wyszukiwania. Odczytuj flagId i outcomeId za pomocą punktów końcowych Definitions. Zakres możliwych stwierdzeń zależy od katalogu: produkt ogólny jest tylko nazwą, dlatego zwraca informacje o oznaczeniach dietetycznych i alergenach, ale nigdy o deklaracjach na etykiecie, takich jak ekologiczność lub halal. Produkt pakowany jest analizowany na podstawie etykiety i zwraca również te informacje. Tylko język włoski: zwraca 406 dla każdej innej wartości Accept-Language.
Odpowiedź
FoodCompatibilityResult
Zgodność żywieniowa pojedynczego produktu spożywczego, obliczana na bieżąco
object
FoodCompatibilityResult
Zgodność żywieniowa pojedynczego produktu spożywczego, obliczana na bieżąco
id
Identyfikator w obrębie własnego katalogu
source
Katalog, z którego pochodzi produkt spożywczy. „generic” to produkt spożywczy z bazy danych produktów spożywczych Tuduu: bez marki i opakowania, ze składnikami odżywczymi w przeliczeniu na 100 g; zwykle właśnie do niego odnosi się wpis w dzienniku. „packaged” to produkt z głównego katalogu Tuduu, zawierający markę, format opakowania i składniki odżywcze podane na etykiecie. Oba katalogi mają niezależne przestrzenie identyfikatorów, dlatego produkt spożywczy jest wskazywany parą (source, id), a nigdy samym identyfikatorem
compatibility
object[]
compatibility
AnalysisResultItem
Pojedynczy wynik zgodności żywieniowej dla jednej flagi stylu życia — zawiera identyfikatory flagi i wyniku, które można zdekodować za pomocą endpointów „Definitions”, aby uzyskać zlokalizowane opisy
object
AnalysisResultItem
Pojedynczy wynik zgodności żywieniowej dla jednej flagi stylu życia — zawiera identyfikatory flagi i wyniku, które można zdekodować za pomocą endpointów „Definitions”, aby uzyskać zlokalizowane opisy
flagId
Identyfikator flagi stylu życia (np. wegetariański, wegański, bezglutenowy) — zobacz endpointy „Definitions”, aby zdekodować ten identyfikator i uzyskać zlokalizowane opisy
outcomeId?
Identyfikator typu wyniku wskazującego wynik zgodności — zobacz endpointy „Definitions”, aby zdekodować ten identyfikator i uzyskać zlokalizowane opisy. Null, gdy nie określono wyniku
Unauthorized
ConnectProblemDetails
object
ConnectProblemDetails
type?
title?
status?
detail?
instance?
requestId?
traceId?
Forbidden
ConnectProblemDetails
object
ConnectProblemDetails
type?
title?
status?
detail?
instance?
requestId?
traceId?
Nie znaleziono
ConnectProblemDetails
object
ConnectProblemDetails
type?
title?
status?
detail?
instance?
requestId?
traceId?
Not Acceptable
ConnectProblemDetails
object
ConnectProblemDetails
type?
title?
status?
detail?
instance?
requestId?
traceId?
Unprocessable Entity
ConnectProblemDetails
object
ConnectProblemDetails
type?
title?
status?
detail?
instance?
requestId?
traceId?
Too Many Requests (APIM)
ConnectProblemDetails
object
ConnectProblemDetails
type?
title?
status?
detail?
instance?
requestId?
traceId?
Internal Server Error
ConnectProblemDetails
object
ConnectProblemDetails
type?
title?
status?
detail?
instance?
requestId?
traceId?
Bad Gateway (APIM)
ConnectProblemDetails
object
ConnectProblemDetails
type?
title?
status?
detail?
instance?
requestId?
traceId?
Gateway Timeout (APIM)
ConnectProblemDetails
object
ConnectProblemDetails
type?
title?
status?
detail?
instance?
requestId?
traceId?