Get food compatibility

Arama uç noktası tarafından döndürülen (source, id) çiftiyle belirtilen tek bir yiyeceğin beslenme uyumluluğunu canlı olarak hesapla. flagId ve outcomeId değerlerini Definitions uç noktaları üzerinden çözümle. İleri sürülebilecek bilgiler kataloğa bağlıdır: genel yiyecek yalnızca bir addır; bu nedenle beslenme ve alerjen işaretleri için yanıt verir, ancak organik veya helal gibi etiket beyanları için hiçbir zaman yanıt vermez. Paketli ürün etiketinden analiz edilir ve bunlar için de yanıt verir. Yalnızca İtalyanca: diğer tüm Accept-Language değerleri için 406 yanıtı verir.

GET
/foods/{source}/{id}/compatibility
Foods
Maliyet: 60 kredi

Yanıt

200
application/json
object

FoodCompatibilityResult

Tek bir gıdanın anlık olarak hesaplanan beslenme uyumluluğu

object

id

Kendi kataloğu içindeki tanımlayıcısı

integer<int64>

source

Bir gıdanın geldiği katalog. 'generic', Tuduu gıda veritabanından gelen bir gıdadır: markası ve ambalajı yoktur, besin değerleri 100 g üzerinden verilir ve günlük kaydı genellikle bunu ifade eder. 'packaged', Tuduu ana kataloğundan gelen bir üründür; markası, ambalaj formatı ve etikette beyan edilen besin değerleri bulunur. İki kataloğun tanımlayıcı alanları birbirinden bağımsızdır; bu nedenle bir gıdaya yalnızca id ile değil, (source, id) çiftiyle erişilir

string
"generic""packaged"

compatibility

object[]

AnalysisResultItem

Tek bir yaşam tarzı işareti için tek bir beslenme uyumluluğu sonucu — yerelleştirilmiş açıklamaları almak için 'Definitions' uç noktaları kullanılarak çözümlenebilen işaret ve sonuç tanımlayıcılarını içerir

object

flagId

Yaşam tarzı işareti tanımlayıcısı (ör. vejetaryen, vegan, glutensiz) — bu kimliği çözümlemek ve yerelleştirilmiş açıklamaları almak için 'Definitions' uç noktalarına bakın

integer<int16>

outcomeId?

Uyumluluk sonucunu belirten sonuç türü tanımlayıcısı — bu kimliği çözümlemek ve yerelleştirilmiş açıklamaları almak için 'Definitions' uç noktalarına bakın. Sonuç belirlenmediğinde null

integer<uint8> | null
401
application/json
object

Yetkisiz

ConnectProblemDetails

object

type?

string

title?

string

status?

integer<int32>

detail?

string

instance?

string

requestId?

string

traceId?

string
403
application/json
object

Yasaklandı

ConnectProblemDetails

object

type?

string

title?

string

status?

integer<int32>

detail?

string

instance?

string

requestId?

string

traceId?

string
404
application/json
object

Bulunamadı

ConnectProblemDetails

object

type?

string

title?

string

status?

integer<int32>

detail?

string

instance?

string

requestId?

string

traceId?

string
406
application/json
object

Kabul Edilemez

ConnectProblemDetails

object

type?

string

title?

string

status?

integer<int32>

detail?

string

instance?

string

requestId?

string

traceId?

string
422
application/json
object

İşlenemeyen Varlık

ConnectProblemDetails

object

type?

string

title?

string

status?

integer<int32>

detail?

string

instance?

string

requestId?

string

traceId?

string
429
application/json
object

Çok Fazla İstek (APIM)

ConnectProblemDetails

object

type?

string

title?

string

status?

integer<int32>

detail?

string

instance?

string

requestId?

string

traceId?

string
500
application/json
object

Dahili Sunucu Hatası

ConnectProblemDetails

object

type?

string

title?

string

status?

integer<int32>

detail?

string

instance?

string

requestId?

string

traceId?

string
502
application/json
object

Hatalı Ağ Geçidi (APIM)

ConnectProblemDetails

object

type?

string

title?

string

status?

integer<int32>

detail?

string

instance?

string

requestId?

string

traceId?

string
504
application/json
object

Ağ Geçidi Zaman Aşımı (APIM)

ConnectProblemDetails

object

type?

string

title?

string

status?

integer<int32>

detail?

string

instance?

string

requestId?

string

traceId?

string