Документация
API
Формат запросов, ответов и справочник полей для интеграций.
Группы услуг
Группы помогают разложить основные услуги по разделам в кабинете и виджете.
URL методов
Для работы с группами услуг используйте значение data=service_groups.
| Метод | URL | Описание |
|---|---|---|
GET | /api/?mod=data&data=service_groups | Получить список групп услуг текущей организации. |
GET | /api/?mod=data&data=service_groups&id=ID | Получить одну группу услуг по id. |
POST | /api/?mod=save_data&data=service_groups | Создать или обновить группу услуг. Для создания id не передается. |
POST | /api/?mod=delete_data&data=service_groups&id=ID | Удалить группу услуг по id. После успешного запроса группа больше не возвращается в ответах API. |
| Поле | Тип | Обязательное | Default | Значения | Сохранение | Список | Карточка | Описание |
|---|---|---|---|---|---|---|---|---|
name | string | Да | Нет | Любое | Название группы услуг. | |||
id | number | Нет | Нет | Любое | Идентификатор существующей группы услуг. При создании не передается. | |||
sort_order | number | Нет | auto | Любое | Позиция группы услуг в сортировке списка. Заполняется сервером. |
Ответы с ошибками
Если запрос не выполнен, API возвращает ok=false и числовой code. Подробности по обязательным полям передаются в required[].
| Код | Когда возникает | Ответ |
|---|---|---|
16 | Не передано обязательное поле name. | required со списком незаполненных полей. |
11-14 | Нет доступа к группе услуг, созданию, сохранению, удалению или превышен лимит тарифа. | message с причиной отказа. |