Залежності / Пов’язані компоненти
- 
Ceph сховище 
- 
Cервіс виконання бізнес-процесів (bpms) 
- 
КЕП сервіс 
Основні сценарії
Отримати задачу користувача за вказаним ідентифікатором задачі
Діаграма послідовності отримання задачі користувача:
Запит:
GET /api/task/<task-id> --header 'X-Access-Token: token'Відповідь:
- 
200 OK 
Тіло відповіді:
{
    "id": "string",
    "name": "string",
    "assignee": "string",
    ...
    "data": {
        "formField1": "string",
        "formField2": {
           "dictionaryId": "string"
           "dictionaryField": "string"
           ...
        }
        ...
    }
    "eSign": "boolean",
    "formVariables": {
        "fullName": "FirstName LastName"
    }
}Отримати перелік задач користувача
Діаграма послідовності отримання переліку задач користувача:
Запит:
GET /api/task --header 'X-Access-Token: token'Відповідь:
- 
200 OK 
Тіло відповіді:
[
    {
        "id": "string",
        "name": "string",
        "assignee": "string",
        "created": "datetime",
        "description": "string",
        "processDefinitionName": "string",
        "processDefinitionId": "string",
        "processInstanceId": "string",
        "formKey": "string",
        "suspended": "boolean",
        "assigned": "boolean"
    }
]Взяти задачу у виконання
Діаграма послідовності взяття задачі у виконання:
Запит:
POST /api/task/<task-id>/claim --header 'X-Access-Token: token'Тіло запиту:
empty bodyВідповідь:
- 
204 OK - Задачу взято у виконання 
Зняти задачу з виконання
Діаграма послідовності зняття задачі з виконання:
Запит:
POST /api/task/<task-id>/unclaim --header 'X-Access-Token: token'Тіло запиту:
empty bodyВідповідь:
- 
204 OK - Задачу знято з виконання 
Виконати задачу користувача
Діаграма послідовності виконання задачі користувача:
Отримує данні форми та JWT токен користувача і делегує виконяння задачі сервісу виконання бізнес-процесів.
Запит:
POST /api/task/<task-id>/complete --header 'X-Access-Token: token'Тіло запиту:
{
  "data": {
    "formField1": "string",
    "formFiled2": {
      "title": "string",
      ...
    },
    ...
  }
}Відповідь:
- 
204 OK - Задачу виконано 
Підписати та виконати задачу чиновника
Діаграма послідовності виконання підписуючої задачі чиновника:
Запит:
POST /api/officer/task/<task-id>/sign-form --header 'X-Access-Token: token'Тіло запиту:
{
  "signature": "string",
  "data": {
    "formField1": "string",
    "formFiled2": {
      "title": "string",
      ...
    },
    ...
  }
}Відповіді:
- 
204 OK - Задачу підписано та виконано 
- 
422 Unprocessable Entity - Помилка валідації 
Тіло відповіді:
{
    "traceId": "string",
    "code": "string",
    "message": "string",
    "localizedMessage": "string",
    "details": {
      "errors": [
        {
          "message": "string",
          "field": "string",
          "value": "string"
        }
      ]
    }
}Підписати та виконати задачу людини
Діаграма послідовності виконання підписуючої задачі людини:
Запит:
POST /api/citizen/task/<task-id>/sign-form --header 'X-Access-Token: token'Тіло запиту:
{
  "signature": "string",
  "data": {
    "formField1": "string",
    "formFiled2": {
      "title": "string",
      ...
    },
    ...
  }
}Відповіді:
- 
204 OK - Задачу підписано та виконано 
- 
422 Unprocessable Entity - Помилка валідації 
Тіло відповіді:
{
    "traceId": "string",
    "code": "string",
    "message": "string",
    "localizedMessage": "string",
    "details": {
      "errors": [
        {
          "message": "string",
          "field": "string",
          "value": "string"
        }
      ]
    }
}