Work_server — действия с рабочими серверами 1С:Предприятия

Методы группы work_server внешнего программного интерфейса менеджера сервиса предназначены для выполнения различных действий с рабочими серверами 1С:Предприятия, обеспечивающих работу информационных баз сервиса Фреш.

Сводка по методам

МетодНазначение
work_server/createСоздает рабочий сервер
work_server/deleteУдаляет рабочий сервер
work_server/listПолучает список рабочих серверов
work_server/updateИзменяет рабочий сервер

work_server/create

Создает рабочий сервер

ПараметрТипОписаниеПример
Запрос
nameСтрока переменная (25)Наименование рабочего сервера1cfresh
segment_idСтрока переменная (9)Код сегмента сервиса000000013
port *Число (+5.0)Порт1540
addressСтрока переменная (255)Адрес сервера1cfresh.com
cluster_id *Строка переменная (9)Код кластера000000001
executor_server_id *Число (+9.0)Код сервера исполнителя скриптов1
working_dir *Строка неограниченной длиныРабочий каталог/opt/1c
login *Строка переменная (50)Имя администратора сервераadmin
password *Строка переменная (50)Пароль администратора сервера123Qwer
Ответ: id (1)
Нет параметров
Пример запроса  Развернуть
POST https://1cfresh.com/a/adm/hs/ext_api/execute/srv/work_server/create
Authorization: Basic base64_encode(user:password) или Bearer access_token

{
  "name": "1cfresh",
  "segment_id": "000000013",
  "port": 1540,
  "address": "1cfresh.com",
  "cluster_id": "000000001",
  "executor_server_id": 1,
  "working_dir": "/opt/1c",
  "login": "admin",
  "password": "123Qwer"
}
Пример ответа  Развернуть
{
  "id": "000000007",
  "general": {
    "response": 10200,
    "error": false,
    "message": "",
    "version": 37,
    "sm_version": "1.1.48.6",
    "sm_timezone": "Europe/Moscow"
  }
}

Вверх

work_server/delete

Удаляет рабочий сервер

ПараметрТипОписаниеПример
Запрос
idСтрока переменная (9)Код элемента000000007
deletion_markБулевоПометка удаленияfalse
Ответ: id (1)
Нет параметров
Пример запроса  Развернуть
POST https://1cfresh.com/a/adm/hs/ext_api/execute/srv/work_server/delete
Authorization: Basic base64_encode(user:password) или Bearer access_token

{
  "id": "000000007",
  "deletion_mark": false
}
Пример ответа  Развернуть
{
  "general": {
    "response": 10200,
    "error": false,
    "message": "",
    "version": 37,
    "sm_version": "1.1.48.6",
    "sm_timezone": "Europe/Moscow"
  }
}

Вверх

work_server/list

Получает список рабочих серверов

ПараметрТипОписаниеПример
Запрос
filter *
Отбор элементов
  - keyСтрока (перечисление)Поле отбора:
  • address
  • cluster_id
  • name
name
  - valueСтрока переменная (150)Значение отбора1cfresh
Ответ: list (0..*)
idСтрока переменная (9)Код элемента000000007
deletion_markБулевоПометка удаленияfalse
nameСтрока переменная (25)Наименование рабочего сервера1cfresh
segment_idСтрока переменная (9)Код сегмента сервиса000000013
port *Число (+5.0)Порт1540
addressСтрока переменная (255)Адрес сервера1cfresh.com
cluster_id *Строка переменная (9)Код кластера000000001
executor_server_id *Число (+9.0)Код сервера исполнителя скриптов1
working_dir *Строка неограниченной длиныРабочий каталог/opt/1c
login *Строка переменная (50)Имя администратора сервераadmin
password *Строка переменная (50)Пароль администратора сервера123Qwer
Пример запроса  Развернуть
POST https://1cfresh.com/a/adm/hs/ext_api/execute/srv/work_server/list
Authorization: Basic base64_encode(user:password) или Bearer access_token

Пример ответа  Развернуть
{
  "list": [
    {
      "id": "000000007",
      "deletion_mark": false,
      "name": "1cfresh",
      "segment_id": "000000013",
      "port": 1540,
      "address": "1cfresh.com",
      "cluster_id": "000000001",
      "executor_server_id": 1,
      "working_dir": "/opt/1c",
      "login": "admin",
      "password": "123Qwer"
    }
  ],
  "general": {
    "response": 10200,
    "error": false,
    "message": "",
    "version": 37,
    "sm_version": "1.1.48.6",
    "sm_timezone": "Europe/Moscow"
  }
}

Вверх

work_server/update

Изменяет рабочий сервер

ПараметрТипОписаниеПример
Запрос
idСтрока переменная (9)Код элемента000000007
name *Строка переменная (25)Наименование рабочего сервера1cfresh
segment_id *Строка переменная (9)Код сегмента сервиса000000013
port *Число (+5.0)Порт1540
address *Строка переменная (255)Адрес сервера1cfresh.com
cluster_id *Строка переменная (9)Код кластера000000001
executor_server_id *Число (+9.0)Код сервера исполнителя скриптов1
working_dir *Строка неограниченной длиныРабочий каталог/opt/1c
login *Строка переменная (50)Имя администратора сервераadmin
password *Строка переменная (50)Пароль администратора сервера123Qwer
Ответ: list (0..*)
Нет параметров
Пример запроса  Развернуть
POST https://1cfresh.com/a/adm/hs/ext_api/execute/srv/work_server/update
Authorization: Basic base64_encode(user:password) или Bearer access_token

{
  "id": "000000007",
  "name": "1cfresh",
  "segment_id": "000000013",
  "port": 1540,
  "address": "1cfresh.com",
  "cluster_id": "000000001",
  "executor_server_id": 1,
  "working_dir": "/opt/1c",
  "login": "admin",
  "password": "123Qwer"
}
Пример ответа  Развернуть
{
  "general": {
    "response": 10200,
    "error": false,
    "message": "",
    "version": 37,
    "sm_version": "1.1.48.6",
    "sm_timezone": "Europe/Moscow"
  }
}

Вверх