1)Создание новой категории

POST /categories.json

Пример тела запроса (серверу передаются изменяемые атрибуты категории, список этих атрибутов приведен в пункте 3):

{"category": {"title":"Category title","access":0,"types":0}}

Ответ сервера: все атрибуты новой категории (id,title,created_at,updated_at,...)

2)Изменение атрибутов категории

PUT /categories/{category_id}.json

Пример тела запроса (серверу передаются изменяемые атрибуты категории):

{"category": {"title":"New category title"}}

Ответ сервера: все атрибуты категории (id,title,created_at,updated_at,...)

3)Изменяемые атрибуты категории

title - название (не более 200 символов); обязательный атрибут при создании категории
access - права доступа (0 - приватная, 1 - публичная); обязательный атрибут при создании категории
types - тип категории (0 - обычная категория, 1 - записная книжка, 2 - база знаний); обязательный атрибут при создании категории
keywords - ключевые слова (не более 10000 символов)
hashtags - хэштеги (не более 10000 символов)
description - описание категории (не более 10000 символов)
category_id - идентификатор родительской категории (идентификатор другой категории принадлежащей этому же пользователю; максимальный уровень вложенности - 7; чтобы убрать родительскую категорию нужно указать значение null).