38  /  41

Получение списка нутриентов

Для получения иерархического списка нутриентов используйте метод GET /nutrients/

Справочник нутриентов — один из основных справочников системы. Все элементы Справочника продуктов и Сборника рецептур имеют свой нутриентный состав.

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

Параметр Обязательно Описание
token Да Текущий токен
parent_id id родительского нутриента ветку которого нужно выбрать. Если не указано, выводит список всех нутриентов.

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

	
GET /api/1.0/nutrients/?token=aff585ccca42a3d7519bc0ae315fcf38&parent= HTTP/1.1
Host: foodcost.pro

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

Свойства Описание Значения
status Статус ответа на запрос success/error
row   массив с нутриентами
  id ID нутриента/раздела
  name Название нутриента/раздела
  code Символьный код нутриента/раздела
  parent_id ID родительского нутриента/раздела
  level уровень нутриента/раздела
  nutriented Если значение свойства равно Y — элемент является нутриентом и имеет вложения, если свойство пусто — элемент является разделом нутриентов
  description Описание нутриента/раздела
token   Новый токен

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

	
{
		"status": "success",
		"rows": {
				"3": {
						"id": "3",
						"name": "Незаменимые (эссенциальные) пищевые вещества и источники энергии",
						"code": "",
						"parent_id": "17",
						"level": 2,
						"nutriented": "",
						"description": ""
				},
				"4": {
						"id": "4",
						"name": "Энергия",
						"code": "ENERGY",
						"parent_id": "17",
						"level": 2,
						"nutriented": "Y",
						"description": ""
				},
		},
		"token": "fee601caf8a82fc004309dbcdb742be8"
}

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

Коды ошибок

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

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

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

0