Get a recipe

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

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?

true, если это ингредиент; false, если это общий элемент или примечание

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