- API
- Punkty końcowe
- /foods/{source}/{id}/compatibility
Get food compatibility
Obliczaj zgodność żywieniową na żywo dla pojedynczego produktu spożywczego, wskazanego przez parę (source, id) zwróconą przez punkt końcowy wyszukiwania. Zdekoduj flagId i outcomeId przez punkty końcowe Definitions. To, co można stwierdzić, zależy od katalogu: produkt ogólny to tylko nazwa, więc odpowiada dla flag diety i alergenów, a nigdy dla deklaracji na etykiecie, takich jak organiczny lub halal. Produkt pakowany jest analizowany na podstawie etykiety i odpowiada także dla nich. Tylko po włosku: dla każdego innego Accept-Language zwraca 406.
Odpowiedź
FoodCompatibilityResult
Zgodność odżywcza pojedynczego produktu, obliczana na żywo
object
FoodCompatibilityResult
Zgodność odżywcza pojedynczego produktu, obliczana na żywo
id
Identyfikator w obrębie własnego katalogu
source
Z którego katalogu pochodzi żywność. „generic” oznacza żywność z bazy danych żywności Tuduu: bez marki, bez opakowania, wartości odżywcze na 100 g, i to właśnie do niej zwykle odnosi się wpis w dzienniku. „packaged” oznacza produkt z katalogu głównego Tuduu, z marką, formatem opakowania i wartościami odżywczymi podanymi na etykiecie. Oba katalogi mają niezależne przestrzenie identyfikatorów, więc żywność jest określana przez parę (source, id), a nigdy przez sam identyfikator.
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ą punktów końcowych „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ą punktów końcowych „Definitions”, aby uzyskać zlokalizowane opisy
flagId
Identyfikator stylu życia (np. wegetariański, wegański, bezglutenowy) - zobacz końcówki 'Definitions', aby odszyfrować ten identyfikator i uzyskać zlokalizowane opisy
outcomeId?
Identyfikator typu wyniku wskazujący rezultat zgodności - zobacz punkty końcowe „Definicje”, aby zdekodować ten identyfikator i uzyskać zlokalizowane opisy. Null, gdy wynik nie został określony.
Nieautoryzowany
ConnectProblemDetails
object
ConnectProblemDetails
type?
title?
status?
detail?
instance?
requestId?
traceId?
Zabronione
ConnectProblemDetails
object
ConnectProblemDetails
type?
title?
status?
detail?
instance?
requestId?
traceId?
Nie znaleziono
ConnectProblemDetails
object
ConnectProblemDetails
type?
title?
status?
detail?
instance?
requestId?
traceId?
Nieakceptowalne
ConnectProblemDetails
object
ConnectProblemDetails
type?
title?
status?
detail?
instance?
requestId?
traceId?
Nieprzetwarzalny podmiot
ConnectProblemDetails
object
ConnectProblemDetails
type?
title?
status?
detail?
instance?
requestId?
traceId?
Zbyt wiele żądań (APIM)
ConnectProblemDetails
object
ConnectProblemDetails
type?
title?
status?
detail?
instance?
requestId?
traceId?
Błąd wewnętrzny serwera
ConnectProblemDetails
object
ConnectProblemDetails
type?
title?
status?
detail?
instance?
requestId?
traceId?
Zła Brama (APIM)
ConnectProblemDetails
object
ConnectProblemDetails
type?
title?
status?
detail?
instance?
requestId?
traceId?
Przekroczenie limitu czasu bramy (APIM)
ConnectProblemDetails
object
ConnectProblemDetails
type?
title?
status?
detail?
instance?
requestId?
traceId?