Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- {
- "openapi": "3.0.1",
- "info": {
- "title": "Реестр Сигналов и Событий",
- "version": "1.0"
- },
- "servers": [
- {
- "url": "/"
- }
- ],
- "tags": [
- {
- "name": "SignalController UI",
- "description": "Контроллер для работы с Сигналами для frontend"
- },
- {
- "name": "TypeIncident Backend",
- "description": "Контроллер для работы со справочником Типов Событий для backend"
- },
- {
- "name": "CurrencyController UI",
- "description": "Контроллер для работы со справочником валют для frontend"
- },
- {
- "name": "WithdrawConditionController UI",
- "description": "Контроллер для работы со справочником условий устранения/утраты актуальности ФКР для frontend"
- },
- {
- "name": "TypeSignalAndIncidentController UI",
- "description": "Контроллер для работы со справочниками Типов Сигналов и Событий для frontend"
- },
- {
- "name": "SignalController Backend",
- "description": "Контроллер для работы с Сигналами для backend"
- },
- {
- "name": "IncidentController UI",
- "description": "Контроллер для работы с Событиями для frontend"
- },
- {
- "name": "ReportController UI",
- "description": "Контроллер для работы с отчетами для frontend"
- }
- ],
- "paths": {
- "/ui/signals": {
- "post": {
- "tags": [
- "SignalController UI"
- ],
- "summary": "Загрузка списка Сигналов",
- "operationId": "getFilteredSignalPage",
- "parameters": [
- {
- "name": "page",
- "in": "query",
- "description": "Номер страницы",
- "required": false,
- "schema": {
- "type": "integer",
- "format": "int32",
- "default": 0
- }
- },
- {
- "name": "pageSize",
- "in": "query",
- "description": "Размер страницы",
- "required": false,
- "schema": {
- "type": "integer",
- "format": "int32",
- "default": 2
- }
- },
- {
- "name": "sortBy",
- "in": "query",
- "description": "Название поля, по которому сортируем список",
- "required": false,
- "schema": {
- "type": "string",
- "default": "id"
- }
- },
- {
- "name": "sortDir",
- "in": "query",
- "description": "Направление сортировки: asc, desc",
- "required": false,
- "schema": {
- "type": "string",
- "default": "asc"
- }
- }
- ],
- "requestBody": {
- "content": {
- "application/json": {
- "schema": {
- "$ref": "#/components/schemas/SignalSearchRequest"
- }
- }
- }
- },
- "responses": {
- "200": {
- "description": "Данные успешно загружены.",
- "content": {
- "application/json": {
- "schema": {
- "$ref": "#/components/schemas/PageSignalPageDto"
- }
- }
- }
- },
- "400": {
- "description": "Bad Request",
- "content": {
- "*/*": {
- "schema": {
- "$ref": "#/components/schemas/ApiError"
- }
- }
- }
- },
- "403": {
- "description": "Forbidden",
- "content": {
- "*/*": {
- "schema": {
- "$ref": "#/components/schemas/ApiError"
- }
- }
- }
- },
- "500": {
- "description": "Ошибка при загрузки данных.",
- "content": {
- "application/json": {
- "schema": {
- "$ref": "#/components/schemas/PageSignalPageDto"
- }
- }
- }
- }
- },
- "security": [
- {
- "bearer-auth": []
- }
- ]
- }
- },
- "/ui/reports/signal-list": {
- "post": {
- "tags": [
- "ReportController UI"
- ],
- "summary": "Загрузка отчета из списка Сигналов в формате xlsx",
- "operationId": "getSignalReport",
- "requestBody": {
- "content": {
- "application/json": {
- "schema": {
- "$ref": "#/components/schemas/SignalSearchRequest"
- }
- }
- }
- },
- "responses": {
- "200": {
- "description": "Данные успешно загружены.",
- "content": {
- "application/octet-stream": {
- "schema": {
- "type": "string",
- "format": "binary"
- }
- }
- }
- },
- "400": {
- "description": "Bad Request",
- "content": {
- "*/*": {
- "schema": {
- "$ref": "#/components/schemas/ApiError"
- }
- }
- }
- },
- "403": {
- "description": "Forbidden",
- "content": {
- "*/*": {
- "schema": {
- "$ref": "#/components/schemas/ApiError"
- }
- }
- }
- },
- "500": {
- "description": "Ошибка при загрузки данных.",
- "content": {
- "application/octet-stream": {
- "schema": {
- "type": "string",
- "format": "binary"
- }
- }
- }
- }
- },
- "security": [
- {
- "bearer-auth": []
- }
- ]
- }
- },
- "/ui/reports/incident-list": {
- "post": {
- "tags": [
- "ReportController UI"
- ],
- "summary": "Загрузка отчета из списка Событий в формате xlsx",
- "operationId": "getIncidentReport",
- "requestBody": {
- "content": {
- "application/json": {
- "schema": {
- "$ref": "#/components/schemas/IncidentSearchRequest"
- }
- }
- }
- },
- "responses": {
- "200": {
- "description": "Данные успешно загружены.",
- "content": {
- "application/octet-stream": {
- "schema": {
- "type": "string",
- "format": "binary"
- }
- }
- }
- },
- "400": {
- "description": "Bad Request",
- "content": {
- "*/*": {
- "schema": {
- "$ref": "#/components/schemas/ApiError"
- }
- }
- }
- },
- "403": {
- "description": "Forbidden",
- "content": {
- "*/*": {
- "schema": {
- "$ref": "#/components/schemas/ApiError"
- }
- }
- }
- },
- "500": {
- "description": "Ошибка при загрузки данных.",
- "content": {
- "application/octet-stream": {
- "schema": {
- "type": "string",
- "format": "binary"
- }
- }
- }
- }
- },
- "security": [
- {
- "bearer-auth": []
- }
- ]
- }
- },
- "/ui/incidents/withdraw": {
- "post": {
- "tags": [
- "IncidentController UI"
- ],
- "summary": "Снятие события",
- "operationId": "withdraw",
- "requestBody": {
- "content": {
- "application/json": {
- "schema": {
- "$ref": "#/components/schemas/WithdrawRequest"
- }
- }
- },
- "required": true
- },
- "responses": {
- "200": {
- "description": "Данные успешно загружены.",
- "content": {
- "application/json": {
- "schema": {
- "type": "integer",
- "format": "int32"
- }
- }
- }
- },
- "400": {
- "description": "Bad Request",
- "content": {
- "*/*": {
- "schema": {
- "$ref": "#/components/schemas/ApiError"
- }
- }
- }
- },
- "403": {
- "description": "Forbidden",
- "content": {
- "*/*": {
- "schema": {
- "$ref": "#/components/schemas/ApiError"
- }
- }
- }
- },
- "500": {
- "description": "Ошибка при загрузки данных.",
- "content": {
- "application/json": {
- "schema": {
- "type": "integer",
- "format": "int32"
- }
- }
- }
- }
- },
- "security": [
- {
- "bearer-auth": []
- }
- ]
- }
- },
- "/ui/incidents/tasks/{taskId}/rework": {
- "post": {
- "tags": [
- "IncidentController UI"
- ],
- "summary": "На доработку",
- "operationId": "rework",
- "parameters": [
- {
- "name": "taskId",
- "in": "path",
- "description": "ID задачи",
- "required": true,
- "schema": {
- "type": "string"
- }
- }
- ],
- "responses": {
- "200": {
- "description": "Данные успешно загружены.",
- "content": {
- "*/*": {
- "schema": {
- "type": "integer",
- "format": "int32"
- }
- }
- }
- },
- "400": {
- "description": "Bad Request",
- "content": {
- "*/*": {
- "schema": {
- "$ref": "#/components/schemas/ApiError"
- }
- }
- }
- },
- "403": {
- "description": "Forbidden",
- "content": {
- "*/*": {
- "schema": {
- "$ref": "#/components/schemas/ApiError"
- }
- }
- }
- },
- "500": {
- "description": "Ошибка при загрузки данных.",
- "content": {
- "*/*": {
- "schema": {
- "type": "integer",
- "format": "int32"
- }
- }
- }
- }
- },
- "security": [
- {
- "bearer-auth": []
- }
- ]
- }
- },
- "/ui/incidents/tasks/{taskId}/reject": {
- "post": {
- "tags": [
- "IncidentController UI"
- ],
- "summary": "Ошибочное создание события",
- "operationId": "reject",
- "parameters": [
- {
- "name": "taskId",
- "in": "path",
- "description": "ID задачи",
- "required": true,
- "schema": {
- "type": "string"
- }
- }
- ],
- "responses": {
- "200": {
- "description": "Данные успешно загружены.",
- "content": {
- "*/*": {
- "schema": {
- "type": "integer",
- "format": "int32"
- }
- }
- }
- },
- "400": {
- "description": "Bad Request",
- "content": {
- "*/*": {
- "schema": {
- "$ref": "#/components/schemas/ApiError"
- }
- }
- }
- },
- "403": {
- "description": "Forbidden",
- "content": {
- "*/*": {
- "schema": {
- "$ref": "#/components/schemas/ApiError"
- }
- }
- }
- },
- "500": {
- "description": "Ошибка при загрузки данных.",
- "content": {
- "*/*": {
- "schema": {
- "type": "integer",
- "format": "int32"
- }
- }
- }
- }
- },
- "security": [
- {
- "bearer-auth": []
- }
- ]
- }
- },
- "/ui/incidents/tasks/{taskId}/accept": {
- "post": {
- "tags": [
- "IncidentController UI"
- ],
- "summary": "Акцепт создания события",
- "operationId": "accept",
- "parameters": [
- {
- "name": "taskId",
- "in": "path",
- "description": "ID задачи",
- "required": true,
- "schema": {
- "type": "string"
- }
- }
- ],
- "responses": {
- "200": {
- "description": "Данные успешно загружены.",
- "content": {
- "*/*": {
- "schema": {
- "type": "integer",
- "format": "int32"
- }
- }
- }
- },
- "400": {
- "description": "Bad Request",
- "content": {
- "*/*": {
- "schema": {
- "$ref": "#/components/schemas/ApiError"
- }
- }
- }
- },
- "403": {
- "description": "Forbidden",
- "content": {
- "*/*": {
- "schema": {
- "$ref": "#/components/schemas/ApiError"
- }
- }
- }
- },
- "500": {
- "description": "Ошибка при загрузки данных.",
- "content": {
- "*/*": {
- "schema": {
- "type": "integer",
- "format": "int32"
- }
- }
- }
- }
- },
- "security": [
- {
- "bearer-auth": []
- }
- ]
- }
- },
- "/ui/incidents/search": {
- "post": {
- "tags": [
- "IncidentController UI"
- ],
- "summary": "Загрузка списка Событий",
- "operationId": "getIncidentPage",
- "parameters": [
- {
- "name": "page",
- "in": "query",
- "description": "Номер страницы",
- "required": false,
- "schema": {
- "type": "integer",
- "format": "int32",
- "default": 0
- }
- },
- {
- "name": "pageSize",
- "in": "query",
- "description": "Размер страницы",
- "required": false,
- "schema": {
- "type": "integer",
- "format": "int32",
- "default": 2
- }
- },
- {
- "name": "sortBy",
- "in": "query",
- "description": "Название поля, по которому сортируем список",
- "required": false,
- "schema": {
- "type": "string",
- "default": "id"
- }
- },
- {
- "name": "sortDir",
- "in": "query",
- "description": "Направление сортировки: asc, desc",
- "required": false,
- "schema": {
- "type": "string",
- "default": "asc"
- }
- }
- ],
- "requestBody": {
- "content": {
- "application/json": {
- "schema": {
- "$ref": "#/components/schemas/IncidentSearchRequest"
- }
- }
- }
- },
- "responses": {
- "200": {
- "description": "Данные успешно загружены.",
- "content": {
- "application/json": {
- "schema": {
- "$ref": "#/components/schemas/PageIncidentPageDto"
- }
- }
- }
- },
- "400": {
- "description": "Bad Request",
- "content": {
- "*/*": {
- "schema": {
- "$ref": "#/components/schemas/ApiError"
- }
- }
- }
- },
- "403": {
- "description": "Forbidden",
- "content": {
- "*/*": {
- "schema": {
- "$ref": "#/components/schemas/ApiError"
- }
- }
- }
- },
- "500": {
- "description": "Ошибка при загрузки данных.",
- "content": {
- "application/json": {
- "schema": {
- "$ref": "#/components/schemas/PageIncidentPageDto"
- }
- }
- }
- }
- },
- "security": [
- {
- "bearer-auth": []
- }
- ]
- }
- },
- "/ui/incidents/edit": {
- "post": {
- "tags": [
- "IncidentController UI"
- ],
- "summary": "Редактирование",
- "operationId": "edit",
- "requestBody": {
- "content": {
- "application/json": {
- "schema": {
- "$ref": "#/components/schemas/IncidentEditRequest"
- }
- }
- },
- "required": true
- },
- "responses": {
- "200": {
- "description": "Данные успешно загружены.",
- "content": {
- "application/json": {
- "schema": {
- "type": "integer",
- "format": "int32"
- }
- }
- }
- },
- "400": {
- "description": "Bad Request",
- "content": {
- "*/*": {
- "schema": {
- "$ref": "#/components/schemas/ApiError"
- }
- }
- }
- },
- "403": {
- "description": "Forbidden",
- "content": {
- "*/*": {
- "schema": {
- "$ref": "#/components/schemas/ApiError"
- }
- }
- }
- },
- "500": {
- "description": "Ошибка при загрузки данных.",
- "content": {
- "application/json": {
- "schema": {
- "type": "integer",
- "format": "int32"
- }
- }
- }
- }
- },
- "security": [
- {
- "bearer-auth": []
- }
- ]
- }
- },
- "/ui/incidents/create": {
- "post": {
- "tags": [
- "IncidentController UI"
- ],
- "summary": "Ручное создание События",
- "operationId": "create",
- "requestBody": {
- "content": {
- "application/json": {
- "schema": {
- "$ref": "#/components/schemas/IncidentCreateRequest"
- }
- }
- },
- "required": true
- },
- "responses": {
- "200": {
- "description": "Данные успешно загружены.",
- "content": {
- "*/*": {
- "schema": {
- "type": "integer",
- "format": "int32"
- }
- }
- }
- },
- "400": {
- "description": "Bad Request",
- "content": {
- "*/*": {
- "schema": {
- "$ref": "#/components/schemas/ApiError"
- }
- }
- }
- },
- "403": {
- "description": "Forbidden",
- "content": {
- "*/*": {
- "schema": {
- "$ref": "#/components/schemas/ApiError"
- }
- }
- }
- },
- "500": {
- "description": "Ошибка при загрузки данных.",
- "content": {
- "*/*": {
- "schema": {
- "type": "integer",
- "format": "int32"
- }
- }
- }
- }
- },
- "security": [
- {
- "bearer-auth": []
- }
- ]
- }
- },
- "/ui/withdrawCondition/{id}": {
- "get": {
- "tags": [
- "WithdrawConditionController UI"
- ],
- "summary": "Загрузка условия устранения/утраты актуальности по его ID",
- "operationId": "getWithdrawCondition",
- "parameters": [
- {
- "name": "id",
- "in": "path",
- "description": "ID условия устранения/утраты актуальности ФКР",
- "required": true,
- "schema": {
- "type": "integer",
- "format": "int32"
- }
- }
- ],
- "responses": {
- "200": {
- "description": "Данные успешно загружены.",
- "content": {
- "application/json": {
- "schema": {
- "$ref": "#/components/schemas/WithdrawConditionDto"
- }
- }
- }
- },
- "400": {
- "description": "Bad Request",
- "content": {
- "*/*": {
- "schema": {
- "$ref": "#/components/schemas/ApiError"
- }
- }
- }
- },
- "403": {
- "description": "Forbidden",
- "content": {
- "*/*": {
- "schema": {
- "$ref": "#/components/schemas/ApiError"
- }
- }
- }
- },
- "500": {
- "description": "Ошибка при загрузки данных.",
- "content": {
- "application/json": {
- "schema": {
- "$ref": "#/components/schemas/WithdrawConditionDto"
- }
- }
- }
- }
- },
- "security": [
- {
- "bearer-auth": []
- }
- ]
- }
- },
- "/ui/types/signals/groups": {
- "get": {
- "tags": [
- "TypeSignalAndIncidentController UI"
- ],
- "summary": "Загрузка списка Групп Типов Сигнала из справочника",
- "operationId": "getGroupTypeSignalByKindList",
- "parameters": [
- {
- "name": "kind",
- "in": "query",
- "description": "Вид Группы Типов Сигнала",
- "required": true,
- "schema": {
- "$ref": "#/components/schemas/GroupTypeSignalKind"
- }
- }
- ],
- "responses": {
- "200": {
- "description": "Данные успешно загружены.",
- "content": {
- "application/json": {
- "schema": {
- "type": "array",
- "items": {
- "$ref": "#/components/schemas/GroupTypeSignalDto"
- }
- }
- }
- }
- },
- "400": {
- "description": "Bad Request",
- "content": {
- "*/*": {
- "schema": {
- "$ref": "#/components/schemas/ApiError"
- }
- }
- }
- },
- "403": {
- "description": "Forbidden",
- "content": {
- "*/*": {
- "schema": {
- "$ref": "#/components/schemas/ApiError"
- }
- }
- }
- },
- "500": {
- "description": "Ошибка при загрузки данных.",
- "content": {
- "application/json": {
- "schema": {
- "type": "array",
- "items": {
- "$ref": "#/components/schemas/GroupTypeSignalDto"
- }
- }
- }
- }
- }
- },
- "security": [
- {
- "bearer-auth": []
- }
- ]
- }
- },
- "/ui/types/incidents/{id}": {
- "get": {
- "tags": [
- "TypeSignalAndIncidentController UI"
- ],
- "summary": "Загрузка Типа События по его id",
- "operationId": "getTypeIncident",
- "parameters": [
- {
- "name": "id",
- "in": "path",
- "description": "Id Типа События",
- "required": true,
- "schema": {
- "type": "integer",
- "format": "int32"
- }
- }
- ],
- "responses": {
- "200": {
- "description": "Данные успешно загружены.",
- "content": {
- "application/json": {
- "schema": {
- "$ref": "#/components/schemas/TypeIncidentDto"
- }
- }
- }
- },
- "400": {
- "description": "Bad Request",
- "content": {
- "*/*": {
- "schema": {
- "$ref": "#/components/schemas/ApiError"
- }
- }
- }
- },
- "403": {
- "description": "Forbidden",
- "content": {
- "*/*": {
- "schema": {
- "$ref": "#/components/schemas/ApiError"
- }
- }
- }
- },
- "500": {
- "description": "Ошибка при загрузки данных.",
- "content": {
- "application/json": {
- "schema": {
- "$ref": "#/components/schemas/TypeIncidentDto"
- }
- }
- }
- }
- },
- "security": [
- {
- "bearer-auth": []
- }
- ]
- }
- },
- "/ui/types/incidents/groups": {
- "get": {
- "tags": [
- "TypeSignalAndIncidentController UI"
- ],
- "summary": "Загрузка списка Типов Событий, сгруппированных по Группам определенного Вида",
- "operationId": "getIncidentTypesByGroupKindList",
- "parameters": [
- {
- "name": "kind",
- "in": "query",
- "description": "Вид Группы Типов События",
- "required": true,
- "schema": {
- "$ref": "#/components/schemas/GroupTypeIncidentKind"
- }
- },
- {
- "name": "search",
- "in": "query",
- "description": "Значение для фильтрации по полям name и code",
- "required": false,
- "schema": {
- "type": "string"
- }
- }
- ],
- "responses": {
- "200": {
- "description": "Данные успешно загружены.",
- "content": {
- "application/json": {
- "schema": {
- "type": "array",
- "items": {
- "$ref": "#/components/schemas/GroupTypeIncidentDto"
- }
- }
- }
- }
- },
- "400": {
- "description": "Bad Request",
- "content": {
- "*/*": {
- "schema": {
- "$ref": "#/components/schemas/ApiError"
- }
- }
- }
- },
- "403": {
- "description": "Forbidden",
- "content": {
- "*/*": {
- "schema": {
- "$ref": "#/components/schemas/ApiError"
- }
- }
- }
- },
- "500": {
- "description": "Ошибка при загрузки данных.",
- "content": {
- "application/json": {
- "schema": {
- "type": "array",
- "items": {
- "$ref": "#/components/schemas/GroupTypeIncidentDto"
- }
- }
- }
- }
- }
- },
- "security": [
- {
- "bearer-auth": []
- }
- ]
- }
- },
- "/ui/signals/{id}": {
- "get": {
- "tags": [
- "SignalController UI"
- ],
- "summary": "Загрузка Сигнала по его id",
- "operationId": "getSignal",
- "parameters": [
- {
- "name": "id",
- "in": "path",
- "description": "Id сигнала",
- "required": true,
- "schema": {
- "type": "integer",
- "format": "int32"
- }
- }
- ],
- "responses": {
- "200": {
- "description": "Данные успешно загружены.",
- "content": {
- "application/json": {
- "schema": {
- "$ref": "#/components/schemas/SignalDto"
- }
- }
- }
- },
- "400": {
- "description": "Bad Request",
- "content": {
- "*/*": {
- "schema": {
- "$ref": "#/components/schemas/ApiError"
- }
- }
- }
- },
- "403": {
- "description": "Forbidden",
- "content": {
- "*/*": {
- "schema": {
- "$ref": "#/components/schemas/ApiError"
- }
- }
- }
- },
- "500": {
- "description": "Ошибка при загрузки данных.",
- "content": {
- "application/json": {
- "schema": {
- "$ref": "#/components/schemas/SignalDto"
- }
- }
- }
- }
- },
- "security": [
- {
- "bearer-auth": []
- }
- ]
- }
- },
- "/ui/incidents/{id}": {
- "get": {
- "tags": [
- "IncidentController UI"
- ],
- "summary": "Загрузка События по его ID",
- "operationId": "getIncident",
- "parameters": [
- {
- "name": "id",
- "in": "path",
- "description": "ID События",
- "required": true,
- "schema": {
- "type": "integer",
- "format": "int32"
- }
- }
- ],
- "responses": {
- "200": {
- "description": "Данные успешно загружены.",
- "content": {
- "application/json": {
- "schema": {
- "$ref": "#/components/schemas/IncidentDto"
- }
- }
- }
- },
- "400": {
- "description": "Bad Request",
- "content": {
- "*/*": {
- "schema": {
- "$ref": "#/components/schemas/ApiError"
- }
- }
- }
- },
- "403": {
- "description": "Forbidden",
- "content": {
- "*/*": {
- "schema": {
- "$ref": "#/components/schemas/ApiError"
- }
- }
- }
- },
- "500": {
- "description": "Ошибка при загрузки данных.",
- "content": {
- "application/json": {
- "schema": {
- "$ref": "#/components/schemas/IncidentDto"
- }
- }
- }
- }
- },
- "security": [
- {
- "bearer-auth": []
- }
- ]
- }
- },
- "/ui/incidents/{id}/tasks/current": {
- "get": {
- "tags": [
- "IncidentController UI"
- ],
- "summary": "Получение idTask по id события",
- "operationId": "getTaskIdByIncidentId",
- "parameters": [
- {
- "name": "id",
- "in": "path",
- "description": "ID События",
- "required": true,
- "schema": {
- "type": "integer",
- "format": "int32"
- }
- }
- ],
- "responses": {
- "200": {
- "description": "Данные успешно загружены.",
- "content": {
- "application/json": {
- "schema": {
- "type": "string"
- }
- }
- }
- },
- "400": {
- "description": "Bad Request",
- "content": {
- "*/*": {
- "schema": {
- "$ref": "#/components/schemas/ApiError"
- }
- }
- }
- },
- "403": {
- "description": "Forbidden",
- "content": {
- "*/*": {
- "schema": {
- "$ref": "#/components/schemas/ApiError"
- }
- }
- }
- },
- "500": {
- "description": "Ошибка при загрузки данных.",
- "content": {
- "application/json": {
- "schema": {
- "type": "string"
- }
- }
- }
- }
- },
- "security": [
- {
- "bearer-auth": []
- }
- ]
- }
- },
- "/ui/incidents/{id}/logs": {
- "get": {
- "tags": [
- "IncidentController UI"
- ],
- "summary": "Загрузка истории изменений события",
- "operationId": "getIncidentLogs",
- "parameters": [
- {
- "name": "id",
- "in": "path",
- "description": "ID События",
- "required": true,
- "schema": {
- "type": "integer",
- "format": "int32"
- }
- }
- ],
- "responses": {
- "200": {
- "description": "Данные успешно загружены.",
- "content": {
- "application/json": {
- "schema": {
- "type": "array",
- "items": {
- "$ref": "#/components/schemas/EntityLogDto"
- }
- }
- }
- }
- },
- "400": {
- "description": "Bad Request",
- "content": {
- "*/*": {
- "schema": {
- "$ref": "#/components/schemas/ApiError"
- }
- }
- }
- },
- "403": {
- "description": "Forbidden",
- "content": {
- "*/*": {
- "schema": {
- "$ref": "#/components/schemas/ApiError"
- }
- }
- }
- },
- "500": {
- "description": "Ошибка при загрузки данных.",
- "content": {
- "application/json": {
- "schema": {
- "type": "array",
- "items": {
- "$ref": "#/components/schemas/EntityLogDto"
- }
- }
- }
- }
- }
- },
- "security": [
- {
- "bearer-auth": []
- }
- ]
- }
- },
- "/ui/incidents/tasks": {
- "get": {
- "tags": [
- "IncidentController UI"
- ],
- "summary": "Загрузка списка Событий с активными процессами",
- "operationId": "getTaskIncidentPage",
- "parameters": [
- {
- "name": "page",
- "in": "query",
- "description": "Номер страницы",
- "required": false,
- "schema": {
- "type": "integer",
- "format": "int32",
- "default": 0
- }
- },
- {
- "name": "pageSize",
- "in": "query",
- "description": "Размер страницы",
- "required": false,
- "schema": {
- "type": "integer",
- "format": "int32",
- "default": 2
- }
- }
- ],
- "responses": {
- "200": {
- "description": "Данные успешно загружены.",
- "content": {
- "application/json": {
- "schema": {
- "$ref": "#/components/schemas/PageIncidentPageDto"
- }
- }
- }
- },
- "400": {
- "description": "Bad Request",
- "content": {
- "*/*": {
- "schema": {
- "$ref": "#/components/schemas/ApiError"
- }
- }
- }
- },
- "403": {
- "description": "Forbidden",
- "content": {
- "*/*": {
- "schema": {
- "$ref": "#/components/schemas/ApiError"
- }
- }
- }
- },
- "500": {
- "description": "Ошибка при загрузки данных.",
- "content": {
- "application/json": {
- "schema": {
- "$ref": "#/components/schemas/PageIncidentPageDto"
- }
- }
- }
- }
- },
- "security": [
- {
- "bearer-auth": []
- }
- ]
- }
- },
- "/ui/incidents/tasks/{taskId}": {
- "get": {
- "tags": [
- "IncidentController UI"
- ],
- "summary": "Загрузка События по ID задачи",
- "operationId": "getIncidentByTaskId",
- "parameters": [
- {
- "name": "taskId",
- "in": "path",
- "description": "ID задачи",
- "required": true,
- "schema": {
- "type": "string"
- }
- }
- ],
- "responses": {
- "200": {
- "description": "Данные успешно загружены.",
- "content": {
- "application/json": {
- "schema": {
- "$ref": "#/components/schemas/IncidentDto"
- }
- }
- }
- },
- "400": {
- "description": "Bad Request",
- "content": {
- "*/*": {
- "schema": {
- "$ref": "#/components/schemas/ApiError"
- }
- }
- }
- },
- "403": {
- "description": "Forbidden",
- "content": {
- "*/*": {
- "schema": {
- "$ref": "#/components/schemas/ApiError"
- }
- }
- }
- },
- "500": {
- "description": "Ошибка при загрузки данных.",
- "content": {
- "application/json": {
- "schema": {
- "$ref": "#/components/schemas/IncidentDto"
- }
- }
- }
- }
- },
- "security": [
- {
- "bearer-auth": []
- }
- ]
- }
- },
- "/ui/incidents/reset-cache": {
- "get": {
- "tags": [
- "IncidentController UI"
- ],
- "summary": "Принудительный сброс кеша событий",
- "operationId": "resetCache",
- "responses": {
- "200": {
- "description": "Данные успешно загружены.",
- "content": {
- "*/*": {
- "schema": {
- "type": "string"
- }
- }
- }
- },
- "400": {
- "description": "Bad Request",
- "content": {
- "*/*": {
- "schema": {
- "$ref": "#/components/schemas/ApiError"
- }
- }
- }
- },
- "403": {
- "description": "Forbidden",
- "content": {
- "*/*": {
- "schema": {
- "$ref": "#/components/schemas/ApiError"
- }
- }
- }
- },
- "500": {
- "description": "Ошибка при загрузки данных.",
- "content": {
- "*/*": {
- "schema": {
- "type": "string"
- }
- }
- }
- }
- },
- "security": [
- {
- "bearer-auth": []
- }
- ]
- }
- },
- "/ui/incidents/group-type-incident/{slxId}": {
- "get": {
- "tags": [
- "IncidentController UI"
- ],
- "summary": "Загрузка списка Событий, сгруппированных по группам типов Событий, для КК",
- "operationId": "getIncidentGroupTypeIncident",
- "parameters": [
- {
- "name": "slxId",
- "in": "path",
- "description": "SlxId Контрагента",
- "required": true,
- "schema": {
- "type": "string"
- }
- },
- {
- "name": "hierarchyType",
- "in": "query",
- "description": "Тип контрагента в иерархии",
- "required": false,
- "schema": {
- "$ref": "#/components/schemas/HierarchyType"
- }
- }
- ],
- "responses": {
- "200": {
- "description": "Данные успешно загружены.",
- "content": {
- "application/json": {
- "schema": {
- "type": "array",
- "items": {
- "$ref": "#/components/schemas/IncidentGroupTypeIncidentDto"
- }
- }
- }
- }
- },
- "400": {
- "description": "Bad Request",
- "content": {
- "*/*": {
- "schema": {
- "$ref": "#/components/schemas/ApiError"
- }
- }
- }
- },
- "403": {
- "description": "Forbidden",
- "content": {
- "*/*": {
- "schema": {
- "$ref": "#/components/schemas/ApiError"
- }
- }
- }
- },
- "500": {
- "description": "Ошибка при загрузки данных.",
- "content": {
- "application/json": {
- "schema": {
- "type": "array",
- "items": {
- "$ref": "#/components/schemas/IncidentGroupTypeIncidentDto"
- }
- }
- }
- }
- }
- },
- "security": [
- {
- "bearer-auth": []
- }
- ]
- }
- },
- "/ui/incidents/group-bank-action/{slxId}": {
- "get": {
- "tags": [
- "IncidentController UI"
- ],
- "summary": "Загрузка списка Событий, сгруппированных по действиям Банка, для КК",
- "operationId": "getIncidentGroupBankAction",
- "parameters": [
- {
- "name": "slxId",
- "in": "path",
- "description": "SlxId Контрагента",
- "required": true,
- "schema": {
- "type": "string"
- }
- },
- {
- "name": "hierarchyType",
- "in": "query",
- "description": "Тип контрагента в иерархии",
- "required": false,
- "schema": {
- "$ref": "#/components/schemas/HierarchyType"
- }
- }
- ],
- "responses": {
- "200": {
- "description": "Данные успешно загружены.",
- "content": {
- "application/json": {
- "schema": {
- "type": "array",
- "items": {
- "$ref": "#/components/schemas/IncidentGroupBankActionDto"
- }
- }
- }
- }
- },
- "400": {
- "description": "Bad Request",
- "content": {
- "*/*": {
- "schema": {
- "$ref": "#/components/schemas/ApiError"
- }
- }
- }
- },
- "403": {
- "description": "Forbidden",
- "content": {
- "*/*": {
- "schema": {
- "$ref": "#/components/schemas/ApiError"
- }
- }
- }
- },
- "500": {
- "description": "Ошибка при загрузки данных.",
- "content": {
- "application/json": {
- "schema": {
- "type": "array",
- "items": {
- "$ref": "#/components/schemas/IncidentGroupBankActionDto"
- }
- }
- }
- }
- }
- },
- "security": [
- {
- "bearer-auth": []
- }
- ]
- }
- },
- "/ui/incidents/fkrCounts/{slxIds}": {
- "get": {
- "tags": [
- "IncidentController UI"
- ],
- "summary": "Загрузка количества событий с действующим ФКР для списка Контрагентов",
- "operationId": "getActiveFkrCount",
- "parameters": [
- {
- "name": "slxIds",
- "in": "path",
- "description": "Список slxId Контрагента",
- "required": true,
- "schema": {
- "type": "array",
- "items": {
- "type": "string"
- }
- }
- }
- ],
- "responses": {
- "200": {
- "description": "Данные успешно загружены.",
- "content": {
- "application/json": {
- "schema": {
- "type": "array",
- "items": {
- "$ref": "#/components/schemas/FkrCountDto"
- }
- }
- }
- }
- },
- "400": {
- "description": "Bad Request",
- "content": {
- "*/*": {
- "schema": {
- "$ref": "#/components/schemas/ApiError"
- }
- }
- }
- },
- "403": {
- "description": "Forbidden",
- "content": {
- "*/*": {
- "schema": {
- "$ref": "#/components/schemas/ApiError"
- }
- }
- }
- },
- "500": {
- "description": "Ошибка при загрузки данных.",
- "content": {
- "application/json": {
- "schema": {
- "type": "array",
- "items": {
- "$ref": "#/components/schemas/FkrCountDto"
- }
- }
- }
- }
- }
- },
- "security": [
- {
- "bearer-auth": []
- }
- ]
- }
- },
- "/ui/currencies": {
- "get": {
- "tags": [
- "CurrencyController UI"
- ],
- "summary": "Загрузка списка валют",
- "operationId": "getCurrencyList",
- "responses": {
- "200": {
- "description": "Данные успешно загружены.",
- "content": {
- "application/json": {
- "schema": {
- "type": "array",
- "items": {
- "$ref": "#/components/schemas/CurrencyDto"
- }
- }
- }
- }
- },
- "400": {
- "description": "Bad Request",
- "content": {
- "*/*": {
- "schema": {
- "$ref": "#/components/schemas/ApiError"
- }
- }
- }
- },
- "403": {
- "description": "Forbidden",
- "content": {
- "*/*": {
- "schema": {
- "$ref": "#/components/schemas/ApiError"
- }
- }
- }
- },
- "500": {
- "description": "Ошибка при загрузки данных.",
- "content": {
- "application/json": {
- "schema": {
- "type": "array",
- "items": {
- "$ref": "#/components/schemas/CurrencyDto"
- }
- }
- }
- }
- }
- },
- "security": [
- {
- "bearer-auth": []
- }
- ]
- }
- },
- "/ui/currencies/{code}": {
- "get": {
- "tags": [
- "CurrencyController UI"
- ],
- "summary": "Загрузка валюты по коду",
- "operationId": "getCurrency",
- "parameters": [
- {
- "name": "code",
- "in": "path",
- "description": "Код валюты",
- "required": true,
- "schema": {
- "type": "string"
- }
- }
- ],
- "responses": {
- "200": {
- "description": "Данные успешно загружены.",
- "content": {
- "application/json": {
- "schema": {
- "$ref": "#/components/schemas/CurrencyDto"
- }
- }
- }
- },
- "400": {
- "description": "Bad Request",
- "content": {
- "*/*": {
- "schema": {
- "$ref": "#/components/schemas/ApiError"
- }
- }
- }
- },
- "403": {
- "description": "Forbidden",
- "content": {
- "*/*": {
- "schema": {
- "$ref": "#/components/schemas/ApiError"
- }
- }
- }
- },
- "500": {
- "description": "Ошибка при загрузки данных.",
- "content": {
- "application/json": {
- "schema": {
- "$ref": "#/components/schemas/CurrencyDto"
- }
- }
- }
- }
- },
- "security": [
- {
- "bearer-auth": []
- }
- ]
- }
- },
- "/types/incidents": {
- "get": {
- "tags": [
- "TypeIncident Backend"
- ],
- "summary": "Загрузка списка Типов Событий",
- "operationId": "getTypeIncidentList",
- "responses": {
- "200": {
- "description": "Данные успешно загружены.",
- "content": {
- "application/json": {
- "schema": {
- "type": "array",
- "items": {
- "$ref": "#/components/schemas/TypeIncidentDto"
- }
- }
- }
- }
- },
- "400": {
- "description": "Bad Request",
- "content": {
- "*/*": {
- "schema": {
- "$ref": "#/components/schemas/ApiError"
- }
- }
- }
- },
- "403": {
- "description": "Forbidden",
- "content": {
- "*/*": {
- "schema": {
- "$ref": "#/components/schemas/ApiError"
- }
- }
- }
- },
- "500": {
- "description": "Ошибка при загрузки данных.",
- "content": {
- "application/json": {
- "schema": {
- "type": "array",
- "items": {
- "$ref": "#/components/schemas/TypeIncidentDto"
- }
- }
- }
- }
- }
- }
- }
- },
- "/signals/load-from-kantor": {
- "get": {
- "tags": [
- "SignalController Backend"
- ],
- "summary": "Загрузка сигналов из Кантора",
- "operationId": "loadFromKantor",
- "responses": {
- "200": {
- "description": "Данные успешно загружены.",
- "content": {
- "application/json": {
- "schema": {
- "type": "string"
- }
- }
- }
- },
- "400": {
- "description": "Bad Request",
- "content": {
- "*/*": {
- "schema": {
- "$ref": "#/components/schemas/ApiError"
- }
- }
- }
- },
- "403": {
- "description": "Forbidden",
- "content": {
- "*/*": {
- "schema": {
- "$ref": "#/components/schemas/ApiError"
- }
- }
- }
- },
- "500": {
- "description": "Ошибка при загрузки данных.",
- "content": {
- "application/json": {
- "schema": {
- "type": "string"
- }
- }
- }
- }
- }
- }
- },
- "/signals/convert-kantor": {
- "get": {
- "tags": [
- "SignalController Backend"
- ],
- "summary": "Преобразование сигналов из Кантора",
- "operationId": "convertKantorSignalToIncident",
- "responses": {
- "200": {
- "description": "Данные успешно загружены.",
- "content": {
- "application/json": {
- "schema": {
- "type": "string"
- }
- }
- }
- },
- "400": {
- "description": "Bad Request",
- "content": {
- "*/*": {
- "schema": {
- "$ref": "#/components/schemas/ApiError"
- }
- }
- }
- },
- "403": {
- "description": "Forbidden",
- "content": {
- "*/*": {
- "schema": {
- "$ref": "#/components/schemas/ApiError"
- }
- }
- }
- },
- "500": {
- "description": "Ошибка при загрузки данных.",
- "content": {
- "application/json": {
- "schema": {
- "type": "string"
- }
- }
- }
- }
- }
- }
- }
- },
- "components": {
- "schemas": {
- "ApiError": {
- "type": "object",
- "properties": {
- "uuid": {
- "type": "string",
- "format": "uuid"
- },
- "uiMessage": {
- "type": "string"
- },
- "techMessage": {
- "type": "string"
- },
- "timestamp": {
- "type": "string",
- "format": "date-time"
- },
- "validation": {
- "$ref": "#/components/schemas/ApiValidationError"
- }
- }
- },
- "ApiValidationError": {
- "type": "object",
- "properties": {
- "object": {
- "type": "array",
- "items": {
- "type": "string"
- }
- },
- "fields": {
- "type": "object",
- "additionalProperties": {
- "type": "array",
- "items": {
- "type": "string"
- }
- }
- }
- }
- },
- "GblFilter": {
- "type": "string",
- "description": "ГБЛ",
- "enum": [
- "PKB_KIB",
- "PKB_SMB",
- "DNPA_SPEC_BRWS"
- ]
- },
- "SignalSearchRequest": {
- "type": "object",
- "properties": {
- "id": {
- "uniqueItems": true,
- "type": "array",
- "description": "ID Сигнала",
- "items": {
- "type": "integer",
- "description": "ID Сигнала",
- "format": "int32"
- }
- },
- "groupTypeId": {
- "uniqueItems": true,
- "type": "array",
- "description": "ID Группы Типов Сигнала",
- "items": {
- "type": "integer",
- "description": "ID Группы Типов Сигнала",
- "format": "int32"
- }
- },
- "dateFrom": {
- "type": "string",
- "description": "Дата Сигнала в Событии от",
- "format": "date"
- },
- "dateTo": {
- "type": "string",
- "description": "Дата Сигнала в Событии до",
- "format": "date"
- },
- "slxId": {
- "uniqueItems": true,
- "type": "array",
- "description": "slxId Контрагента",
- "items": {
- "type": "string",
- "description": "slxId Контрагента"
- }
- },
- "slxIdParent": {
- "type": "string",
- "description": "slxId Группы компаний"
- },
- "sourceSignal": {
- "uniqueItems": true,
- "type": "array",
- "description": "Источник Сигнала",
- "items": {
- "$ref": "#/components/schemas/SourceSignal"
- }
- },
- "existIncident": {
- "type": "boolean",
- "description": "Создано Событие на основе Сигнала или нет"
- },
- "gbl": {
- "uniqueItems": true,
- "type": "array",
- "description": "ГБЛ",
- "items": {
- "$ref": "#/components/schemas/GblFilter"
- }
- }
- },
- "description": "Фильтр"
- },
- "SourceSignal": {
- "type": "string",
- "description": "Источник Сигнала",
- "enum": [
- "KANTOR",
- "URKP_EXPIRATION"
- ]
- },
- "IncidentDescriptionDto": {
- "required": [
- "code",
- "id",
- "name"
- ],
- "type": "object",
- "properties": {
- "id": {
- "type": "integer",
- "description": "ID события",
- "format": "int32"
- },
- "code": {
- "type": "string",
- "description": "Код (номер) типа События"
- },
- "name": {
- "type": "string",
- "description": "Наименование типа события"
- }
- },
- "description": "ID и описание событий, созданных на основе сигнала"
- },
- "PageSignalPageDto": {
- "type": "object",
- "properties": {
- "totalElements": {
- "type": "integer",
- "format": "int64"
- },
- "totalPages": {
- "type": "integer",
- "format": "int32"
- },
- "size": {
- "type": "integer",
- "format": "int32"
- },
- "content": {
- "type": "array",
- "items": {
- "$ref": "#/components/schemas/SignalPageDto"
- }
- },
- "number": {
- "type": "integer",
- "format": "int32"
- },
- "sort": {
- "$ref": "#/components/schemas/Sort"
- },
- "numberOfElements": {
- "type": "integer",
- "format": "int32"
- },
- "pageable": {
- "$ref": "#/components/schemas/Pageable"
- },
- "first": {
- "type": "boolean"
- },
- "last": {
- "type": "boolean"
- },
- "empty": {
- "type": "boolean"
- }
- }
- },
- "Pageable": {
- "type": "object",
- "properties": {
- "offset": {
- "type": "integer",
- "format": "int64"
- },
- "sort": {
- "$ref": "#/components/schemas/Sort"
- },
- "pageNumber": {
- "type": "integer",
- "format": "int32"
- },
- "pageSize": {
- "type": "integer",
- "format": "int32"
- },
- "paged": {
- "type": "boolean"
- },
- "unpaged": {
- "type": "boolean"
- }
- }
- },
- "SignalPageDto": {
- "required": [
- "active",
- "calculationDate",
- "fkrTypeId",
- "id",
- "slxId"
- ],
- "type": "object",
- "properties": {
- "id": {
- "type": "integer",
- "description": "ID Сигнала",
- "format": "int32"
- },
- "name": {
- "type": "string",
- "description": "Наименование типа события"
- },
- "fkrTypeId": {
- "type": "string",
- "description": "Внутренний вид алгоритма КУРС"
- },
- "description": {
- "type": "string",
- "description": "Описание"
- },
- "calculationDate": {
- "type": "string",
- "description": "Актуальная дата расчета",
- "format": "date"
- },
- "slxId": {
- "type": "string",
- "description": "Идентификатор клиента (SlxId)"
- },
- "contractorName": {
- "type": "string",
- "description": "Наименование клиента"
- },
- "active": {
- "type": "boolean",
- "description": "Актуальный статус сигнала: true - активный, false - не активный"
- },
- "incidentIds": {
- "type": "array",
- "description": "Список ID Событий, которые были созданы на основании данного Сигнала",
- "items": {
- "$ref": "#/components/schemas/IncidentDescriptionDto"
- }
- },
- "sourceSignal": {
- "$ref": "#/components/schemas/SourceSignal"
- },
- "status": {
- "$ref": "#/components/schemas/SignalStatus"
- },
- "statusName": {
- "type": "string",
- "description": "Наименование статуса обработки Сигнала"
- }
- },
- "description": "Упрощенный DTO для сущности 'Сигнал' для списка сигналов"
- },
- "SignalStatus": {
- "type": "string",
- "description": "Статус обработки Сигнала",
- "enum": [
- "CREATED",
- "SIGNAL_NOT_ACTIVE",
- "CONTRACTOR_NOT_FOUND",
- "KANTOR_NOT_WL",
- "KANTOR_NOT_ROLES",
- "SPECIAL",
- "KANTOR_NOT_1849",
- "KANTOR_KMB",
- "EBD_NOT_SLX_INN",
- "EBD_KMB",
- "ADDITIONAL_WARRANTY",
- "MAPPING_NOT_FOUND",
- "OTHER"
- ]
- },
- "Sort": {
- "type": "object",
- "properties": {
- "empty": {
- "type": "boolean"
- },
- "unsorted": {
- "type": "boolean"
- },
- "sorted": {
- "type": "boolean"
- }
- }
- },
- "BankAction": {
- "type": "string",
- "description": "Действие Банка",
- "enum": [
- "NOTIFICATION",
- "DECISION",
- "SUSPENSION",
- "RATING"
- ]
- },
- "FkrStatus": {
- "type": "string",
- "description": "Статус ФКР",
- "enum": [
- "ACTIVE",
- "INACTIVE"
- ]
- },
- "IncidentSearchRequest": {
- "type": "object",
- "properties": {
- "detectedDateFrom": {
- "type": "string",
- "description": "Дата выявления события от",
- "format": "date"
- },
- "detectedDateTo": {
- "type": "string",
- "description": "Дата выявления события до",
- "format": "date"
- },
- "id": {
- "type": "integer",
- "description": "ID события",
- "format": "int32"
- },
- "groupTypeId": {
- "uniqueItems": true,
- "type": "array",
- "description": "ID группы типов событий из справочника",
- "items": {
- "type": "integer",
- "description": "ID группы типов событий из справочника",
- "format": "int32"
- }
- },
- "typeCode": {
- "type": "string",
- "description": "Код события из справочника"
- },
- "signalId": {
- "type": "integer",
- "description": "ID сигнала",
- "format": "int32"
- },
- "slxId": {
- "uniqueItems": true,
- "type": "array",
- "description": "slxId контрагента",
- "items": {
- "type": "string",
- "description": "slxId контрагента"
- }
- },
- "slxIdParent": {
- "type": "string",
- "description": "slxId группы компаний"
- },
- "fkrStatus": {
- "$ref": "#/components/schemas/FkrStatus"
- },
- "bankAction": {
- "uniqueItems": true,
- "type": "array",
- "description": "Действие Банка",
- "items": {
- "$ref": "#/components/schemas/BankAction"
- }
- },
- "isAuto": {
- "type": "boolean",
- "description": "Способ создания события - автоматически или нет"
- },
- "sourceSignal": {
- "uniqueItems": true,
- "type": "array",
- "description": "Источник сигнала",
- "items": {
- "$ref": "#/components/schemas/SourceSignal"
- }
- },
- "gbl": {
- "uniqueItems": true,
- "type": "array",
- "description": "ГБЛ",
- "items": {
- "$ref": "#/components/schemas/GblFilter"
- }
- },
- "dealIdSuspended": {
- "uniqueItems": true,
- "type": "array",
- "description": "ID приостановленной сделки",
- "items": {
- "type": "string",
- "description": "ID приостановленной сделки",
- "format": "uuid"
- }
- }
- },
- "description": "Фильтр"
- },
- "WithdrawReason": {
- "type": "string",
- "description": "Причина снятия",
- "enum": [
- "IDENTIFY_ERROR",
- "ELIMINATION",
- "ACTUALITY_LOSS"
- ]
- },
- "WithdrawRequest": {
- "required": [
- "incidentId"
- ],
- "type": "object",
- "properties": {
- "incidentId": {
- "type": "integer",
- "description": "ID События",
- "format": "int32"
- },
- "fkrReason": {
- "$ref": "#/components/schemas/WithdrawReason"
- },
- "fkrWithdrawCondition": {
- "type": "integer",
- "description": "ID справочника условий устранения/утраты актуальности ФКР",
- "format": "int32"
- },
- "fkrComment": {
- "type": "string",
- "description": "Комментарий к снятию ФКР"
- },
- "fkrDate": {
- "type": "string",
- "description": "Дата снятия ФКР",
- "format": "date"
- },
- "fkrDepartment": {
- "type": "string",
- "description": "Департамент снятия ФКР"
- },
- "rvpsReason": {
- "$ref": "#/components/schemas/WithdrawReason"
- },
- "rvpsComment": {
- "type": "string",
- "description": "Комментарий к снятию События РВПС"
- }
- },
- "description": "DTO снятия события"
- },
- "ContractorRole": {
- "type": "string",
- "description": "Тип участия контрагента",
- "enum": [
- "BORROWER",
- "APPLICANT",
- "DRAWER",
- "PRINCIPAL",
- "ISSUER",
- "CONTRACTOR",
- "LIMIT",
- "WARRANTY",
- "GARANT",
- "PLEDGER",
- "IMPORTANT_COMPANY"
- ]
- },
- "IncidentContractorRoleDto": {
- "required": [
- "contractorRole"
- ],
- "type": "object",
- "properties": {
- "contractorRole": {
- "$ref": "#/components/schemas/ContractorRole"
- },
- "warrantyType": {
- "$ref": "#/components/schemas/WarrantyType"
- }
- },
- "description": "DTO для Типа участия Контрагента"
- },
- "IncidentPageDto": {
- "required": [
- "contractorName",
- "contractorRoles",
- "id",
- "slxId",
- "typeCode",
- "typeName"
- ],
- "type": "object",
- "properties": {
- "id": {
- "type": "integer",
- "description": "ID События",
- "format": "int32"
- },
- "typeCode": {
- "type": "string",
- "description": "Номер События из справочника"
- },
- "typeName": {
- "type": "string",
- "description": "Наименование События"
- },
- "slxId": {
- "type": "string",
- "description": "slxId Контрагента"
- },
- "contractorName": {
- "type": "string",
- "description": "Наименование Контрагента"
- },
- "contractorParentName": {
- "type": "string",
- "description": "Группа Компании, в которую входит Контрагент"
- },
- "contractorInn": {
- "type": "string",
- "description": "ИНН"
- },
- "contractorRoles": {
- "uniqueItems": true,
- "type": "array",
- "description": "Тип участия Контрагента",
- "items": {
- "$ref": "#/components/schemas/IncidentContractorRoleDto"
- }
- },
- "bankAction": {
- "$ref": "#/components/schemas/BankAction"
- },
- "status": {
- "$ref": "#/components/schemas/IncidentStatus"
- },
- "suspendDeal": {
- "type": "boolean",
- "description": "Признак приостановления сделок"
- },
- "suspendLimitLoan": {
- "type": "boolean",
- "description": "Признак приостановления лимита (кредитные и документарные операции)"
- },
- "suspendLimitInvest": {
- "type": "boolean",
- "description": "Признак приостановления инвестиционного лимита"
- },
- "detectedUserName": {
- "type": "string",
- "description": "ФИО пользователя, выявившего событие/Источник сигнала"
- },
- "detectedDate": {
- "type": "string",
- "description": "Дата и время создания События",
- "format": "date"
- },
- "signalId": {
- "type": "integer",
- "description": "ID Сигнала, на основании которого создано событие",
- "format": "int32"
- },
- "sourceSignal": {
- "$ref": "#/components/schemas/SourceSignal"
- },
- "taskId": {
- "type": "string",
- "description": "ID задачи"
- }
- },
- "description": "Упрощенный DTO для сущности 'Событие' для списка событий"
- },
- "IncidentStatus": {
- "type": "string",
- "description": "Статус События",
- "enum": [
- "ACCEPT_REQUIRED",
- "CORRECTION",
- "ACCEPTED",
- "WRONG"
- ]
- },
- "PageIncidentPageDto": {
- "type": "object",
- "properties": {
- "totalElements": {
- "type": "integer",
- "format": "int64"
- },
- "totalPages": {
- "type": "integer",
- "format": "int32"
- },
- "size": {
- "type": "integer",
- "format": "int32"
- },
- "content": {
- "type": "array",
- "items": {
- "$ref": "#/components/schemas/IncidentPageDto"
- }
- },
- "number": {
- "type": "integer",
- "format": "int32"
- },
- "sort": {
- "$ref": "#/components/schemas/Sort"
- },
- "numberOfElements": {
- "type": "integer",
- "format": "int32"
- },
- "pageable": {
- "$ref": "#/components/schemas/Pageable"
- },
- "first": {
- "type": "boolean"
- },
- "last": {
- "type": "boolean"
- },
- "empty": {
- "type": "boolean"
- }
- }
- },
- "WarrantyType": {
- "type": "string",
- "description": "Тип обеспечения",
- "enum": [
- "MAIN",
- "EXTRA"
- ]
- },
- "Formulation": {
- "type": "string",
- "description": "Формулировка",
- "enum": [
- "STANDARD",
- "INDIVIDUAL"
- ]
- },
- "IncidentDealDto": {
- "required": [
- "dealId",
- "fkrInKod",
- "suspended"
- ],
- "type": "object",
- "properties": {
- "dealId": {
- "type": "string",
- "description": "ID Сделки",
- "format": "uuid"
- },
- "fkrInKod": {
- "type": "boolean",
- "description": "ФКР в КОД"
- },
- "suspended": {
- "type": "boolean",
- "description": "Приостановление"
- }
- },
- "description": "DTO для сущности 'Сделка'"
- },
- "IncidentEditRequest": {
- "required": [
- "bankAction",
- "contractorRoles",
- "decisionNotRequired",
- "description",
- "formulation",
- "id"
- ],
- "type": "object",
- "properties": {
- "id": {
- "type": "integer",
- "description": "ID События",
- "format": "int32"
- },
- "contractorRoles": {
- "uniqueItems": true,
- "type": "array",
- "description": "Тип участия Контрагента",
- "items": {
- "$ref": "#/components/schemas/IncidentContractorRoleDto"
- }
- },
- "bankAction": {
- "$ref": "#/components/schemas/BankAction"
- },
- "suspendDeal": {
- "type": "boolean",
- "description": "Признак приостановления сделок"
- },
- "suspendLimitLoan": {
- "type": "boolean",
- "description": "Признак приостановления лимита (кредитные и документарные операции)"
- },
- "suspendLimitInvest": {
- "type": "boolean",
- "description": "Признак приостановления инвестиционного лимита"
- },
- "deals": {
- "uniqueItems": true,
- "type": "array",
- "description": "Список сделок",
- "items": {
- "$ref": "#/components/schemas/IncidentDealDto"
- }
- },
- "description": {
- "type": "string",
- "description": "Описание События"
- },
- "comment": {
- "type": "string",
- "description": "Примечание"
- },
- "decisionNotRequired": {
- "type": "boolean",
- "description": "Не требует принятия решения"
- },
- "formulation": {
- "$ref": "#/components/schemas/Formulation"
- },
- "sum": {
- "type": "number",
- "description": "Сумма просрочки",
- "format": "double"
- },
- "currency": {
- "type": "string",
- "description": "Валюта просрочки"
- }
- },
- "description": "DTO события"
- },
- "ContractorRoleGroup": {
- "type": "string",
- "description": "Группа участия/роли контрагента",
- "enum": [
- "BORROWER",
- "WARRANTY",
- "OTHER"
- ]
- },
- "IncidentCreateRequest": {
- "required": [
- "contractorRoleGroup",
- "contractorRoles",
- "decisionNotRequired",
- "description",
- "formulation",
- "slxId",
- "typeIncidentId"
- ],
- "type": "object",
- "properties": {
- "contractorRoleGroup": {
- "$ref": "#/components/schemas/ContractorRoleGroup"
- },
- "contractorRoles": {
- "uniqueItems": true,
- "type": "array",
- "description": "Тип участия Контрагента",
- "items": {
- "$ref": "#/components/schemas/IncidentContractorRoleDto"
- }
- },
- "slxId": {
- "type": "string",
- "description": "SlxId контрагента"
- },
- "typeIncidentId": {
- "type": "integer",
- "description": "ID типа События из справочника",
- "format": "int32"
- },
- "deals": {
- "uniqueItems": true,
- "type": "array",
- "description": "Список сделок",
- "items": {
- "$ref": "#/components/schemas/IncidentDealDto"
- }
- },
- "bankAction": {
- "$ref": "#/components/schemas/BankAction"
- },
- "suspendDeal": {
- "type": "boolean",
- "description": "Признак приостановления сделок"
- },
- "suspendLimitLoan": {
- "type": "boolean",
- "description": "Признак приостановления лимита (кредитные и документарные операции)"
- },
- "suspendLimitInvest": {
- "type": "boolean",
- "description": "Признак приостановления инвестиционного лимита"
- },
- "description": {
- "type": "string",
- "description": "Описание События"
- },
- "comment": {
- "type": "string",
- "description": "Примечание"
- },
- "decisionNotRequired": {
- "type": "boolean",
- "description": "Не требует принятия решения"
- },
- "formulation": {
- "$ref": "#/components/schemas/Formulation"
- },
- "sum": {
- "type": "number",
- "description": "Сумма просрочки",
- "format": "double"
- },
- "currency": {
- "type": "string",
- "description": "Валюта просрочки"
- }
- },
- "description": "DTO события"
- },
- "SuspensionCancel": {
- "type": "string",
- "description": "Отмена приостановления",
- "enum": [
- "NO",
- "AUTO",
- "DECISION"
- ]
- },
- "WithdrawConditionDto": {
- "required": [
- "id",
- "name",
- "suspensionCancel"
- ],
- "type": "object",
- "properties": {
- "id": {
- "type": "integer",
- "description": "ID",
- "format": "int32"
- },
- "name": {
- "type": "string",
- "description": "Наименование"
- },
- "suspensionCancel": {
- "$ref": "#/components/schemas/SuspensionCancel"
- }
- },
- "description": "DTO справочника условий устранения/утраты актуальности ФКР"
- },
- "GroupTypeSignalKind": {
- "type": "string",
- "description": "Вид Группы Типов Сигнала",
- "enum": [
- "KANTOR",
- "LOGICAL"
- ]
- },
- "GroupTypeSignalDto": {
- "required": [
- "id",
- "kind",
- "name"
- ],
- "type": "object",
- "properties": {
- "id": {
- "type": "integer",
- "description": "Идентификатор Группы Типов Сигнала",
- "format": "int32"
- },
- "kind": {
- "$ref": "#/components/schemas/GroupTypeSignalKind"
- },
- "name": {
- "type": "string",
- "description": "Наименование Группы Типов Сигнала"
- }
- },
- "description": "DTO для справочника 'Группы Типов Сигнала'"
- },
- "Aips1ParamDto": {
- "type": "object",
- "properties": {
- "codeBefore": {
- "type": "string",
- "description": "Код до изменения"
- },
- "code": {
- "type": "string",
- "description": "Код после изменения"
- },
- "bankAction": {
- "$ref": "#/components/schemas/BankAction"
- },
- "suspensionCancel": {
- "$ref": "#/components/schemas/SuspensionCancel"
- },
- "dayCount": {
- "type": "integer",
- "description": "Количество дней после которых должны поменяться аттрибуты события",
- "format": "int32"
- },
- "dayType": {
- "type": "boolean",
- "description": "Вид дней, false-календарные, true-рабочие"
- }
- },
- "description": "DTO для параметров АИПС1"
- },
- "TypeIncidentDto": {
- "required": [
- "code",
- "contractorRoles",
- "id",
- "name"
- ],
- "type": "object",
- "properties": {
- "id": {
- "type": "integer",
- "description": "Идентификатор типа События",
- "format": "int32"
- },
- "code": {
- "type": "string",
- "description": "Код (номер) типа События"
- },
- "name": {
- "type": "string",
- "description": "Наименование типа События"
- },
- "description": {
- "type": "string",
- "description": "Описание типа События"
- },
- "fkr": {
- "type": "boolean",
- "description": "Признак ФКР"
- },
- "overdue": {
- "type": "boolean",
- "description": "Наличие суммы просрочки"
- },
- "removable": {
- "type": "boolean",
- "description": "Признак устранимости"
- },
- "byDecision": {
- "type": "boolean",
- "description": "По решению УО"
- },
- "rvps": {
- "type": "boolean",
- "description": "Признак события РВПС"
- },
- "bankAction": {
- "$ref": "#/components/schemas/BankAction"
- },
- "contractorRoles": {
- "type": "array",
- "description": "Список типов участия",
- "items": {
- "$ref": "#/components/schemas/ContractorRole"
- }
- },
- "eliminationConditions": {
- "uniqueItems": true,
- "type": "array",
- "description": "Причины устранения ФКР",
- "items": {
- "$ref": "#/components/schemas/WithdrawConditionDto"
- }
- },
- "actualityLossConditions": {
- "uniqueItems": true,
- "type": "array",
- "description": "Причины утраты актуальности ФКР",
- "items": {
- "$ref": "#/components/schemas/WithdrawConditionDto"
- }
- },
- "aips1Param": {
- "$ref": "#/components/schemas/Aips1ParamDto"
- }
- },
- "description": "DTO для справочника 'Типы Событий'"
- },
- "GroupTypeIncidentKind": {
- "type": "string",
- "description": "Вид Группы Типов События",
- "enum": [
- "MAIN",
- "LOGICAL"
- ]
- },
- "GroupTypeIncidentDto": {
- "required": [
- "code",
- "id",
- "kind",
- "name",
- "typeIncidents"
- ],
- "type": "object",
- "properties": {
- "id": {
- "type": "integer",
- "description": "Идентификатор Группы Типов События",
- "format": "int32"
- },
- "kind": {
- "$ref": "#/components/schemas/GroupTypeIncidentKind"
- },
- "name": {
- "type": "string",
- "description": "Наименование Группы Типов События"
- },
- "code": {
- "type": "integer",
- "description": "Код Группы Типов События",
- "format": "int32"
- },
- "typeIncidents": {
- "type": "array",
- "description": "Список Типов Событий",
- "items": {
- "$ref": "#/components/schemas/SimpleTypeIncidentDto"
- }
- }
- },
- "description": "DTO для справочника 'Группа Типов События'"
- },
- "SimpleTypeIncidentDto": {
- "required": [
- "code",
- "id",
- "name"
- ],
- "type": "object",
- "properties": {
- "id": {
- "type": "integer",
- "description": "Идентификатор Типа События",
- "format": "int32"
- },
- "code": {
- "type": "string",
- "description": "Код (номер) Типа События"
- },
- "name": {
- "type": "string",
- "description": "Наименование Типа События"
- }
- },
- "description": "DTO для упрощенной сущности справочника 'Типы Событий'"
- },
- "SignalDto": {
- "required": [
- "active",
- "calculationDate",
- "fkrTypeId",
- "id",
- "slxId"
- ],
- "type": "object",
- "properties": {
- "id": {
- "type": "integer",
- "description": "ID Сигнала",
- "format": "int32"
- },
- "fkrTypeId": {
- "type": "string",
- "description": "Внутренний вид алгоритма КУРС"
- },
- "calculationDate": {
- "type": "string",
- "description": "Актуальная дата расчета",
- "format": "date"
- },
- "slxId": {
- "type": "string",
- "description": "Идентификатор клиента (SlxId)"
- },
- "containerAttrs": {
- "type": "object",
- "additionalProperties": {
- "type": "object",
- "description": "Атрибуты результата расчета алгоритма (дополнительные)"
- },
- "description": "Атрибуты результата расчета алгоритма (дополнительные)"
- },
- "description": {
- "type": "string",
- "description": "Описание"
- },
- "active": {
- "type": "boolean",
- "description": "Актуальный статус сигнала: true - активный, false - не активный"
- },
- "incidentIds": {
- "uniqueItems": true,
- "type": "array",
- "description": "Список ID Событий, которые были созданы на основании данного Сигнала",
- "items": {
- "type": "integer",
- "description": "Список ID Событий, которые были созданы на основании данного Сигнала",
- "format": "int32"
- }
- },
- "sourceSignal": {
- "$ref": "#/components/schemas/SourceSignal"
- },
- "status": {
- "$ref": "#/components/schemas/SignalStatus"
- },
- "statusText": {
- "type": "string",
- "description": "Наименование статуса обработки Сигнала"
- }
- },
- "description": "DTO для сущности 'Сигнал'"
- },
- "CurrencyDto": {
- "required": [
- "code"
- ],
- "type": "object",
- "properties": {
- "code": {
- "type": "string",
- "description": "Код валюты"
- },
- "description": {
- "type": "string",
- "description": "Признак активности"
- }
- },
- "description": "DTO для справочника валют"
- },
- "IncidentDto": {
- "required": [
- "contractorRoleGroup",
- "contractorRoles",
- "decisionNotRequired",
- "description",
- "formulation",
- "id",
- "slxId",
- "typeIncident"
- ],
- "type": "object",
- "properties": {
- "id": {
- "type": "integer",
- "description": "ID События",
- "format": "int32"
- },
- "contractorRoleGroup": {
- "$ref": "#/components/schemas/ContractorRoleGroup"
- },
- "contractorRoles": {
- "uniqueItems": true,
- "type": "array",
- "description": "Тип участия Контрагента",
- "items": {
- "$ref": "#/components/schemas/IncidentContractorRoleDto"
- }
- },
- "deals": {
- "uniqueItems": true,
- "type": "array",
- "description": "Список сделок",
- "items": {
- "$ref": "#/components/schemas/IncidentDealDto"
- }
- },
- "slxId": {
- "type": "string",
- "description": "slxId Контрагента"
- },
- "signal": {
- "$ref": "#/components/schemas/SignalDto"
- },
- "typeIncident": {
- "$ref": "#/components/schemas/TypeIncidentDto"
- },
- "detectedDepartmentName": {
- "type": "string",
- "description": "Название подразделения/департамента, выявившего Событие"
- },
- "status": {
- "$ref": "#/components/schemas/IncidentStatus"
- },
- "fkrStatus": {
- "$ref": "#/components/schemas/FkrStatus"
- },
- "bankAction": {
- "$ref": "#/components/schemas/BankAction"
- },
- "suspendDeal": {
- "type": "boolean",
- "description": "Признак приостановления сделок"
- },
- "suspendLimitLoan": {
- "type": "boolean",
- "description": "Признак приостановления лимита (кредитные и документарные операции)"
- },
- "suspendLimitInvest": {
- "type": "boolean",
- "description": "Признак приостановления инвестиционного лимита"
- },
- "description": {
- "type": "string",
- "description": "Описание События"
- },
- "comment": {
- "type": "string",
- "description": "Примечание"
- },
- "decisionNotRequired": {
- "type": "boolean",
- "description": "Не требует принятия решения"
- },
- "formulation": {
- "$ref": "#/components/schemas/Formulation"
- },
- "sum": {
- "type": "number",
- "description": "Сумма просрочки",
- "format": "double"
- },
- "currency": {
- "$ref": "#/components/schemas/CurrencyDto"
- },
- "withdraw": {
- "$ref": "#/components/schemas/WithdrawDto"
- },
- "aips1": {
- "type": "boolean",
- "description": "Выполнялся aips1 или нет, false - нет, true - да"
- },
- "detectedUserName": {
- "type": "string",
- "description": "ФИО пользователя, выявившего событие/Источник сигнала"
- },
- "detectedDate": {
- "type": "string",
- "description": "Дата выявления События",
- "format": "date"
- },
- "createdDate": {
- "type": "string",
- "description": "Дата и время создания События",
- "format": "date-time"
- },
- "modifiedDate": {
- "type": "string",
- "description": "Дата и время изменения События",
- "format": "date-time"
- }
- },
- "description": "DTO для сущности 'Событие'"
- },
- "WithdrawDto": {
- "type": "object",
- "properties": {
- "fkrReason": {
- "$ref": "#/components/schemas/WithdrawReason"
- },
- "fkrCondition": {
- "$ref": "#/components/schemas/WithdrawConditionDto"
- },
- "fkrComment": {
- "type": "string",
- "description": "Комментарий к снятию ФКР"
- },
- "fkrDate": {
- "type": "string",
- "description": "Дата снятия ФКР",
- "format": "date"
- },
- "fkrDepartment": {
- "type": "integer",
- "description": "Департамент снятия ФКР",
- "format": "int32"
- },
- "rvpsReason": {
- "$ref": "#/components/schemas/WithdrawReason"
- },
- "rvpsComment": {
- "type": "string",
- "description": "Комментарий к снятию События РВПС"
- }
- },
- "description": "DTO с параметрами снятия События"
- },
- "EntityLogDto": {
- "required": [
- "id",
- "operation"
- ],
- "type": "object",
- "properties": {
- "id": {
- "type": "integer",
- "description": "ID",
- "format": "int64"
- },
- "operation": {
- "$ref": "#/components/schemas/EntityLogOperationObject"
- },
- "operationDescription": {
- "type": "string",
- "description": "Описание операции"
- },
- "dataHistory": {
- "type": "object",
- "properties": {
- "valueType": {
- "type": "string",
- "enum": [
- "ARRAY",
- "OBJECT",
- "STRING",
- "NUMBER",
- "TRUE",
- "FALSE",
- "NULL"
- ]
- }
- },
- "description": "Какие атрибуты были изменены у объекта (с какого на какое значение)"
- },
- "createdBy": {
- "type": "string",
- "description": "Пользователь, выполнивший изменения"
- },
- "createdDate": {
- "type": "string",
- "description": "Дата и время внесения изменений",
- "format": "date-time"
- }
- },
- "description": "История изменения объекта"
- },
- "EntityLogOperationObject": {
- "type": "object",
- "properties": {
- "description": {
- "type": "string"
- }
- },
- "description": "Тип операции, которую выполнили"
- },
- "HierarchyType": {
- "type": "string",
- "description": "Справочник Типов Контрагентов в иерархии",
- "enum": [
- "CLIENT",
- "GROUP",
- "HOLDING",
- "BRANCH"
- ]
- },
- "IncidentGroupTypeIncidentDto": {
- "required": [
- "groupCode",
- "groupId",
- "groupName",
- "incidentCount",
- "incidentList"
- ],
- "type": "object",
- "properties": {
- "groupId": {
- "type": "integer",
- "description": "ID группы типов событий",
- "format": "int32"
- },
- "groupName": {
- "type": "string",
- "description": "Наименование группы типов событий"
- },
- "groupCode": {
- "type": "integer",
- "description": "Код группы типов событий",
- "format": "int32"
- },
- "incidentCount": {
- "type": "integer",
- "description": "Количество Событий в группе",
- "format": "int32"
- },
- "incidentList": {
- "type": "array",
- "description": "Список событий в группе",
- "items": {
- "$ref": "#/components/schemas/IncidentPageDto"
- }
- }
- },
- "description": "DTO для сгруппированного списка событий по группе типов событий на КК'"
- },
- "IncidentGroupBankActionDto": {
- "required": [
- "bankAction",
- "incidentCount",
- "incidentList"
- ],
- "type": "object",
- "properties": {
- "bankAction": {
- "$ref": "#/components/schemas/BankAction"
- },
- "incidentCount": {
- "type": "integer",
- "description": "Количество Событий по действию Банка",
- "format": "int32"
- },
- "incidentList": {
- "type": "array",
- "description": "Список событий по действию Банка",
- "items": {
- "$ref": "#/components/schemas/IncidentPageDto"
- }
- }
- },
- "description": "DTO для сгруппированного списка событий по действию Банка на КК'"
- },
- "FkrCountDto": {
- "required": [
- "slxId"
- ],
- "type": "object",
- "properties": {
- "slxId": {
- "type": "string",
- "description": "SlxId Клиента/Контрагента"
- },
- "activeFkrTypeCounts": {
- "type": "array",
- "description": "Количество События с действующим ФКР по Действиям Банка",
- "items": {
- "$ref": "#/components/schemas/FkrTypeCount"
- }
- },
- "activeFkrCount": {
- "type": "integer",
- "description": "Количество Событий с действующим ФКР",
- "format": "int32"
- }
- },
- "description": "Количество ФКР для Контрагента"
- },
- "FkrTypeCount": {
- "type": "object",
- "properties": {
- "fkrType": {
- "$ref": "#/components/schemas/BankAction"
- },
- "fkrCount": {
- "type": "integer",
- "description": "Количество ФКР",
- "format": "int32"
- }
- },
- "description": "Количество ФКР для Действия Банка"
- }
- },
- "securitySchemes": {
- "bearer-auth": {
- "type": "http",
- "scheme": "bearer",
- "bearerFormat": "JWT"
- }
- }
- }
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement