{ "$schema": "https://json-schema.org/draft/2020-12/schema", "$id": "https://raw.githubusercontent.com/api-evangelist/raiffeisen-ru/main/json-schema/raiffeisen-ru-api-process-import-full-dto-schema.json", "title": "ApiProcessImportFullDto", "description": "Подробная информация о задаче импорта", "x-generated": "2026-10-09", "x-method": "derived", "x-generator": "derive-json-schema.py", "x-source": "openapi/raiffeisen-ru-domestic-payments-import-openapi.yml#/components/schemas/ApiProcessImportFullDto", "type": "object", "allOf": [ { "$ref": "#/$defs/ApiShortProcessImportDto" } ], "properties": { "message": { "type": "string", "description": "Сообщение, если не удалось целиком импортировать файл" }, "startTime": { "type": "string", "description": "Время начала импорта (GMT+3)" }, "endTime": { "type": "string", "description": "Время завершения импорта (GMT+3). Отображается только при importStatus COMPLETED или ERROR" }, "importStatus": { "$ref": "#/$defs/ProcessImportStatus" }, "massPaymentId": { "type": "string", "description": "Уникальный идентификатор массового платежа (отображается при импорте массового платежа)" }, "massPaymentStatus": { "$ref": "#/$defs/ApiMassPaymentStatus" }, "importFormat": { "type": "string", "description": "Формат импорта" }, "documentsInfo": { "type": "array", "items": { "$ref": "#/$defs/ImportDocumentFullInfoDto" }, "description": "Информация и текущий статус по каждому документу (платежному поручению) в файле" } }, "$defs": { "ApiMassPaymentStatus": { "type": "string", "description": "Статус массового платежа", "enum": [ "IMPORT_PROCESS", "IMPORTED", "DRAFT", "REJECTED" ] }, "ApiShortProcessImportDto": { "type": "object", "description": "Краткая информация о задаче импорта", "properties": { "importTaskId": { "type": "string", "description": "Идентификатор процесса импорта" } } }, "ImportDocumentFullInfoDto": { "type": "object", "description": "Информация по одному документу в файле импорта", "properties": { "paymentId": { "type": "string", "description": "Уникальный идентификатор импортированного платежа" }, "documentNumber": { "type": "integer", "description": "Номер документа" }, "documentDate": { "type": "integer", "description": "Дата документа" }, "payerAccount": { "type": "string", "description": "Счет плательщика" }, "receiverAccount": { "type": "string", "description": "Счет получателя" }, "paymentAmount": { "type": "number", "format": "decimal", "description": "Сумма платежа" }, "message": { "type": "string", "description": "Сообщение из банка" }, "status": { "$ref": "#/$defs/ImportDocumentFullInfoStatus" } } }, "ImportDocumentFullInfoStatus": { "type": "string", "description": "Возможные статусы платежа TEMP - черновик, CREATED/IMPORTED - документ прошел все проверки и ожидает подписи SIGNED/PARTLY_SIGNED - документ частично или полностью подписан, POSTPONED - отложена отправка, ACCEPTED_BY_ABS - документ подписан и отправлен на процессинг, IN_PROGRESS_BY_ABS - документ поставлен в рейс на отправку в ЦБ, INSUFFICIENT_FUNDS - недостаточно средств, HOLD_ACCEPT_SPM - документ задержан противодействием мошенничеству, HOLD_ACCEPT_UKK - документ задержан управлением комплаенс контроля, PDC - документ отправлен в картотеку, т.е. денежные средства не поступили на оплату платежа до COT, нодокумент не отклонился, т.к. является обязательным к исполнению (зарплатный, алиментный итп), PROCESSED - исполненный документ, INVALID_CHECKS/INVALID_SIGN - отклонен в сервисе из-за не пройденных контролей, DECLINED_BY_ABS - отказанный в банке, DECLINED_BY_CBR - отказанный ЦБ документ, REVOKED - отозванный документ, DELETED - удалённый документ", "enum": [ "TEMP", "CREATED", "IMPORTED", "PARTLY_SIGNED", "SIGNED", "POSTPONED", "ACCEPTED_BY_ABS", "IN_PROGRESS_BY_ABS", "INSUFFICIENT_FUNDS", "HOLD_ACCEPT_SPM", "HOLD_ACCEPT_UKK", "PDC", "PROCESSED", "INVALID_CHECKS", "INVALID_SIGN", "DECLINED_BY_ABS", "DECLINED_BY_CBR", "REVOKED", "DELETED" ] }, "ProcessImportStatus": { "type": "string", "description": "Статус процесса импорта", "enum": [ "IN_PROGRESS", "COMPLETED", "QUEUED", "ERROR" ] } } }