- واجهة برمجة التطبيقات
- نقاط النهاية
- /foods/{source}/{id}/compatibility
Get food compatibility
تحقّق من التوافق الغذائي مباشرةً لعنصر غذائي واحد، مُحدَّد بزوج (source, id) الذي تُرجِعه نقطة النهاية الخاصة بالبحث. فكّ ترميز flagId و outcomeId عبر نقاط النهاية الخاصة بالتعاريف. ما يمكن الجزم به يعتمد على الفهرس: فالغذاء العام ليس سوى اسم، لذا يجيب عن رايات الحمية ومسببات الحساسية ولا يجيب أبداً عن ادعاءات الملصق مثل عضوي أو حلال. أمّا المنتج المعبأ فيُحلَّل من ملصقه ويجيب عن تلك أيضًا. الإيطالية فقط: تُرجِع 406 لأي Accept-Language آخر.
استجابة
FoodCompatibilityResult
التوافق الغذائي لوجبة واحدة، محسوبًا مباشرة
object
FoodCompatibilityResult
التوافق الغذائي لوجبة واحدة، محسوبًا مباشرة
id
المعرّف ضمن الكتالوج الخاص به
source
أي كتالوج يأتي منه الطعام. 'generic' هو طعام من قاعدة بيانات Tuduu الغذائية: بدون علامة تجارية، وبدون عبوة، والقيم الغذائية لكل 100 غرام، وهو ما تشير إليه عادةً مدخلة اليوميات. 'packaged' هو منتج من الكتالوج الرئيسي لتودو، مع علامة تجارية، وشكل العبوة والقيم الغذائية المعلنة على الملصق. يمتلك الكتالوجان مساحات معرّفات مستقلة، لذلك يُشار إلى الطعام بواسطة الزوج (source, id) وليس بواسطة المعرّف وحده أبداً
compatibility
object[]
compatibility
AnalysisResultItem
نتيجة توافق غذائي واحدة لعلامة نمط حياة واحدة - تحتوي على معرّف العلامة ومُعرّفات النتيجة التي يمكن فكّ ترميزها باستخدام نقاط نهاية "التعريفات" للحصول على أوصاف محلية
object
AnalysisResultItem
نتيجة توافق غذائي واحدة لعلامة نمط حياة واحدة - تحتوي على معرّف العلامة ومُعرّفات النتيجة التي يمكن فكّ ترميزها باستخدام نقاط نهاية "التعريفات" للحصول على أوصاف محلية
flagId
معرف علم نمط الحياة (مثل نباتي، نباتي صارم، خالٍ من الغلوتين) - راجع نقاط نهاية "التعريفات" لفك تشفير هذا المعرف والحصول على أوصاف محلية
outcomeId?
معرف نوع النتيجة يشير إلى نتيجة التوافق - انظر نقاط نهاية "التعريفات" لفك تشفير هذا المعرف والحصول على أوصاف محلية. يكون فارغاً عندما لا يتم تحديد نتيجة.
غير مصرح
ConnectProblemDetails
object
ConnectProblemDetails
type?
title?
status?
detail?
instance?
requestId?
traceId?
ممنوع
ConnectProblemDetails
object
ConnectProblemDetails
type?
title?
status?
detail?
instance?
requestId?
traceId?
غير موجود
ConnectProblemDetails
object
ConnectProblemDetails
type?
title?
status?
detail?
instance?
requestId?
traceId?
غير مقبول
ConnectProblemDetails
object
ConnectProblemDetails
type?
title?
status?
detail?
instance?
requestId?
traceId?
كيان غير قابل للمعالجة
ConnectProblemDetails
object
ConnectProblemDetails
type?
title?
status?
detail?
instance?
requestId?
traceId?
عدد كبير جدًا من الطلبات (APIM)
ConnectProblemDetails
object
ConnectProblemDetails
type?
title?
status?
detail?
instance?
requestId?
traceId?
خطأ في الخادم الداخلي
ConnectProblemDetails
object
ConnectProblemDetails
type?
title?
status?
detail?
instance?
requestId?
traceId?
بوابة غير صالحة (APIM)
ConnectProblemDetails
object
ConnectProblemDetails
type?
title?
status?
detail?
instance?
requestId?
traceId?
انتهاء مهلة البوابة (APIM)
ConnectProblemDetails
object
ConnectProblemDetails
type?
title?
status?
detail?
instance?
requestId?
traceId?