Get food macronutrients and portion

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

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

استجابة

200
application/json
object

FoodMacronutrientsResult

المغذيات الكبرى وحصة من طعام واحد

object

id

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

integer<int64>

source

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

string
"generic""packaged"

portion?

object

All of

متغير 1

حصة واحدة من الطعام. تكون القيمة فارغة عندما لا يكون الوزن ولا وصف التسمية معروفين

object

grams?

وزن الحصة بالجرامات. تكون قيمة فارغة عندما لا تكون معروفة، أو عندما يصف الملصق الحصة دون وزن ('1 برطمان'). لا يُستنتج أبدًا من حجم العبوة

number<double> | null

label?

الكمية كما هي مطبوعة على الملصق ('30 g'، '1 jar'). استخدم القيمة null للأطعمة العامة التي لا تحمل ملصقًا

string | null

isDeclared

صحيح عندما تأتي الغرامات من حقلٍ رقمي، وخطأ عندما تكون قد استُخرجت من التسمية النصية الحرة. اقرأها قبل استخدام الغرامات في عملية حسابية: قيمة خاطئة هنا تعني أن الرقم هو قراءتنا للتسمية، وليس قيمة مُعلنة كرقم

boolean

macronutrients

المغذيات الكبرى لكل 100 غ من الطعام

object

kcal?

سعرات حرارية

number<double> | null

fat?

إجمالي الدهون (غ)

number<double> | null

saturatedFat?

الدهون المشبعة (جم)

number<double> | null

carbohydrates?

الكربوهيدرات (غ)

number<double> | null

sugars?

السكريات (غرام)

number<double> | null

protein?

بروتين (غ)

number<double> | null

salt?

ملح (غ)

number<double> | null

fiber?

الألياف الغذائية (غ)

number<double> | 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