- API
- Pontos finais
- /foods/{source}/{id}/compatibility
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 através dos endpoints de Definitions. O que pode ser afirmado depende do catálogo: um alimento genérico é apenas um nome, por isso responde para bandeiras de dieta e alergénicos e nunca para alegações de rótulo como orgânico ou halal. Um produto embalado é analisado a partir do seu rótulo e responde também para esses casos. Apenas italiano: responde com 406 para qualquer outro Accept-Language.
Resposta
FoodCompatibilityResult
Compatibilidade nutricional de um único alimento, calculada em tempo real
object
FoodCompatibilityResult
Compatibilidade nutricional de um único alimento, calculada em tempo real
id
Identificador dentro do seu próprio catálogo
source
Qual catálogo um alimento vem. 'generic' é um alimento do banco de dados de alimentos Tuduu: sem marca, sem embalagem, nutrientes por 100 g, e é o que normalmente se refere a uma entrada de diário. 'packaged' é um produto do catálogo mestre Tuduu, com marca, formato de embalagem e os nutrientes declarados no rótulo. Os dois catálogos têm espaços de identificadores independentes, então um alimento é identificado pelo par (source, id) e nunca apenas pelo id sozinho
compatibility
object[]
compatibility
AnalysisResultItem
Resultado único de compatibilidade nutricional para uma bandeira de estilo de vida - contém identificadores de bandeira e resultado que podem ser decodificados usando os endpoints de "Definições" para obter descrições localizadas
object
AnalysisResultItem
Resultado único de compatibilidade nutricional para uma bandeira de estilo de vida - contém identificadores de bandeira e resultado que podem ser decodificados usando os endpoints de "Definições" para obter descrições localizadas
flagId
Identificador de estilo de vida (por exemplo, vegetariano, vegano, sem glúten) - consulte os endpoints de 'Definições' para decodificar este ID e obter descrições localizadas
outcomeId?
Identificador do tipo de resultado que indica o resultado de compatibilidade - consulte os endpoints 'Definições' para decodificar este ID e obter descrições localizadas. Nulo quando nenhum resultado é determinado.
Não autorizado
ConnectProblemDetails
object
ConnectProblemDetails
type?
title?
status?
detail?
instance?
requestId?
traceId?
Proibido
ConnectProblemDetails
object
ConnectProblemDetails
type?
title?
status?
detail?
instance?
requestId?
traceId?
Não encontrado
ConnectProblemDetails
object
ConnectProblemDetails
type?
title?
status?
detail?
instance?
requestId?
traceId?
Não Aceitável
ConnectProblemDetails
object
ConnectProblemDetails
type?
title?
status?
detail?
instance?
requestId?
traceId?
Entidade não processável
ConnectProblemDetails
object
ConnectProblemDetails
type?
title?
status?
detail?
instance?
requestId?
traceId?
Muitas solicitações (APIM)
ConnectProblemDetails
object
ConnectProblemDetails
type?
title?
status?
detail?
instance?
requestId?
traceId?
Erro Interno do Servidor
ConnectProblemDetails
object
ConnectProblemDetails
type?
title?
status?
detail?
instance?
requestId?
traceId?
Gateway Ruim (APIM)
ConnectProblemDetails
object
ConnectProblemDetails
type?
title?
status?
detail?
instance?
requestId?
traceId?
Tempo de Espera Expirado (APIM)
ConnectProblemDetails
object
ConnectProblemDetails
type?
title?
status?
detail?
instance?
requestId?
traceId?