Get food compatibility

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

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

استجابة

200
application/json
object

FoodCompatibilityResult

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

object

id

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

integer<int64>

source

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

string
"generic""packaged"

compatibility

object[]

AnalysisResultItem

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

object

flagId

معرف علم نمط الحياة (مثل نباتي، نباتي صارم، خالٍ من الغلوتين) - راجع نقاط نهاية "التعريفات" لفك تشفير هذا المعرف والحصول على أوصاف محلية

integer<int16>

outcomeId?

معرف نوع النتيجة يشير إلى نتيجة التوافق - انظر نقاط نهاية "التعريفات" لفك تشفير هذا المعرف والحصول على أوصاف محلية. يكون فارغاً عندما لا يتم تحديد نتيجة.

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