27  /  41

Получение свойств элемента Сборника рецептур

Для получения свойств заданного элемента Сборника рецептур следует использовать метод GET /recipes/element/{$id1}/, где {$id1} — уникальный идентификатор ( fc_id) элемента

Параметры запроса GET

Параметр Обязательно Описание
token Да Текущий токен

Пример запроса

	
		GET /api/1.0/products/element/125677/?token=3fca2c2f88d821fd1592b842713d1093 HTTP/1.1
		Host: foodcost.pro
	

Параметры ответа

Свойства Описание Значения
status Статус ответа на запрос success/error
fc_id Уникальный идентификатор элемента  
type Тип блюда кг — заготовка, полуфабрикат;
шт — порционное блюдо
name Название блюда/заготовки  
date_create Дата создания продукта формате стандарта ISO 8601  
parent_id Уникальный идентификатор (fc_id) родительского раздела  
description Краткое описание блюда/заготовки  
recipes Массив с рецептурой блюда, где:  
  fc_id уникальный идентификатор ингредиента (продукта/заготовки)  
  w_brutto масса ингредиента (продукта/заготовки) БРУТТО  
  w_netto масса ингредиента (продукта/заготовки) НЕТТО  
  w_ready масса ГОТОВОГО ингредиента (продукта/заготовки)  
technology Описание технологии приготовления блюда/заготовки в формате HTML  
w_semifinished Масса полуфабриката (г)  
w_general Масса общая готового блюда, выход (г)  
w_main Масса основного продукта в готовом блюде (г)  
w_garnish Масса гарнира в граммах в готовом блюде (г)  
w_sauce Масса соуса/дополнительного продукта в готовом блюде (г)  
r_requirements Общие требования к реализации и оформлению блюда  
r_ban Блюдо запрещено в соответствии с СанПиН СанПиН 2.3.6.1079-01 блюдо/заготовку запрещено оставлять на следующий день Y/N
r_organoleptic Массив органолептических показателей качества блюда/заготовки. где:  
appearance внешний вид  
color цвет  
consistency консистенция  
taste_and_smell вкус и запах  
r_microbiologic Индекс микробиологических показателей в соответствии с СанПиН 2.3.2.1078-01  
r_storage Массив данных по условиям хранения, согласно СанПиН  
unit название единицы измерения  
time продолжительность хранения  
temperature температурный режим хранения  
storage_unit Код единицы хранения по ОКЕИ  
weight_units вес единицы хранения в граммах  
nutrients массив нутриентов (Для получение списка нутриентов используйте метод GET /nutrients/):
nutrient_id id нутриента
measure краткое название единицы измерения нутриента
storage_unit код единицы измерения по ОКЕИ
value значение массы нутриента
token Новый токен

Правило записи выхода блюд

Если в процессе приготовления продукты перемешиваются, то выход указывается одним числом: Винегрет с маслом 150 г, где 150weight_general — общая масса готового блюда.

Если ингредиенты в блюде располагаются отдельно, тогда выход каждого необходимо писать раздельно: Борщ Малороссийский с говядиной 15/250/10, где 15weight_main — масса основного продукта (говядина), 250weight_garnish — масса гарнира (борщ), 10weight_sauce — масса соуса или других продуктов (сметана).

Пример ответа в формате JSON

	
{
    "status": "success",
    "type": "кг",
    "name": "Винегрет с маслом, заготовка",
    "date_create": "2018-05-10T19:35:36+03:00",
    "date_update": "2019-07-27T17:50:05+03:00",
    "parent_id": "232",
    "description": "Заготовка овощного винегрета с растительным маслом",
    "technology": "Варёные картофель, свеклу, и солёные огурцы морковь нарезают кубиками, репчатый лук — полукольцами. Подготовленные овощи соединяют с консервированным горошком, тщательно перемешивают и заправляют растительным маслом.",
    "output": "1000",
    "requirements": "Винегрет готовят по мере необходимости и реализуют в порционной посуде сразу после приготовления.",
    "ban": "N",
    "caloricity": "164.153",
    "national_cuisine_id": "2",
    "weight_units": "1000",
    "storage_unit": "166",
    "origin_id": "40",
    "fc_id": "125677",
    "organoleptic": {
        "appearance": "Все продукты равномерно нарезаны, перемешаны, заправлены; декорирован зеленью и овощами (по рецептуре); заправка равномерно распределена по компонентам; продукты без признаков заветривания.",
        "color": "Свойственный компонентам, входящим в блюдо.",
        "consistency": "Варёных овощей — достаточно мягкая, некрошливая.",
        "taste_and_smell": "Приятные, свойственные данным компонентам по рецептуре, без порочащих признаков."
    },
    "microbiologic": "1.9.15.4.",
    "sunpin": {
        "unit": "час",
        "time": "24",
        "temperature": "от +2°С до +6°С"
    },
    "recipes": [
        {
            "fc_id": "1063",
            "ing_id": "112",
            "brutto": "110",
            "netto": "110",
            "process_id": "29"
        },
        {
            "fc_id": "1066",
            "ing_id": "130",
            "brutto": "122",
            "netto": "120",
            "process_id": "29"
        },
        {
            "fc_id": "1067",
            "ing_id": "148",
            "brutto": "250",
            "netto": "250",
            "process_id": "29"
        },
        {
            "fc_id": "1069",
            "ing_id": "1663",
            "brutto": "170",
            "netto": "170",
            "process_id": "29"
        },
        {
            "fc_id": "1065",
            "ing_id": "1793",
            "brutto": "180",
            "netto": "180",
            "process_id": "29"
        },
        {
            "fc_id": "1064",
            "ing_id": "1926",
            "brutto": "120",
            "netto": "120",
            "process_id": "29"
        },
        {
            "fc_id": "1068",
            "ing_id": "57",
            "brutto": "60",
            "netto": "60",
            "process_id": "29"
        }
    ],
    
    "token": "ae41f1c74dbf75593d297fa457d03175"
}
	

Обратите внимание!
Для доступа к Справочнику продуктов потребуется токен. Не забудьте перезаписать записать новый токен!

Коды ошибок

Код Текст ошибки Причины
3 Request method does not supported Используется неправильный метод запроса
1000 Неверный token. Обратитесь в техническую поддержку. Токен указан неверно. Для решения проблемы следует обратиться в техническую поддержку.

Пример ошибки в формате JSON

	
		{
			"status": "error",
			"code": 1000,
			"message": "Неверный token. Обратитесь в техническую поддержку."
		}
	

0