openapi: 3.2.0 info: title: Raiffeisen Ru Currency Transfer API version: 1.11.0 description: 'Operations tagged currency-transfer across 2 of this provider''s published API definitions: raiffeisen-ru-foreign-currency-transfers-iso20022-openapi.yml, raiffeisen-ru-foreign-currency-transfers-iso20022-openapi.yml. Each path carries the servers of the definition it was published in.' servers: - url: https://api.raiffeisen.ru/foreign-trade tags: - name: currency-transfer description: Операции с валютными переводами paths: /v2/currency-transfers/iso20022/unsigned: post: tags: - currency-transfer summary: Импорт неподписанного валютного перевода description: 'Отправка XML-файла с неподписанными валютными платежами. Документация по неподписанным валютным платежам, Guide for sending unsigned currency payments (EN), XSD-схема для валидации (XSD validation scheme), Документация API по ISO XML, API ISO Documentation XML (EN).' operationId: unsignedCurrencyTransfer parameters: - $ref: '#/components/parameters/IdTokenHeader' - $ref: '#/components/parameters/AuthorizationHeader' requestBody: description: 'Информация о валютном переводе в XML-формате. Каждый CdtTrfTxInf может содержать до 10 блоков Attchmnt: DocNm, MIMETp и InclBinryObjct с base64-контентом. Поддерживаются application/pdf, image/tiff, image/png и image/jpeg. Размер одного файла не должен превышать 5 МБ, суммарный размер вложений во всём XML-сообщении — 5 МБ. Расширение DocNm должно соответствовать MIMETp.' content: application/xml: schema: type: string required: true responses: '202': description: Задача импорта валютного перевода успешно создана '400': $ref: '#/components/responses/ValidationError' '401': $ref: '#/components/responses/Unauthorized' '403': $ref: '#/components/responses/Forbidden' '409': $ref: '#/components/responses/DuplicateMessage' '413': $ref: '#/components/responses/PayloadTooLarge' '500': $ref: '#/components/responses/InternalError' servers: - url: https://api.raiffeisen.ru/foreign-trade /v2/currency-transfers/iso20022/signed: post: tags: - currency-transfer summary: Отправка подписанного валютного перевода description: 'Отправка XML-файла с подписанными валютными платежами. Документация по подписанным валютным платежам, Guide for sending signed currency payments (EN) XSD-схема для валидации (XSD validation scheme), Документация API по ISO XML, API ISO Documentation XML (EN).' operationId: signedCurrencyTransfer parameters: - $ref: '#/components/parameters/IdTokenHeader' - $ref: '#/components/parameters/AuthorizationHeader' requestBody: description: 'Информация о валютном переводе в XML-формате. Каждый CdtTrfTxInf может содержать до 10 блоков Attchmnt: DocNm, MIMETp и InclBinryObjct с base64-контентом. Поддерживаются application/pdf, image/tiff, image/png и image/jpeg. Размер одного файла не должен превышать 5 МБ, суммарный размер вложений во всём XML-сообщении — 5 МБ. Расширение DocNm должно соответствовать MIMETp. Base64-контент входит в подписываемую часть XML.' content: application/xml: schema: type: string required: true responses: '202': description: Задача импорта валютного перевода успешно создана '400': $ref: '#/components/responses/ValidationError' '401': $ref: '#/components/responses/Unauthorized' '403': $ref: '#/components/responses/Forbidden' '409': $ref: '#/components/responses/DuplicateMessage' '413': $ref: '#/components/responses/PayloadTooLarge' '500': $ref: '#/components/responses/InternalError' servers: - url: https://api.raiffeisen.ru/foreign-trade /v2/currency-transfers/iso20022/{msgId}/status: get: tags: - currency-transfer summary: Получение детального статуса группового платежа description: 'Получение детального статуса группового платежа. XSD-схема для валидации (XSD validation scheme), Документация API по ISO XML, API ISO Documentation XML.' operationId: currencyTransferStatus parameters: - name: msgId in: path required: true schema: type: string example: ORCRUWIRE0170202229000030 - $ref: '#/components/parameters/IdTokenHeader' - $ref: '#/components/parameters/AuthorizationHeader' responses: '200': description: 'Статус успешно получен. Для документов с ошибкой вложения ответ содержит опциональный SplmtryData/rai:AttachmentError с полями pmtInfId, errorCode и errorFileName. Namespace расширения: urn:raiffeisen:iso:adapter:status.' content: application/xml: schema: type: string examples: ACSC: summary: ACSC - Все платежи исполнены description: ACSC value: ...ACSC... PDNG: summary: PDNG - Платежи обрабатываются description: PDNG value: ...PDNG... RJCT: summary: RJCT - Все платежи отклонены description: RJCT value: ...RJCT... CANC: summary: CANC - Все платежи отозваны description: CANC value: ...CANC... DELT: summary: DELT - Все платежи помечены к удалению description: DELT value: ...DELT... ACWC: summary: ACWC - Платежи имеют ошибки description: ACWC value: ...ACWC... PART: summary: PART - Часть платежей исполнена description: PART value: ...PART... PERR: summary: PERR - Платежи имеют ошибку ожидания description: PERR value: ...PERR... ATTACHMENT_REJECTED: summary: RJCT - Вложение платежа отклонено description: Management отклонил вложение. Для повторной отправки клиент должен использовать новые MsgId и pmtInfId. value: ...RJCT...AttachmentErrorORCRUWIRE0040203219700010ATTACHMENT_REJECTEDinvoice.pdf... '401': $ref: '#/components/responses/Unauthorized' '404': $ref: '#/components/responses/DocumentNotFound' '500': $ref: '#/components/responses/InternalError' servers: - url: https://api.raiffeisen.ru/foreign-trade /v2/currency-transfers/iso20022/{msgId}/payments/{pmtInfId}/status: get: tags: - currency-transfer summary: Получение статуса платежа в формате ISO20022 description: 'Получение статуса платежа. XSD-схема для валидации (XSD validation scheme), Документация API по ISO XML, API ISO Documentation XML (EN).' operationId: currencyTransferPaymentStatus parameters: - name: msgId in: path required: true schema: type: string example: ORCRUWIRE0170202229000030 - name: pmtInfId in: path required: true schema: type: string example: ORCRUWIRE0040203219700010 - $ref: '#/components/parameters/IdTokenHeader' - $ref: '#/components/parameters/AuthorizationHeader' responses: '200': description: 'Статус успешно получен. При ошибке вложения ответ содержит опциональный SplmtryData/rai:AttachmentError с полями errorCode и errorFileName. Namespace расширения: urn:raiffeisen:iso:adapter:status.' content: application/xml: schema: type: string examples: ACWC: summary: ACWC - Документ создан, найдены ошибки description: ACWC value: ... ACWC ... ACCP: summary: ACCP - Документ ждет подписи description: ACCP value: ...ACCP... PSGN: summary: PSGN - Документ ждет доп. подписи description: PSGN value: ... PSGN ... FSGN: summary: FSGN - Документ ждет отправки description: FSGN value: ... FSGN ... ACSP: summary: ACSP - Документ в работе у банка description: ACSP value: ... ACSP ... ACSC: summary: ACSC - Документ исполнен description: ACSC value: ... ACSC ... CANC: summary: CANC - Документ отклонен description: CANC value: ... CANC ... DELT: summary: DELT - Документ удален description: DELT value: ... DELT ... RJCT: summary: RJCT - Документ отклонен description: RJCT value: ... RJCT ... PDNG: summary: PDNG - Документ обрабатывается description: PDNG value: ... PDNG ... PERR: summary: PERR - Документ имеет ошибку ожидания description: PERR value: ... PERR ... ACTC: summary: ACTC - Документ принят description: ACTC value: ... ACTC ... RCVD: summary: RCVD - Документ получен description: RCVD value: ... RCVD ... ATTN: summary: ATTN - Документ принят description: ATTN value: ... ATTN ... NPMT: summary: NPMT - Документ не оплачен description: NPMT value: ... NPMT ... DBLC: summary: DBLC - Документ является дубликатом description: DBLC value: ... DBLC ... ATTACHMENT_REJECTED: summary: RJCT - Вложение платежа отклонено description: Management отклонил вложение. Для повторной отправки клиент должен использовать новые MsgId и pmtInfId. value: ...RJCT...AttachmentErrorATTACHMENT_REJECTEDinvoice.pdf... '401': $ref: '#/components/responses/Unauthorized' '404': $ref: '#/components/responses/DocumentNotFound' '500': $ref: '#/components/responses/InternalError' servers: - url: https://api.raiffeisen.ru/foreign-trade components: responses: Unauthorized: description: Аутентификация не пройдена DuplicateMessage: description: Дубликат сообщения или платежа. После ошибки вложения повторная отправка допускается только с новыми MsgId и pmtInfId. content: text/plain: schema: type: string description: Сообщение об ошибке example: Duplicate message id or payment id Forbidden: description: Доступ запрещён ValidationError: description: Ошибки валидации content: text/plain: schema: type: string description: Сообщение об ошибке example: XML validation error DocumentNotFound: description: Документ не найден content: text/plain: schema: type: string description: Сообщение об ошибке example: Message not found with id = ... for current user InternalError: description: Внутренняя ошибка PayloadTooLarge: description: Размер тела XML-запроса превышает установленный лимит parameters: AuthorizationHeader: name: Authorization in: header description: Токен доступа required: true schema: type: string format: byte example: Bearer QXV0aG9yaXphdGlvbiBIZWFkZXIgRm9yIFRlc3Rpbmc= IdTokenHeader: name: Id-Token in: header description: Идентификационный токен пользователя required: true schema: type: string format: byte example: SUQgVE9LRU4gRk9SIFRFU1RJTkc= x-refined-from: - raiffeisen-ru-foreign-currency-transfers-iso20022-openapi.yml - raiffeisen-ru-foreign-currency-transfers-iso20022-openapi.yml