Category: сервис управления категориями

1. Cоздать новую родительскую категорию

Запрос: /category/new_parent
Тело:

{
    auth_token: <auth_token>,
    name: <name_of_category>,
    description: <description>,
    type: <type>
}

тип категории значение
1 категоря приходная
-1 категория затратная

Ответ:

{
    error_code: 0,
    category_id: <category_id> 
}

или
{
     error_code: 1
}

2. Cоздать новую дочернюю категорию

Запрос: /category/new_child
Тело:

{
    auth_token: <auth_token>,
    name: <name_of_category>,
    description: <description>,
    parent_id: <id_of_parent_category>
}

Ответ:

{
    error_code: 0,
    category_id: <category_id> 
}

или
{
     error_code: 1
}

3. Удалить категорию со всеми подкатегорями

Запрос: /category/delete
Тело:

{
    auth_token: <auth_token>,
    category_id: <category_id>
}

Ответ:

{
    error_code: <error_code>
}

4. Получить все категории

Запрос: /category/list
Тело:

{
    auth_token: <auth_token>
}

Ответ:

{
    error_code: 0,
    cat_list: [
        {
         category_id: <category_id>,
         name: <name_of_category>,
         description: <description>,
         sum: <sum>,
         type: <type>,
         child_list:[<category_id>, ....]
        },
        ......]
}

или
{
     error_code: 1
}