Разделы (Sections)
Ресурс Section — отдел с каталогами.
Ресурс Section — отдел с каталогами.
Получить разделы
URL: {domain}/api/v1/sections
Метод: GET
Ответ: 200 OK (application/json)
[{ "id": "1", "icon": "icon1", "name": "My section" }, { "id": "2", "icon": "icon2", "name": "Another section" }]
Получить раздел
URL: {domain}/api/v1/sections/{sectionId}
Метод: GET
Параметры:
sectionId(number) — идентификатор отдела
Ответ: 200 OK (application/json)
[{ "id": "1", "icon": "icon1", "name": "My section", "privilegeCode": "admin" // право на отдел }]
Создать раздел
URL: {domain}/api/v1/sections
Метод: POST
Запрос: (application/json)
{ "name": "New section", "icon": "new-icon" }
Ответ: 200 OK (application/json)
{ "id": "2" // идентификатор созданного отдела }
Изменить раздел
URL: {domain}/api/v1/sections/{sectionId}
Метод: PATCH
Параметры:
sectionId(number) — идентификатор отдела
Ответ: 200 OK (application/json)
{ "name": "My section1", "catalogsPriorities": ["5", "3", "7"] // очередность каталогов в отделе }
Удалить раздел
URL: {domain}/api/v1/sections/{sectionId}
Метод: DELETE
Параметры:
sectionId(number) — идентификатор отдела
Ответ: 200 OK