Get food compatibility

احسب التوافق الغذائي مباشرةً لطعام واحد، باستخدام زوج (source, id) الذي أعادته نقطة نهاية البحث. فكّ ترميز flagId و outcomeId من خلال نقاط نهاية Definitions. يعتمد ما يمكن تأكيده على الفهرس: الطعام العام ليس سوى اسم، لذلك يجيب عن أعلام الأنظمة الغذائية ومسببات الحساسية، ولا يجيب مطلقًا عن ادعاءات الملصق مثل عضوي أو حلال. أما المنتج المعبأ فيُحلَّل من ملصقه ويجيب عن هذه الادعاءات أيضًا. الإيطالية فقط: تعيد الاستجابة الرمز 406 لأي Accept-Language آخر.

GET
/foods/{source}/{id}/compatibility
Foods
التكلفة: 60 رصيد

الاستجابة

200
application/json
object

FoodCompatibilityResult

التوافق الغذائي لطعام واحد، محسوب مباشرة

object

id

المعرّف ضمن الكتالوج الخاص به

integer<int64>

source

الكتالوج الذي يأتي منه الطعام. تشير 'generic' إلى طعام من قاعدة بيانات Tuduu الغذائية: بلا علامة تجارية، وبلا عبوة، والمغذيات لكل 100 g، وهو ما تشير إليه عادةً إدخالات سجل الطعام. وتشير 'packaged' إلى منتج من الكتالوج الرئيسي لـ Tuduu، مع العلامة التجارية وصيغة العبوة والمغذيات المصرّح بها على الملصق. يملك الكتالوجان مساحات معرّفات مستقلة، لذلك تتم الإشارة إلى الطعام بالزوج (source, id) وليس بالمعرّف وحده أبداً

string
"generic""packaged"

compatibility

object[]

AnalysisResultItem

نتيجة توافق غذائي واحدة لعلامة نمط حياة واحدة، وتحتوي على معرّفات العلامة والنتيجة التي يمكن فك ترميزها باستخدام نقاط النهاية 'Definitions' للحصول على أوصاف محلية

object

flagId

معرّف علامة نمط الحياة، مثل نباتي أو نباتي صرف أو خالٍ من الغلوتين؛ راجع نقاط النهاية 'Definitions' لفك ترميز هذا المعرّف والحصول على أوصاف محلية

integer<int16>

outcomeId?

معرّف نوع النتيجة الذي يشير إلى نتيجة التوافق؛ راجع نقاط النهاية 'Definitions' لفك ترميز هذا المعرّف والحصول على أوصاف محلية. تكون قيمته Null عندما لا يتم تحديد أي نتيجة

integer<uint8> | null
401
application/json
object

غير مصرّح به

ConnectProblemDetails

object

type?

string

title?

string

status?

integer<int32>

detail?

string

instance?

string

requestId?

string

traceId?

string
403
application/json
object

محظور

ConnectProblemDetails

object

type?

string

title?

string

status?

integer<int32>

detail?

string

instance?

string

requestId?

string

traceId?

string
404
application/json
object

غير موجود

ConnectProblemDetails

object

type?

string

title?

string

status?

integer<int32>

detail?

string

instance?

string

requestId?

string

traceId?

string
406
application/json
object

غير مقبول

ConnectProblemDetails

object

type?

string

title?

string

status?

integer<int32>

detail?

string

instance?

string

requestId?

string

traceId?

string
422
application/json
object

كيان غير قابل للمعالجة

ConnectProblemDetails

object

type?

string

title?

string

status?

integer<int32>

detail?

string

instance?

string

requestId?

string

traceId?

string
429
application/json
object

طلبات كثيرة جداً (APIM)

ConnectProblemDetails

object

type?

string

title?

string

status?

integer<int32>

detail?

string

instance?

string

requestId?

string

traceId?

string
500
application/json
object

خطأ داخلي في الخادم

ConnectProblemDetails

object

type?

string

title?

string

status?

integer<int32>

detail?

string

instance?

string

requestId?

string

traceId?

string
502
application/json
object

بوابة غير صالحة (APIM)

ConnectProblemDetails

object

type?

string

title?

string

status?

integer<int32>

detail?

string

instance?

string

requestId?

string

traceId?

string
504
application/json
object

انتهت مهلة البوابة (APIM)

ConnectProblemDetails

object

type?

string

title?

string

status?

integer<int32>

detail?

string

instance?

string

requestId?

string

traceId?

string