Залежності / Пов’язані компоненти
-
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"
}
]
}
}