Get a recipe

استرجع التفاصيل الكاملة والمتعمقة لوصفة محددة باستخدام معرّفها. يشمل ذلك الخطوات والمكونات والقيم الغذائية والوسائط، ويوفر كل ما يلزم لعرض تجربة طهي غنية وتفاعلية على منصتك. صُمم للاسترجاع فائق السرعة، ويدعم صفحات تفاصيل الوصفات الرئيسية في تطبيقك. حالات الاستخدام: وضع الطهي التفاعلي • فعّل وضع طهي خطوة بخطوة، خالياً من المشتتات، في تطبيقك مع توقيتات دقيقة وتعليمات وموارد وسائط. قابل للتكامل مع المساعدات الصوتية. التجارة الإلكترونية — صفحات منتجات غنية • ضمّن الوصفة الكاملة في صفحات المنتجات التي يكون فيها المنتج مكوناً رئيسياً. يضيف المستخدم جميع المكونات إلى سلة التسوق من عرض الوصفة. المطاعم — قائمة رقمية تفاعلية • يمسح العميل رمز الاستجابة السريعة للطبق ويشاهد الوصفة الكاملة: المكونات والتحضير والقيم الغذائية. مجموعات توصيل الوجبات • دليل تعليمات رقمي لمجموعات الوجبات المادية. يمسح العميل رمز الاستجابة السريعة الموجود على الصندوق ويعرض الوصفة خطوة بخطوة.

GET
/recipes/{recipeId}
Recipes
لا يتطلب أرصدة

الاستجابة

200
application/json
object

RecipeDetail

التفاصيل الكاملة لوصفة

object

recipeId

المعرّف الفريد للوصفة

integer<int32>

title?

العنوان المترجم للوصفة

string | null

slug

الجزء النصي المتوافق مع عناوين URL للوصفة

string

difficulty?

integer

All of

متغير 1

integer
012

cookingTimeMinutes?

مدة الطهي بالدقائق

integer<int32> | null

preparationTimeMinutes?

مدة التحضير بالدقائق

integer<int32> | null

recipeTypeId

integer
123578101112131415

servings

عدد الحصص التي تنتجها الوصفة

integer<int16>

countryId?

معرّف بلد المنشأ؛ يمكن حله عبر GET /definitions/countries

integer<int32> | null

italianRegionId?

معرّف منطقة المنشأ الإيطالية؛ يمكن حله عبر GET /definitions/italian-regions

integer<int32> | null

description?

الوصف المترجم للوصفة

string | null

otherInfos?

ملاحظات أو معلومات إضافية مترجمة عن الوصفة

string | null

storageInstructions?

تعليمات التخزين والحفظ المترجمة

string | null

isPublished

ما إذا كانت الوصفة منشورة

boolean

isDeleted

ما إذا كانت الوصفة محذوفة حذفًا منطقيًا

boolean

totalTimeMinutes?

مجموع مدة الطهي والتحضير بالدقائق

integer<int32> | null

imageUrl?

عنوان URL لصورة غلاف الوصفة

string | null

preparationSteps?

string[]
string

links?

object[]

NamedLink

object

name

string

url

string

ingredients?

object[]

All of

متغير 1

object[]

RecipeIngredient

إدخال مكوّن في وصفة مع الكمية

object

recipeIngredientId?

المعرّف الفريد لإدخال هذا المكوّن

integer<int32>

recipeId?

معرّف الوصفة التي ينتمي إليها هذا المكوّن

integer<int32>

name?

اسم عرض المكوّن

string | null

quantity?

كمية المكوّن المستخدمة

number<double> | null

measureUnitId?

معرّف وحدة قياس الكمية؛ يمكن حله عبر GET /definitions/measure-units

integer<int32> | null

isIngredient?

صحيح إذا كان هذا مكوّنًا؛ وخطأ إذا كان عنصرًا عامًا أو ملاحظة

boolean

suggestions?

object[]

All of

متغير 1

object[]

RecipeTool

أداة أو قطعة من المعدات اللازمة لوصفة

object

recipeToolId?

المعرّف الفريد لإدخال هذه الأداة

integer<int32>

recipeId?

معرّف الوصفة التي تنتمي إليها هذه الأداة

integer<int32>

name

اسم العرض للأداة

string
204
application/json

No Content

لا تتوفر مخططات لنقطة النهاية هذه.

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