Разделы (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