Get food macronutrients and portion

Recupere os macronutrientes por 100 g e a porção de um único alimento, identificado pelo par (source, id) retornado pelo endpoint de pesquisa. Use-o para exibir novamente um alimento já armazenado em um diário sem pesquisá-lo outra vez. Somente italiano: retorna 406 para qualquer outro Accept-Language.

GET
/foods/{source}/{id}/macronutrients
Foods
Custo: 10 créditos

Resposta

200
application/json
object

FoodMacronutrientsResult

Macronutrientes e porção de um único alimento

object

id

Identificador dentro do próprio catálogo

integer<int64>

source

Catálogo de origem do alimento. 'generic' é um alimento do banco de dados de alimentos da Tuduu: sem marca, sem embalagem, nutrientes por 100 g, e é ao que uma entrada de diário geralmente se refere. 'packaged' é um produto do catálogo principal da Tuduu, com marca, formato da embalagem e os nutrientes declarados no rótulo. Os dois catálogos têm espaços de identificadores independentes; portanto, um alimento é referenciado pelo par (source, id), nunca apenas pelo id

string
"generic""packaged"

portion?

object

All of

Variante 1

Uma porção do alimento. Nulo quando não se conhece nem o peso nem uma descrição da porção no rótulo

object

grams?

Peso da porção em gramas. Nulo quando não é conhecido ou quando o rótulo descreve a porção sem um peso ('1 pote'). Nunca inferido a partir do tamanho da embalagem

number<double> | null

label?

Porção exatamente como impressa no rótulo ('30 g', '1 pote'). Nulo para alimentos genéricos, que não têm rótulo

string | null

isDeclared

Verdadeiro quando Grams vem de um campo numérico, falso quando foi extraído do texto livre do rótulo. Leia este valor antes de usar Grams em um cálculo: falso aqui significa que o número é a nossa interpretação do rótulo, não um valor declarado como número

boolean

macronutrients

Macronutrientes por 100 g de alimento

object

kcal?

Quilocalorias

number<double> | null

fat?

Gordura total (g)

number<double> | null

saturatedFat?

Gordura saturada (g)

number<double> | null

carbohydrates?

Carboidratos (g)

number<double> | null

sugars?

Açúcares (g)

number<double> | null

protein?

Proteínas (g)

number<double> | null

salt?

Sal (g)

number<double> | null

fiber?

Fibras alimentares (g)

number<double> | null
401
application/json
object

Não autorizado

ConnectProblemDetails

object

type?

string

title?

string

status?

integer<int32>

detail?

string

instance?

string

requestId?

string

traceId?

string
403
application/json
object

Proibido

ConnectProblemDetails

object

type?

string

title?

string

status?

integer<int32>

detail?

string

instance?

string

requestId?

string

traceId?

string
404
application/json
object

Não encontrado

ConnectProblemDetails

object

type?

string

title?

string

status?

integer<int32>

detail?

string

instance?

string

requestId?

string

traceId?

string
406
application/json
object

Não aceitável

ConnectProblemDetails

object

type?

string

title?

string

status?

integer<int32>

detail?

string

instance?

string

requestId?

string

traceId?

string
422
application/json
object

Entidade não processável

ConnectProblemDetails

object

type?

string

title?

string

status?

integer<int32>

detail?

string

instance?

string

requestId?

string

traceId?

string
429
application/json
object

Muitas solicitações (APIM)

ConnectProblemDetails

object

type?

string

title?

string

status?

integer<int32>

detail?

string

instance?

string

requestId?

string

traceId?

string
500
application/json
object

Erro interno do servidor

ConnectProblemDetails

object

type?

string

title?

string

status?

integer<int32>

detail?

string

instance?

string

requestId?

string

traceId?

string
502
application/json
object

Gateway inválido (APIM)

ConnectProblemDetails

object

type?

string

title?

string

status?

integer<int32>

detail?

string

instance?

string

requestId?

string

traceId?

string
504
application/json
object

Tempo limite do gateway (APIM)

ConnectProblemDetails

object

type?

string

title?

string

status?

integer<int32>

detail?

string

instance?

string

requestId?

string

traceId?

string