Задачи

1. Удаление нескольких задач (DELETE /task_queue)

{
  "ids": [ (1)
    1
  ]
}
1 Обязательное поле
200 OK

Список задач из очереди задач удален

404 NOT_FOUND

Задача не найдена в очереди

2. Получение очереди задач (GET /task_queue)

200 OK

Получен список задач из очереди задач

3. Создание срочной полной резервной копии (POST /task_queue)

{
  "data": {
    "task": {
      "resource_type": "File system", (1)
      "resource": "/home/", (1)
      "client": "rubcp-client (525a99154f3505a2)", (1)
      "backup_type": "full", (1)
      "pool": "Default", (1)
      "crypto": "nocrypt", (1)
      "priority": 100, (1)
      "storage_duration": "1 Years", (1)
      "archiving": false (1)
    },
    "module_extensions": {
      "parameters": {
        "file_list": true,
        "numeric_owner": false,
        "use_snapshot": false,
        "ignore_errors_snapshot": true,
        "snapshot_type": "",
        "snapshot_size": 10,
        "script_before_snapshot": "",
        "script_after_snapshot": "",
        "script_error_snapshot": ""
      }
    },
    "common_modules_extensions": {
      "parameters": {
        "worker_parallelism": 8,
        "enable_multithreading": false,
        "enable_flexible_dedup": false,
        "network_parallelism": 8,
        "memory_threshold": 0,
        "deny_memory_exceed": false
      }
    }
  }
}
1 Обязательное поле
201 CREATED

Создана задача на срочное РК

4. Получение дополнительных параметров созданной задачи (GET /task_queue/extension)

Тело запроса отсутствует. В query-параметрах передается название ресурса (resourse_type) или название ресурса и id правила, информацию о дополнительных параметрах которых необходимо получить

200 OK

Информация о дополнительных параметрах получена

5. Удаление задачи (DELETE /task_queue/{id})

Тело запроса отсутствует. В query-параметрах передается id задачи, которую необходимо удалить

200 OK

Задача удалена из очереди

404 NOT_FOUND

Задача не найдена в очереди

6. Получение информации о задаче из очереди (GET /task_queue/{id})

Тело запроса отсутствует. В query-параметрах передается id задачи, информацию о которой необходимо получить

200 OK

Информация о задаче из очереди получена

404 NOT_FOUND

Задача не найдена в очереди

7. Удаление задачи с определенным статусом (DELETE /task_queue/{status})

Тело запроса отсутствует. В query-параметрах передается статус, задачи с которым необходимо удалить

Возможные статусы: error, killed, obsoleted (obsoleted - устаревшие, т.к. в статусе done).

200 OK

Задачи с выбранным статусом удалены из очереди

404 NOT_FOUND

Задач с выбранным статусом не найдена в очереди