Get food macronutrients and portion

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

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

الاستجابة

200
application/json
object

FoodMacronutrientsResult

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

object

id

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

integer<int64>

source

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

string
"generic""packaged"

portion?

object

All of

متغير 1

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

object

grams?

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

number<double> | null

label?

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

string | null

isDeclared

تكون القيمة True عندما تأتي Grams من حقل رقمي، وFalse عندما يتم استخراجها من ملصق نصي حر. اقرأها قبل استخدام Grams في عملية حسابية: تعني القيمة False هنا أن الرقم هو قراءتنا للملصق، وليس قيمة مُصرّحاً بها كرقم

boolean

macronutrients

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

object

kcal?

كيلو كالوري

number<double> | null

fat?

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

number<double> | null

saturatedFat?

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

number<double> | null

carbohydrates?

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

number<double> | null

sugars?

السكريات (g)

number<double> | null

protein?

البروتين (g)

number<double> | null

salt?

الملح (g)

number<double> | null

fiber?

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

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