Для получения иерархического списка нутриентов используйте метод 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 | Новый токен | ||
{
"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. Обратитесь в техническую поддержку. | Токен указан неверно. Для решения проблемы следует обратиться в техническую поддержку. |
{
"status": "error",
"code": 1000,
"message": "Неверный token. Обратитесь в техническую поддержку."
}