Get food macronutrients and portion

Получить макронутриенты на 100 г и порцию одной единицы продукта, заданного парой (source, id), возвращаемой конечной точкой поиска. Используйте это, чтобы повторно отобразить продукт, уже сохранённый в дневнике, без повторного поиска. Только итальянский: возвращает 406 для любого другого Accept-Language.

GET
/foods/{source}/{id}/macronutrients
Foods
Стоимость: 10 кредитов

Ответ

200
application/json
object

FoodMacronutrientsResult

Макронутриенты и порция одного продукта

object

id

Идентификатор в собственном каталоге

integer<int64>

source

Из какого каталога происходит продукт. «generic» — это продукт из базы данных Tuduu: без бренда, без упаковки, с питательными веществами на 100 г, и именно на него обычно ссылается запись в дневнике. «packaged» — это продукт из мастер-каталога Tuduu, с брендом, форматом упаковки и питательными веществами, указанными на этикетке. У двух каталогов независимые пространства идентификаторов, поэтому продукт задаётся парой (source, id) и никогда не только одним id

string
"generic""packaged"

portion?

object

All of

Вариант 1

Одна порция продукта. null, если неизвестны ни вес, ни описание на этикетке

object

grams?

Вес порции в граммах. Null, если он неизвестен, или если метка описывает порцию без веса («1 банка»). Никогда не выводится из размера упаковки

number<double> | null

label?

Порция точно как указано на этикетке ('30 г', '1 банка'). Null для общих продуктов, у которых нет этикетки

string | null

isDeclared

Истинно, когда Grams поступает из числового поля, ложно, когда он был извлечён из свободного текстового ярлыка. Прочитайте это перед использованием Grams в расчёте: false здесь означает, что число — это наше прочтение ярлыка, а не значение, объявленное как число

boolean

macronutrients

Макронутриенты на 100 г продукта

object

kcal?

Килокалории

number<double> | null

fat?

Общий жир (г)

number<double> | null

saturatedFat?

Насыщенные жиры (г)

number<double> | null

carbohydrates?

Углеводы (г)

number<double> | null

sugars?

Сахара (г)

number<double> | null

protein?

Белок (г)

number<double> | null

salt?

Соль (г)

number<double> | null

fiber?

Пищевые волокна (г)

number<double> | null
401
application/json
object

Несанкционировано

ConnectProblemDetails

object

type?

string

title?

string

status?

integer<int32>

detail?

string

instance?

string

requestId?

string

traceId?

string
403
application/json
object

Запрещено

ConnectProblemDetails

object

type?

string

title?

string

status?

integer<int32>

detail?

string

instance?

string

requestId?

string

traceId?

string
404
application/json
object

Не найдено

ConnectProblemDetails

object

type?

string

title?

string

status?

integer<int32>

detail?

string

instance?

string

requestId?

string

traceId?

string
406
application/json
object

Неприемлемо

ConnectProblemDetails

object

type?

string

title?

string

status?

integer<int32>

detail?

string

instance?

string

requestId?

string

traceId?

string
422
application/json
object

Невозможная сущность

ConnectProblemDetails

object

type?

string

title?

string

status?

integer<int32>

detail?

string

instance?

string

requestId?

string

traceId?

string
429
application/json
object

Слишком много запросов (APIM)

ConnectProblemDetails

object

type?

string

title?

string

status?

integer<int32>

detail?

string

instance?

string

requestId?

string

traceId?

string
500
application/json
object

Внутренняя ошибка сервера

ConnectProblemDetails

object

type?

string

title?

string

status?

integer<int32>

detail?

string

instance?

string

requestId?

string

traceId?

string
502
application/json
object

Плохой шлюз (APIM)

ConnectProblemDetails

object

type?

string

title?

string

status?

integer<int32>

detail?

string

instance?

string

requestId?

string

traceId?

string
504
application/json
object

Истекло время ожидания шлюза (APIM)

ConnectProblemDetails

object

type?

string

title?

string

status?

integer<int32>

detail?

string

instance?

string

requestId?

string

traceId?

string