- API
- نقاط النهاية
- /recipes/{recipeId}
Get a recipe
استرجع التفاصيل الكاملة والمتعمقة لوصفة محددة باستخدام معرّفها. يشمل ذلك الخطوات والمكونات والقيم الغذائية والوسائط، ويوفر كل ما يلزم لعرض تجربة طهي غنية وتفاعلية على منصتك. صُمم للاسترجاع فائق السرعة، ويدعم صفحات تفاصيل الوصفات الرئيسية في تطبيقك. حالات الاستخدام: وضع الطهي التفاعلي • فعّل وضع طهي خطوة بخطوة، خالياً من المشتتات، في تطبيقك مع توقيتات دقيقة وتعليمات وموارد وسائط. قابل للتكامل مع المساعدات الصوتية. التجارة الإلكترونية — صفحات منتجات غنية • ضمّن الوصفة الكاملة في صفحات المنتجات التي يكون فيها المنتج مكوناً رئيسياً. يضيف المستخدم جميع المكونات إلى سلة التسوق من عرض الوصفة. المطاعم — قائمة رقمية تفاعلية • يمسح العميل رمز الاستجابة السريعة للطبق ويشاهد الوصفة الكاملة: المكونات والتحضير والقيم الغذائية. مجموعات توصيل الوجبات • دليل تعليمات رقمي لمجموعات الوجبات المادية. يمسح العميل رمز الاستجابة السريعة الموجود على الصندوق ويعرض الوصفة خطوة بخطوة.
الاستجابة
RecipeDetail
التفاصيل الكاملة لوصفة
object
RecipeDetail
التفاصيل الكاملة لوصفة
recipeId
المعرّف الفريد للوصفة
title?
العنوان المترجم للوصفة
slug
الجزء النصي المتوافق مع عناوين URL للوصفة
difficulty?
integer
difficulty?
All of
متغير 1
cookingTimeMinutes?
مدة الطهي بالدقائق
preparationTimeMinutes?
مدة التحضير بالدقائق
recipeTypeId
servings
عدد الحصص التي تنتجها الوصفة
countryId?
معرّف بلد المنشأ؛ يمكن حله عبر GET /definitions/countries
italianRegionId?
معرّف منطقة المنشأ الإيطالية؛ يمكن حله عبر GET /definitions/italian-regions
description?
الوصف المترجم للوصفة
otherInfos?
ملاحظات أو معلومات إضافية مترجمة عن الوصفة
storageInstructions?
تعليمات التخزين والحفظ المترجمة
isPublished
ما إذا كانت الوصفة منشورة
isDeleted
ما إذا كانت الوصفة محذوفة حذفًا منطقيًا
totalTimeMinutes?
مجموع مدة الطهي والتحضير بالدقائق
imageUrl?
عنوان URL لصورة غلاف الوصفة
preparationSteps?
string[]
preparationSteps?
links?
object[]
links?
NamedLink
object
NamedLink
name
url
ingredients?
object[]
ingredients?
All of
متغير 1
object[]
متغير 1
RecipeIngredient
إدخال مكوّن في وصفة مع الكمية
object
RecipeIngredient
إدخال مكوّن في وصفة مع الكمية
recipeIngredientId?
المعرّف الفريد لإدخال هذا المكوّن
recipeId?
معرّف الوصفة التي ينتمي إليها هذا المكوّن
name?
اسم عرض المكوّن
quantity?
كمية المكوّن المستخدمة
measureUnitId?
معرّف وحدة قياس الكمية؛ يمكن حله عبر GET /definitions/measure-units
isIngredient?
صحيح إذا كان هذا مكوّنًا؛ وخطأ إذا كان عنصرًا عامًا أو ملاحظة
suggestions?
object[]
suggestions?
All of
متغير 1
object[]
متغير 1
RecipeTool
أداة أو قطعة من المعدات اللازمة لوصفة
object
RecipeTool
أداة أو قطعة من المعدات اللازمة لوصفة
recipeToolId?
المعرّف الفريد لإدخال هذه الأداة
recipeId?
معرّف الوصفة التي تنتمي إليها هذه الأداة
name
اسم العرض للأداة
No Content
لا تتوفر مخططات لنقطة النهاية هذه.
غير مصرّح به
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?