Распоряжения о распределении валютной выручки
OpenAPI 1.10.1
Спецификация API для импорта распоряжений о распределении валютной выручки в формате ISO 20022.
Варианты
- Паблик
Операции API
POST /v2/funds-distribution-orders/iso20022/unsigned — Импорт неподписанного распоряжения о распределении валютной выручки в формате ISO20022
Отправка XML-файла с неподписанными распоряжениями о распределении валютной выручки. [XSD-схема для валидации (XSD validation scheme)](https://cdn.rbo.raiffeisen.ru/fs/international_business/rbo-cc/ft-iso-adapter/pain.001.001.11.intr.raifsig.xsd), [Документация API по ISO XML](https://cdn.rbo.raiffeisen.ru/fs/international_business/rbo-cc/ft-iso-adapter/pain.001.001.raifsig.intr.spec.xlsx), [[Документация по неподписанным распоряжениям о распределении валютной выручки]](https://cdn.rbo.raiffeisen.ru/fs/international_business/rbo-cc/ft-iso-adapter/unsigned-currency-distribution-order.pdf).
{
"tags": [
"funds-distribution-order"
],
"summary": "Импорт неподписанного распоряжения о распределении валютной выручки в формате ISO20022",
"description": "Отправка XML-файла с неподписанными распоряжениями о распределении валютной выручки. \n\n[XSD-схема для валидации (XSD validation scheme)](https://cdn.rbo.raiffeisen.ru/fs/international_business/rbo-cc/ft-iso-adapter/pain.001.001.11.intr.raifsig.xsd), \n\n[Документация API по ISO XML](https://cdn.rbo.raiffeisen.ru/fs/international_business/rbo-cc/ft-iso-adapter/pain.001.001.raifsig.intr.spec.xlsx), \n\n[[Документация по неподписанным распоряжениям о распределении валютной выручки]](https://cdn.rbo.raiffeisen.ru/fs/international_business/rbo-cc/ft-iso-adapter/unsigned-currency-distribution-order.pdf).\n",
"operationId": "unsignedFundsDistributionOrder",
"parameters": [
{
"$ref": "#/components/parameters/IdTokenHeader"
},
{
"$ref": "#/components/parameters/AuthorizationHeader"
}
],
"requestBody": {
"content": {
"application/xml": {
"schema": {
"type": "string",
"description": "INTR information in XML representation"
}
}
},
"required": true
},
"responses": {
"202": {
"description": "INTR task has been accepted"
},
"400": {
"description": "Validation errors",
"content": {
"application/xml": {
"schema": {
"type": "string"
}
}
}
},
"401": {
"$ref": "#/components/responses/Unauthorized"
},
"403": {
"description": "Access is denied"
},
"409": {
"description": "The message id or document id is duplicated"
},
"500": {
"$ref": "#/components/responses/InternalError"
}
}
}POST /v2/funds-distribution-orders/iso20022/signed — Импорт подписанного распоряжения о распределении валютной выручки в формате ISO20022
Отправка XML-файла с подписанными распоряжениями о распределении валютной выручки. [XSD-схема для валидации (XSD validation scheme)](https://cdn.rbo.raiffeisen.ru/fs/international_business/rbo-cc/ft-iso-adapter/pain.001.001.11.intr.raifsig.xsd), [Документация API по ISO XML](https://cdn.rbo.raiffeisen.ru/fs/international_business/rbo-cc/ft-iso-adapter/pain.001.001.raifsig.intr.spec.xlsx), [[Документация по подписанным распоряжениям о распределении валютной выручки]](https://cdn.rbo.raiffeisen.ru/fs/international_business/rbo-cc/ft-iso-adapter/signed-currency-distribution-order.pdf).
{
"tags": [
"funds-distribution-order"
],
"summary": "Импорт подписанного распоряжения о распределении валютной выручки в формате ISO20022",
"description": "Отправка XML-файла с подписанными распоряжениями о распределении валютной выручки. \n\n[XSD-схема для валидации (XSD validation scheme)](https://cdn.rbo.raiffeisen.ru/fs/international_business/rbo-cc/ft-iso-adapter/pain.001.001.11.intr.raifsig.xsd), \n\n[Документация API по ISO XML](https://cdn.rbo.raiffeisen.ru/fs/international_business/rbo-cc/ft-iso-adapter/pain.001.001.raifsig.intr.spec.xlsx), \n\n[[Документация по подписанным распоряжениям о распределении валютной выручки]](https://cdn.rbo.raiffeisen.ru/fs/international_business/rbo-cc/ft-iso-adapter/signed-currency-distribution-order.pdf).\n",
"operationId": "signedFundsDistributionOrder",
"parameters": [
{
"$ref": "#/components/parameters/IdTokenHeader"
},
{
"$ref": "#/components/parameters/AuthorizationHeader"
}
],
"requestBody": {
"content": {
"application/xml": {
"schema": {
"type": "string",
"description": "Signed INTR information in XML representation"
}
}
},
"required": true
},
"responses": {
"202": {
"description": "Signed INTR task has been accepted",
"content": {
"text/plain": {
"schema": {
"type": "string"
}
}
}
},
"400": {
"$ref": "#/components/responses/ValidationError"
},
"401": {
"$ref": "#/components/responses/Unauthorized"
},
"403": {
"$ref": "#/components/responses/Forbidden"
},
"409": {
"$ref": "#/components/responses/DuplicateMessage"
},
"500": {
"$ref": "#/components/responses/InternalError"
}
}
}GET /v2/funds-distribution-orders/iso20022/{msgId}/status — Получение статуса группового сообщения с распоряжением о распределении валютной выручки
Получение статуса группового сообщения с распоряжением о распределении валютной выручки. [XSD-схема для валидации (XSD validation scheme)](https://cdn.rbo.raiffeisen.ru/fs/international_business/rbo-cc/ft-iso-adapter/pain.002.001.12.xsd). [Документация API по ISO XML](https://cdn.rbo.raiffeisen.ru/fs/international_business/rbo-cc/ft-iso-adapter/pain.002.001.12.intr.spec.xlsx).
{
"tags": [
"funds-distribution-order"
],
"summary": "Получение статуса группового сообщения с распоряжением о распределении валютной выручки",
"description": "Получение статуса группового сообщения с распоряжением о распределении валютной выручки.\n[XSD-схема для валидации (XSD validation scheme)](https://cdn.rbo.raiffeisen.ru/fs/international_business/rbo-cc/ft-iso-adapter/pain.002.001.12.xsd).\n[Документация API по ISO XML](https://cdn.rbo.raiffeisen.ru/fs/international_business/rbo-cc/ft-iso-adapter/pain.002.001.12.intr.spec.xlsx).\n",
"operationId": "fundsDistributionOrderStatus",
"parameters": [
{
"name": "msgId",
"in": "path",
"required": true,
"schema": {
"type": "string"
},
"example": "INTR-NO-SALE-001"
},
{
"$ref": "#/components/parameters/IdTokenHeader"
},
{
"$ref": "#/components/parameters/AuthorizationHeader"
}
],
"responses": {
"200": {
"description": "Статус успешно получен",
"content": {
"application/xml": {
"schema": {
"type": "string"
},
"examples": {
"ACSC": {
"summary": "ACSC - Все документы исполнены",
"description": "ACSC",
"value": "<Document>...<OrgnlGrpInfAndSts><GrpSts>ACSC</GrpSts></OrgnlGrpInfAndSts>...</Document>"
},
"PDNG": {
"summary": "PDNG - Документы обрабатываются",
"description": "PDNG",
"value": "<Document>...<OrgnlGrpInfAndSts><GrpSts>PDNG</GrpSts></OrgnlGrpInfAndSts>...</Document>"
},
"RJCT": {
"summary": "RJCT - Все документы отклонены",
"description": "RJCT",
"value": "<Document>...<OrgnlGrpInfAndSts><GrpSts>RJCT</GrpSts></OrgnlGrpInfAndSts>...</Document>"
},
"CANC": {
"summary": "CANC - Все документы отозваны",
"description": "CANC",
"value": "<Document>...<OrgnlGrpInfAndSts><GrpSts>CANC</GrpSts></OrgnlGrpInfAndSts>...</Document>"
},
"ACWC": {
"summary": "ACWC - Документы содержат ошибки",
"description": "ACWC",
"value": "<Document>...<OrgnlGrpInfAndSts><GrpSts>ACWC</GrpSts></OrgnlGrpInfAndSts>...</Document>"
},
"PART": {
"summary": "PART - Часть документов исполнена",
"description": "PART",
"value": "<Document>...<OrgnlGrpInfAndSts><GrpSts>PART</GrpSts></OrgnlGrpInfAndSts>...</Document>"
}
}
}
}
},
"401": {
"$ref": "#/components/responses/Unauthorized"
},
"403": {
"$ref": "#/components/responses/Forbidden"
},
"404": {
"$ref": "#/components/responses/DocumentNotFound"
},
"500": {
"$ref": "#/components/responses/InternalError"
}
}
}GET /v2/funds-distribution-orders/iso20022/{msgId}/documents/{pmtInfId}/status — Получение статуса отдельного распоряжения о распределении валютной выручки
Получение статуса отдельного распоряжения о распределении валютной выручки. [XSD-схема для валидации (XSD validation scheme)](https://cdn.rbo.raiffeisen.ru/fs/international_business/rbo-cc/ft-iso-adapter/pain.002.001.12.xsd). [Документация API по ISO XML](https://cdn.rbo.raiffeisen.ru/fs/international_business/rbo-cc/ft-iso-adapter/pain.002.001.12.intr.spec.xlsx).
{
"tags": [
"funds-distribution-order"
],
"summary": "Получение статуса отдельного распоряжения о распределении валютной выручки",
"description": "Получение статуса отдельного распоряжения о распределении валютной выручки.\n[XSD-схема для валидации (XSD validation scheme)](https://cdn.rbo.raiffeisen.ru/fs/international_business/rbo-cc/ft-iso-adapter/pain.002.001.12.xsd).\n[Документация API по ISO XML](https://cdn.rbo.raiffeisen.ru/fs/international_business/rbo-cc/ft-iso-adapter/pain.002.001.12.intr.spec.xlsx).\n",
"operationId": "fundsDistributionOrderDocumentStatus",
"parameters": [
{
"name": "msgId",
"in": "path",
"required": true,
"schema": {
"type": "string"
},
"example": "INTR-NO-SALE-001"
},
{
"name": "pmtInfId",
"in": "path",
"required": true,
"schema": {
"type": "string"
},
"example": "PMT-NO-SALE-001"
},
{
"$ref": "#/components/parameters/IdTokenHeader"
},
{
"$ref": "#/components/parameters/AuthorizationHeader"
}
],
"responses": {
"200": {
"description": "Статус успешно получен",
"content": {
"application/xml": {
"schema": {
"type": "string"
},
"examples": {
"PDNG": {
"summary": "PDNG - Документ обрабатывается",
"description": "PDNG",
"value": "<Document>...<TxInfAndSts><TxSts>PDNG</TxSts></TxInfAndSts>...</Document>"
},
"ACCP": {
"summary": "ACCP - Документ создан, ожидает подписи",
"description": "ACCP",
"value": "<Document>...<TxInfAndSts><TxSts>ACCP</TxSts></TxInfAndSts>...</Document>"
},
"PERR": {
"summary": "PERR - Ошибка ожидания по документу",
"description": "PERR",
"value": "<Document>...<TxInfAndSts><TxSts>PERR</TxSts></TxInfAndSts>...</Document>"
},
"ACWC": {
"summary": "ACWC - Документ неприемлем по результатам проверки",
"description": "ACWC",
"value": "<Document>...<TxInfAndSts><TxSts>ACWC</TxSts></TxInfAndSts>...</Document>"
},
"ACSP": {
"summary": "ACSP - Документ в работе у банка",
"description": "ACSP",
"value": "<Document>...<TxInfAndSts><TxSts>ACSP</TxSts></TxInfAndSts>...</Document>"
},
"FSGN": {
"summary": "FSGN - Документ ожидает отправки",
"description": "FSGN",
"value": "<Document>...<TxInfAndSts><TxSts>FSGN</TxSts></TxInfAndSts>...</Document>"
},
"PSGN": {
"summary": "PSGN - Документ ожидает дополнительной подписи",
"description": "PSGN",
"value": "<Document>...<TxInfAndSts><TxSts>PSGN</TxSts></TxInfAndSts>...</Document>"
},
"ACSC": {
"summary": "ACSC - Документ исполнен",
"description": "ACSC",
"value": "<Document>...<TxInfAndSts><TxSts>ACSC</TxSts></TxInfAndSts>...</Document>"
},
"RJCT": {
"summary": "RJCT - Документ отклонён",
"description": "RJCT",
"value": "<Document>...<TxInfAndSts><TxSts>RJCT</TxSts></TxInfAndSts>...</Document>"
},
"CANC": {
"summary": "CANC - Документ отозван",
"description": "CANC",
"value": "<Document>...<TxInfAndSts><TxSts>CANC</TxSts></TxInfAndSts>...</Document>"
}
}
}
}
},
"401": {
"$ref": "#/components/responses/Unauthorized"
},
"403": {
"$ref": "#/components/responses/Forbidden"
},
"404": {
"$ref": "#/components/responses/DocumentNotFound"
},
"500": {
"$ref": "#/components/responses/InternalError"
}
}
}Схемы и примеры
{
"responses": {
"ValidationError": {
"description": "Ошибки валидации",
"content": {
"text/plain": {
"schema": {
"type": "string",
"description": "Сообщение об ошибке"
},
"example": "XML validation error"
}
}
},
"Unauthorized": {
"description": "Аутентификация не пройдена"
},
"Forbidden": {
"description": "Доступ запрещён"
},
"DuplicateMessage": {
"description": "Дубликат сообщения",
"content": {
"text/plain": {
"schema": {
"type": "string",
"description": "Сообщение об ошибке"
},
"example": "Duplicate message id or payment id"
}
}
},
"InternalError": {
"description": "Внутренняя ошибка"
},
"DocumentNotFound": {
"description": "Документ не найден",
"content": {
"text/plain": {
"schema": {
"type": "string",
"description": "Сообщение об ошибке"
},
"example": "Message not found with id = ... for current user"
}
}
}
},
"parameters": {
"IdTokenHeader": {
"name": "Id-Token",
"in": "header",
"description": "Идентификационный токен пользователя",
"required": true,
"schema": {
"type": "string",
"format": "byte",
"example": "SUQgVE9LRU4gRk9SIFRFU1RJTkc="
}
},
"AuthorizationHeader": {
"name": "Authorization",
"in": "header",
"description": "Токен доступа",
"required": true,
"schema": {
"type": "string",
"format": "byte",
"example": "Bearer QXV0aG9yaXphdGlvbiBIZWFkZXIgRm9yIFRlc3Rpbmc="
}
}
}
}