Versions Compared
compared with
Key
- This line was added.
- This line was removed.
- Formatting was changed.
GET categories/
Info | ||
---|---|---|
| ||
Получить дерево категорий |
Список параметров:
Параметры | Тип | Описание | Обязательный | Формат |
---|---|---|---|---|
flat | boolean | Отображать плоскую структуру или древовидную, по умолчанию false | нет | |
first_ts | date | Отобразить категории измененные после заданного значения | нет | YYYY-MM-DD |
last_ts | date | Отобразить категории измененные до заданного значения | нет | YYYY-MM-DD |
Пример запроса
Paste code macro | ||||
---|---|---|---|---|
| ||||
curl -XGET "[endpoint]/categories/" -H "TOKEN: [your_token]" -H "APPID: [your_account_name]" |
Ответ:
Paste code macro | ||||
---|---|---|---|---|
| ||||
{ "count": 1, "next": null, "previous": null, "results": [ { "id": 3, "name": "Новая категория", "created": "2017-12-04T19:45:31.975140", "modified": "2017-12-04T19:45:31.975140", "parent": null, "is_active": true, "depth_level": 0, "catalog": 1, "children": [ { "id": 4, "name": "New node", "created": "2017-12-04T19:45:36.353663", "modified": "2017-12-04T19:45:36.353663", "parent": 3, "is_active": true, "depth_level": 1, "catalog": 1, "children": [ { "id": 5, "name": "New node", "created": "2017-12-04T19:45:39.426119", "modified": "2017-12-04T19:45:39.426119", "parent": 4, "is_active": true, "depth_level": 2, "catalog": 1, "children": [] } ] } ] } } ] } ] } |
POST categories/
Info | ||
---|---|---|
| ||
Добавить категорию |
Список параметров:
Параметры | Тип | Описание | Обязательный |
---|---|---|---|
name | string | название новой категории | да |
parent | int | идентификатор родителя категории, в которую будет добавлена новая, если не задана, то категория будет создана в корне | нет |
undeletable | boolean | создать ли неудаляемую категорию, по умолчанию false | нет |
catalog | int | идентификатор каталога, по умолчанию master | нет |
Пример запроса
Paste code macro | ||||
---|---|---|---|---|
| ||||
curl -XPOST "[endpoint]/categories/" -d '{"name": "New category"}' --H "TOKEN: [your_token]" -H "APPID: [your_account_name]" -H "Content-Type: application/json" |
Ответ:
Paste code macro | ||||
---|---|---|---|---|
| ||||
{ "id": 17, "name": "New category", "created": "2017-12-20T14:24:20.043638", "modified": "2017-12-20T14:24:20.043638", "parent": null, "is_active": true, "depth_level": 0, "catalog": 1, } |
GET categories/[id]/
Info | ||
---|---|---|
| ||
Получить указанную категорию |
Cписок параметров:
Параметр | Тип | Описание | Обязательный |
---|---|---|---|
flat | boolean | Отображать плоскую структуру или древовидную, по умолчанию false | нет |
Пример запроса
Paste code macro | ||||
---|---|---|---|---|
| ||||
curl -XGET "[endpoint]/categories/17/" -H "TOKEN: [your_token]" -H "APPID: [your_account_name]" |
Ответ:
Paste code macro | ||||
---|---|---|---|---|
| ||||
{ "id": 17, "name": "New category", "created": "2017-12-20T14:24:20.043638", "modified": "2017-12-20T14:24:20.043638", "parent": null, "is_active": true "depth_level": 0, "catalog": 1, } |
PATCH categories/[id]/
Info | ||
---|---|---|
| ||
Изменить категорию |
Список параметров:
Параметр | Тип | Описание | Обязательный |
---|---|---|---|
name | string | новое имя | нет |
parent | int | категория, в которую перенести текущую | нет |
undeletable | boolean | неудаляемая категория | нет |
Пример запроса
Paste code macro | ||||
---|---|---|---|---|
| ||||
curl -XPATCH "[endpoint]categories/17/" -d '{"name": "name", "parent": 5}' -H "TOKEN: [your_token]" -H "APPID: [your_account_name]" -H "Content-Type: application/json" |
Ответ:
Paste code macro | ||||
---|---|---|---|---|
| ||||
{ "id": 17, "name": "name", "created": "2017-12-20T14:24:20.043638", "modified": "2017-12-20T14:24:20.043638", "parent": 5, "is_active": true, "depth_level": 1, "catalog": 1, } |
DELETE categories/[id]/
Info | ||
---|---|---|
| ||
Удаление категории |
Пример запроса
Paste code macro | ||||
---|---|---|---|---|
| ||||
curl -XDELETE "[endpoint]categories/17/" -H "TOKEN: [your_token]" -H "APPID: [your_account_name]" |
OPTIONS categories/
Info | ||
---|---|---|
| ||
Получение необходимых данных для создания валидной категории |
Пример запроса
Paste code macro | ||||
---|---|---|---|---|
| ||||
curl -XOPTIONS "[endpoint]categories/" -H "TOKEN: [your_token]" -H "APPID: [your_account_name]" |
Ответ:
Paste code macro | ||||
---|---|---|---|---|
| ||||
{ "name": "Categories List", "description": "Обрабатывает категории", "renders": [ "application/json", "text/html" ], "parses": [ "application/json", "application/x-www-form-urlencoded", "multipart/form-data" ], "actions": { "POST": { "id": { "type": "integer", "required": false, "read_only": true, "label": "ID" }, "name": { "type": "string", "required": true, "read_only": false, "label": "Имя", "max_length": 200 }, "created": { "type": "datetime", "required": false, "read_only": true, "label": "Создан" }, "modified": { "type": "datetime", "required": false, "read_only": true, "label": "Изменён" }, "depth_level": { "type": "field", "required": false, "read_only": true, "label": "Depth level" }, "parent": { "type": "field", "required": false, "read_only": false, "label": "Родитель" }, "is_active": { "type": "boolean", "required": false, "read_only": false, "label": "Is active" }, "undeletable": { "type": "boolean", "required": false, "read_only": false, "label": "Неудаляемая категория" }, "catalog": { "type": "field", "required": false, "read_only": false, "label": "Каталог" } } } } |
Table of Contents | ||
---|---|---|
|