Методы группы Task внешнего программного интерфейса менеджера сервиса предназначены для выполнения действий с задачами пользователя, которые показываются пользователю в его личном кабинете. Например, с задачами по предоставлению доступа к приложению абонента или к резервной копии приложения.

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

МетодНазначение
task/infoОписание задачи
task/listСписок задач
task/executeПринятое решение по задаче

task/info

Описание задачи

ПараметрТипОписаниеПример
Запрос
idСтрока фиксированная (14)Номер задачи00000002500001
Ответ: task (1)
typeСтрока (перечисление)Тип задачи:
  • access (Доступ в приложение)
  • api_access (Доступ к API приложения)
  • replication (Получение копии)
access
authorСтрока переменная (150)Автор задачиИванов Иван Иванович
descriptionСтрока неограниченной длиныОписание задачиИспользование приложения <приложение> пользователем Иванов Иван Иванович
tenantСтрока переменная (100)Наимнование областиБухгалтерия предприятия ИП Иванов
subscriberСтрока переменная (64)Ведущий абонентIvanov I
backup_type *Строка (перечисление)Вид резервной копии:
  • ПолнаяРезервнаяКопия (Полная резервная копия)
  • РезервнаяКопияДляПоддержки (Резервная копия для поддержки)
ПолнаяРезервнаяКопия
Пример запроса  Развернуть
POST https://1cfresh.com/a/adm/hs/ext_api/execute/usr/task/info
Authorization: Basic base64_encode(user:password) или Bearer access_token

{
  "id": "00000002500001",
  "auth": {
    "account": 1010
  }
}
Пример ответа  Развернуть
{
  "task": {
    "type": "access",
    "author": "Иванов Иван Иванович",
    "description": "Использование приложения <приложение> пользователем Иванов Иван Иванович",
    "tenant": "Бухгалтерия предприятия ИП Иванов",
    "subscriber": "Ivanov I",
    "backup_type": "ПолнаяРезервнаяКопия"
  },
  "general": {
    "response": 10200,
    "error": false,
    "message": "",
    "version": 31,
    "sm_version": "1.1.39.17",
    "sm_timezone": "Europe/Moscow"
  }
}

Вверх

task/list

Список задач

ПараметрТипОписаниеПример
Запрос
Ответ: task (1..*)
id *Строка фиксированная (14)Номер задачи00000002500001
created *Дата и время в строке формата ISOДата регистрации задачи28.02.2019 0:00:00
name *Строка переменная (150)Наимнование задачиЗадача на предоставление доступа (доступ к РК)
author *Строка переменная (150)Автор задачиИванов Иван Иванович
Пример запроса  Развернуть
POST https://1cfresh.com/a/adm/hs/ext_api/execute/usr/task/list
Authorization: Basic base64_encode(user:password) или Bearer access_token

{
  "auth": {
    "tenant": 2000,
    "account": 1010
  }
}
Пример ответа  Развернуть
{
  "task": [
    {
      "id": "00000002500001",
      "created": "2019-02-28T00:00:00",
      "name": "Задача на предоставление доступа (доступ к РК)",
      "author": "Иванов Иван Иванович"
    }
  ],
  "general": {
    "response": 10200,
    "error": false,
    "message": "",
    "version": 31,
    "sm_version": "1.1.39.17",
    "sm_timezone": "Europe/Moscow"
  }
}

Вверх

task/execute

Принятое решение по задаче

ПараметрТипОписаниеПример
Запрос
resultБулевоПолучено согласиеfalse
idСтрока фиксированная (14)Номер задачи00000002500001
date_access *Дата и время в строке формата ISOДата истечения доступа28.02.2019 0:00:00
backup_id *Строка неограниченной длиныИдентификатор резервной копииabf7c2a7-1df7-4646-9327-2866804b6ce2
backup_existing *БулевоСуществующая копия или нетfalse
Ответ: task (1..*)
Нет параметров
Пример запроса  Развернуть
POST https://1cfresh.com/a/adm/hs/ext_api/execute/usr/task/execute
Authorization: Basic base64_encode(user:password) или Bearer access_token

{
  "result": false,
  "id": "00000002500001",
  "date_access": "2019-02-28T00:00:00",
  "backup_id": "abf7c2a7-1df7-4646-9327-2866804b6ce2",
  "backup_existing": false,
  "auth": {
    "account": 1010
  }
}
Пример ответа  Развернуть
{
  "general": {
    "response": 10200,
    "error": false,
    "message": "",
    "version": 31,
    "sm_version": "1.1.39.17",
    "sm_timezone": "Europe/Moscow"
  }
}

Вверх