Get a recipe

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

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

استجابة

200
application/json
object

RecipeDetail

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

object

recipeId

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

integer<int32>

title?

العنوان المحلي للوصفة

string | null

slug

الاسم المميز للصيغة القابل للاستخدام في الرابط الإلكتروني

string

difficulty?

معرف مستوى الصعوبة؛ يمكن حله عبر GET /definitions/difficulties

integer<uint8> | null

cookingTimeMinutes?

وقت الطهي بالدقائق

integer<int32> | null

preparationTimeMinutes?

وقت التحضير بالدقائق

integer<int32> | null

recipeTypeId

معرف نوع الوصفة؛ يمكن حله عبر GET /definitions/recipe-types

integer<int16>

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