Get a recipe

Получите полные, детализированные сведения о конкретном рецепте по его идентификатору. Это включает шаги, ингредиенты, питательные ценности и медиа, предоставляя всё необходимое для создания насыщенного, интерактивного кулинарного опыта на вашей платформе. Построено для молниеносного извлечения данных, оно поддерживает главные страницы с деталями рецептов в вашем приложении. Случаи использования: ИНТЕРАКТИВНЫЙ РЕЖИМ ПРИГОТОВЛЕНИЯ • Реализуйте пошаговый, удобный режим приготовления без отвлечений с точными временными отметками, инструкциями и медиа. Интегрируемый с голосовыми помощниками. ЭЛЕКТРОННАЯ КОММЕРЦИЯ — РАСШИРЕННЫЕ СТРАНИЦЫ ТОВАРОВ • Встроите полный рецепт на страницы товаров, где продукт является ключевым ингредиентом. Пользователи могут добавить все ингредиенты в корзину прямо из вида рецепта. РЕСТОРАНЫ — ИНТЕРАКТИВНОЕ ЦИФРОВОЕ МЕНЮ • Клиент сканирует QR-код на блюде и видит полный рецепт: ингредиенты, приготовление, питательные ценности. НАБОРЫ ДЛЯ ДОСТАВКИ ЕДЫ • Цифровая инструкция для физических кулинарных наборов. Клиент сканирует QR-код на коробке и просматривает пошаговый рецепт.

GET
/recipes/{recipeId}
Recipes
Кредиты не требуются

Ответ

200
application/json
object

RecipeDetail

Полные сведения о рецепте

object

recipeId

Уникальный идентификатор рецепта

integer<int32>

title?

Локализованное название рецепта

string | null

slug

URL-дружественный слаг рецепта

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