- АПИ
- Конечные точки
- /recipes/{recipeId}
Get a recipe
Получите полные, детализированные сведения о конкретном рецепте по его идентификатору. Это включает шаги, ингредиенты, питательные ценности и медиа, предоставляя всё необходимое для создания насыщенного, интерактивного кулинарного опыта на вашей платформе. Построено для молниеносного извлечения данных, оно поддерживает главные страницы с деталями рецептов в вашем приложении. Случаи использования: ИНТЕРАКТИВНЫЙ РЕЖИМ ПРИГОТОВЛЕНИЯ • Реализуйте пошаговый, удобный режим приготовления без отвлечений с точными временными отметками, инструкциями и медиа. Интегрируемый с голосовыми помощниками. ЭЛЕКТРОННАЯ КОММЕРЦИЯ — РАСШИРЕННЫЕ СТРАНИЦЫ ТОВАРОВ • Встроите полный рецепт на страницы товаров, где продукт является ключевым ингредиентом. Пользователи могут добавить все ингредиенты в корзину прямо из вида рецепта. РЕСТОРАНЫ — ИНТЕРАКТИВНОЕ ЦИФРОВОЕ МЕНЮ • Клиент сканирует QR-код на блюде и видит полный рецепт: ингредиенты, приготовление, питательные ценности. НАБОРЫ ДЛЯ ДОСТАВКИ ЕДЫ • Цифровая инструкция для физических кулинарных наборов. Клиент сканирует QR-код на коробке и просматривает пошаговый рецепт.
Ответ
RecipeDetail
Полные сведения о рецепте
object
RecipeDetail
Полные сведения о рецепте
recipeId
Уникальный идентификатор рецепта
title?
Локализованное название рецепта
slug
URL-дружественный слаг рецепта
difficulty?
Идентификатор уровня сложности; может быть решен через GET /definitions/difficulties
cookingTimeMinutes?
Время приготовления в минутах
preparationTimeMinutes?
Время подготовки в минутах
recipeTypeId
Идентификатор типа рецепта; доступен через GET /definitions/recipe-types
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?