Get food compatibility

Calcule a compatibilidade nutricional em tempo real para um único alimento, identificado pelo par (source, id) retornado pelo endpoint de pesquisa. Decodifique flagId e outcomeId por meio dos endpoints de definições. O que pode ser afirmado depende do catálogo: um alimento genérico é apenas um nome, portanto fornece respostas para sinalizadores de dieta e alérgenos, mas nunca para alegações do rótulo, como orgânico ou halal. Um produto embalado é analisado a partir do rótulo e também fornece respostas para essas alegações. Somente italiano: retorna 406 para qualquer outro Accept-Language.

GET
/foods/{source}/{id}/compatibility
Foods
Custo: 60 créditos

Resposta

200
application/json
object

FoodCompatibilityResult

Compatibilidade nutricional de um único alimento, calculada em tempo real

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"

compatibility

object[]

AnalysisResultItem

Resultado único de compatibilidade nutricional para uma única indicação de estilo de vida - contém identificadores da indicação e do resultado que podem ser decodificados usando os endpoints de 'Definitions' para obter descrições localizadas

object

flagId

Identificador da indicação de estilo de vida (por exemplo, vegetariano, vegano, sem glúten) - consulte os endpoints de 'Definitions' para decodificar este ID e obter descrições localizadas

integer<int16>

outcomeId?

Identificador do tipo de resultado que indica o resultado da compatibilidade - consulte os endpoints de 'Definitions' para decodificar este ID e obter descrições localizadas. Nulo quando nenhum resultado é determinado

integer<uint8> | 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