Корень общей части каталога межсерверной синхронизации (syncroot/common)
Обзор
Предоставляет административный доступ к файлам и каталогам, размещаемым в общем разделе каталога межсерверной синхронизации :SYNC.
Различные разделы этого каталога (conf, cacerts, waitonhold, и т.д.) имеют отдельные API эндпойнты. А данный эндпойнт позволяет администратору мастер-домена оперировать произвольными путями внутри каталога, в том числе к системым файлам, размещенным в ходе установки.
Каталог располагается в категории автоматически синхронизирующихся каталогов :SYNC.
Доступ к каталогу из сценариев происходит с помощью префикса категории каталогов ":SYNC_COMMON/".
Запросы
| HTTP verb | Endpoint | Описание |
|---|---|---|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Заливка группы файлов
Загрузка в коллекцию производится с помощью Content-Type: multipart/formdata.
В запросе может быть один или несколько файлов.
Файлы размещаются под именами, указанными в заголовках Content-Disposition каждой части.
Если файл с указанным именем уже существует, то он не сохраняется и возвращает ошибку. В зависимости от Content-Type и наличия успешно размещенных файлов в запросе может быть возвращен неудачный HTTP-ответ, либо информация о неудаче в теле HTTP-ответа 200 OK.
Запрос
POST /rest/v1/fs/targets/syncroot/common HTTP/1.1
Content-Type: multipart/form-data; boundary=-----------boundary_69df8120352a996e
-----------boundary_69df8120352a996e
Content-Type: application/octet-stream
Content-Disposition: form-data; name="filename"; filename="somefile.txt"
Content-Transfer-Encoding: binary
BINARY BODY OF 'somefile.txt'
-----------boundary_69df8120352a996e--
Получение списка файлов
Запрос
| Имя | Тип | Описание |
|---|---|---|
|
|
Фильтр по значениям полей. |
|
|
Список полей для вывода. Доступные поля для выдачи: name, size, last_modified. |
|
|
Смещение в списке файлов, подлежащих выдаче. |
|
|
Максимальное количество файлов в списке. |
|
|
Порядок сортировки файлов в списке. |
GET /rest/v1/fs/targets/syncroot/common HTTP/1.1
Ответ
HTTP/1.1 200 OK
Content-Type: application/json; charset=utf-8
[
{
"last_modified" : "2025-04-20 10:24:13",
"name" : "autoprovision",
"type" : "directory"
},
{
"last_modified" : "2026-07-11 14:38:57",
"name" : "cacerts",
"type" : "directory"
},
{
"last_modified" : "2026-01-22 22:38:49",
"name" : "cert",
"type" : "directory"
},
{
"last_modified" : "2025-07-30 15:57:56",
"name" : "cmd",
"type" : "directory"
},
{
"last_modified" : "2025-08-20 00:17:44",
"name" : "conf",
"type" : "directory"
},
{
"last_modified" : "2025-06-20 17:54:04",
"name" : "cpd",
"type" : "directory"
},
{
"last_modified" : "2026-06-29 15:05:44",
"name" : "domain_custom_public_www",
"type" : "directory"
},
{
"last_modified" : "2025-03-20 20:36:03",
"name" : "dtmftones",
"type" : "directory"
},
{
"last_modified" : "2025-01-19 16:07:43",
"name" : "hotdesking",
"type" : "directory"
},
{
"last_modified" : "2025-01-19 16:00:11",
"name" : "parking",
"type" : "directory"
},
{
"last_modified" : "2026-06-29 15:05:03",
"name" : "patch",
"type" : "directory"
},
{
"last_modified" : "2026-07-01 15:53:06",
"name" : "product",
"type" : "directory"
},
{
"last_modified" : "2025-07-16 21:10:26",
"name" : "silence",
"type" : "directory"
},
{
"last_modified" : "2025-06-29 22:32:25",
"name" : "snmp",
"type" : "directory"
},
{
"last_modified" : "2025-04-07 17:44:38",
"name" : "standardexpressions",
"type" : "directory"
},
{
"last_modified" : "2026-06-26 20:59:35",
"name" : "test",
"type" : "directory"
},
{
"last_modified" : "2025-08-30 17:12:05",
"name" : "voicemail",
"type" : "directory"
},
{
"last_modified" : "2025-07-13 14:54:20",
"name" : "waitonhold",
"type" : "directory"
},
{
"last_modified" : "2025-11-22 14:54:59",
"name" : "waitonqueue",
"type" : "directory"
},
{
"last_modified" : "2026-05-29 16:17:43",
"name" : "wakeup",
"type" : "directory"
},
{
"last_modified" : "2025-04-06 17:59:46",
"name" : "www",
"type" : "directory"
}
]
Скачивание файла
Запрос
| Имя | Тип | Описание |
|---|---|---|
|
|
Тип выдачи. По умолчанию
|
GET /rest/v1/fs/targets/syncroot/common/somefile.txt?attachment=true HTTP/1.1
Перезаливка существующего файла
Производит замену файла.
Загрузка одного файла производится либо с помощью Content-Type: multipart/formdata,
либо с произвольным Content-Type не являющимся мультипартом.
Если загрузка происходит с Content-Type: multipart/formdata,
то будет сохранён только первый файл (первая часть имеющая поле filename в заголовке
Content-Disposition), а само название файла будет проигнорировано.
Запрос
PUT /rest/v1/fs/targets/syncroot/common/somefile.txt HTTP/1.1
Content-Type: application/octet-stream
BINARY BODY OF 'somefile.txt'
PUT /rest/v1/fs/targets/syncroot/common/somefile.txt HTTP/1.1
Content-Type: multipart/form-data; boundary=-----------boundary_69df8120352a996e
-----------boundary_69df8120352a996e
Content-Type: application/octet-stream
Content-Disposition: form-data; name="somefile.txt"; filename="somefile.txt"
Content-Transfer-Encoding: binary
BINARY BODY OF 'somefile.txt'
-----------boundary_69df8120352a996e--
Получение мета-информации о файле
Возвращает мета-информацию о файле, содержащую в том числе размер в заголовке Content-Length.
Запрос
| Имя | Тип | Описание |
|---|---|---|
|
|
Тип выдачи. По умолчанию
|
HEAD /rest/v1/fs/targets/syncroot/common/somefile.txt?attachment=true HTTP/1.1