Методы группы Task внешнего программного интерфейса менеджера сервиса предназначены для выполнения действий с задачами пользователя, которые показываются пользователю в его личном кабинете. Например, с задачами по предоставлению доступа к приложению абонента или к резервной копии приложения.
Сводка по методам
Метод | Назначение |
---|---|
root | |
list | Получение списка задач на предоставление доступа в область или к резервной копии |
info | Получение описания задачи |
execute | Отправка подтверждения или отказа по задаче в менеджер сервиса |
files | |
new_multipart | Начать составную загрузку файла |
new_part | Сделать новую часть файла при составной загрузке |
complete_multipart | Завершить составную загрузку файла |
abort_multipart | Отменить составную загрузку файла |
task/list
Получение списка задач на предоставление доступа в область или к резервной копии
Параметр | Тип | Описание |
---|---|---|
Запрос | ||
Нет параметров | ||
Ответ tasks(0..*) | ||
name | Строка | Имя задачи для списка |
created | Дата и время | Дата и время регистрации задачи в строке формата ISO |
author | Строка | Автор задачи |
id | Строка | Номер задачи |
task/info
Получение описания задачи
Параметр | Тип | Описание |
---|---|---|
Запрос | ||
id | Строка | Номер задачи |
Ответ tasks(0..*) | ||
type | Строка | Тип задачи:
|
author | Строка | Автор задачи |
description | Строка | Описание задачи |
tenant | Строка | Наименование приложения |
subscriber | Строка | Наименование ведущего абонента (Абонент ОО или ЛК) |
backup_type | Строка | Вид запрашиваемой резервной копии (Для поддержки или нет) |
task/execute
Отправка подтверждения или отказа по задаче в менеджер сервиса
Параметр | Тип | Описание |
---|---|---|
Запрос | ||
id | Строка | Номер задачи |
result | Булево | Принятое решение (True- одобрено; False- Отказано) |
date_access | Дата | Дата истечения доступа (при запросе удалённого доступа) - необязательное |
backup_id | GUID | Уникальный идентификатор резервной копии (при запросе копии) - необязательное |
backup_existing | Булево | Существующая копия или нет |
Ответ (1) | ||
Нет параметров |
task/files/new_multipart
Получение списка задач текущего пользователя.
Параметр | Тип | Описание | Пример |
---|---|---|---|
Запрос | |||
Нет параметров | |||
Ответ task(0..*) | |||
name | Строка переменная (150) | Наименование задачи | Задача на предоставление доступа (доступ к РК) |
id | Строка неограниченной длины | Номер задачи | 00000002500001 |
{ "auth": { "tenant": 2000, "account": 1010 }, "general": { "version": 11, "type": "usr", "method": "task/list", "debug": true } }
{ "task": [ {"id": "00000002500001", "name": "Задача на предоставление доступа (доступ к РК)" } ], "general": { "response": 10200, "error": false, "message": "", "version": 11, "sm_version": "1.0.97.11", "sm_timezone": "Europe/Moscow" } }
tasks/files/new_part
Начать загрузку следующей части файла при составной загрузке.
После успешного вызова метода можно загрузить следующую часть файла с помощью HTTP-запроса PUT по адресу, полученному в параметре ответа url. В HTTP-запросе следует использовать HTTP-заголовки, переданные в параметре ответа headers.
Параметр | Тип | Описание | Пример |
---|---|---|---|
Запрос | |||
file_id | Строка переменная (36) | Идентификатор файла (полученный в параметре ответа file_id метода files/new_multipart) | 85bb388c-1517-11ea-6d94-0242ac130033 |
part_number | Число | Номер части файла, которая будет загружаться (номера частей начинаются с 1) | 3 |
Ответ | |||
url | Строка неограниченной длины | URL для загрузки следующей части файла | https://backups.example.ru/00/89/2b/85bb388c-1517-11ea-6d94-0242ac130033 |
type | Строка неограниченной длины | Тип адреса: dt или s3 | s3 |
headers * | Список (0..*) строк неограниченной длины | Заголовки для запроса при загрузке следующей части файла (массив строк "заголовок: значение") | ["x-header-1: value1", "x-header-2: value2"] |
{ "file_id": "85bb388c-1517-11ea-6d94-0242ac130033", "part_number": 1, "general": { "version": 11, "type": "srv", "method": "files/new_part", "debug": true } }
{ "url": "https://backups.example.ru/00/89/2b/85bb388c-1517-11ea-6d94-0242ac130033", "type": "s3", "headers": ["x-header-1: value1"], "general": { "response": 10200, "error": false, "message": "", "version": 11, "sm_version": "1.0.97.9", "sm_timezone": "Europe/Moscow" } }
tasks/files/complete_multipart
Завершить составную загрузку файла (метод вызывается только при загрузке файла с типом адреса s3)
Параметр | Тип | Описание | Пример |
---|---|---|---|
Запрос | |||
file_id | Строка переменная (36) | Идентификатор файла (полученный в параметре ответа file_id метода files/new_multipart) | 85bb388c-1517-11ea-6d94-0242ac130033 |
parts | Список (0..*) строк неограниченной длины | Идентификаторы частей файла (они получаются из HTTP-заголовков Etag ответа при загрузке частей файла) | [ "0c78aef83f66abc1fa1e8477f296d394", "fa1e8477f296d3078aef83c1c78aef83" ] |
Ответ (1) | |||
нет параметров |
{ "file_id": "85bb388c-1517-11ea-6d94-0242ac130033", "parts": [ "0c78aef83f66abc1fa1e8477f296d394", "fa1e8477f296d3078aef83c1c78aef83" ], "general": { "version": 11, "type": "srv", "method": "files/complete_multipart", "debug": true } }
{ "general": { "response": 10200, "error": false, "message": "", "version": 11, "sm_version": "1.0.97.9", "sm_timezone": "Europe/Moscow" } }
tasks/files/abort_multipart
Отменить составную загрузку файла
Параметр | Тип | Описание | Пример |
---|---|---|---|
Запрос | |||
file_id | Строка переменная (36) | Идентификатор файла (полученный в параметре ответа file_id метода files/new_multipart) | 85bb388c-1517-11ea-6d94-0242ac130033 |
Ответ (1) | |||
нет параметров |
{ "file_id": "85bb388c-1517-11ea-6d94-0242ac130033", "general": { "version": 11, "type": "srv", "method": "files/abort_multipart", "debug": true } }
{ "general": { "response": 10200, "error": false, "message": "", "version": 11, "sm_version": "1.0.97.9", "sm_timezone": "Europe/Moscow" } }