Get food compatibility

Canlı besin uyumluluğunu, arama uç noktasının döndürdüğü (source, id) çiftiyle belirtilen tek bir gıda için hesaplayın. flagId ve outcomeId değerlerini Definitions uç noktaları üzerinden çözün. Nelerin doğrulanabileceği kataloğa bağlıdır: genel bir gıda yalnızca bir isimdir, bu yüzden diyet ve alerjen bayrakları için yanıt verir ve organik veya helal gibi etiket iddiaları için hiçbir zaman yanıt vermez. Paketli bir ü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 döner.

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

Yanıt

200
application/json
object

FoodCompatibilityResult

Tek bir gıdanın besin uyumluluğu, canlı olarak hesaplanır

object

id

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

integer<int64>

source

Bir yiyeceğin hangi katalogdan geldiği. 'generic', Tuduu gıda veritabanından bir gıdadır: markası yoktur, paket bilgisi yoktur, besin değerleri 100 g başınadır ve günlük kaydında genellikle buna atıfta bulunulur. 'packaged', Tuduu ana kataloğundan bir üründür; markası, paket formatı ve etikette beyan edilen besin değerleri vardır. İki kataloğun bağımsız kimlik alanları vardır, bu nedenle bir gıda (source, id) çiftiyle adreslenir ve asla yalnızca id ile değil

string
"generic""packaged"

compatibility

object[]

AnalysisResultItem

Tek bir yaşam tarzı bayrağı için tek bir besinsel uyumluluk sonucu - yerelleştirilmiş açıklamalar elde etmek için 'Definitions' uç noktaları kullanılarak çözümlenebilen bayrak ve sonuç tanımlayıcılarını içerir

object

flagId

Yaşam tarzı bayrağı tanımlayıcısı (örn. vejetaryen, vegan, glutensiz) - bu kimliği çözmek ve yerelleştirilmiş açıklamalar almak için 'Tanımlar' uç noktalarına bakın

integer<int16>

outcomeId?

Sonuç türü tanımlayıcısı, uyumluluk sonucunu belirtir - bu kimliği çözmek ve yerelleştirilmiş açıklamaları almak için 'Tanımlar' uç noktalarına bakın. Hiçbir sonuç belirlenemediğinde null olur.

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

İşlenemez 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

İç Sunucu Hatası

ConnectProblemDetails

object

type?

string

title?

string

status?

integer<int32>

detail?

string

instance?

string

requestId?

string

traceId?

string
502
application/json
object

Kötü 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

Geçit Zaman Aşımı (APIM)

ConnectProblemDetails

object

type?

string

title?

string

status?

integer<int32>

detail?

string

instance?

string

requestId?

string

traceId?

string