Изменения в данную версию спецификации вносятся в рамках проведения пилотных проектов и согласований до публикации
Список значений (enum) для paymentCardType приведен к формату CamelCase (Debit, Credit)
Ранее изменено но не внесено в описание изменений - Список значений (enum) для productType приведен к формату CamelCase
Data - Раздел данных полезной нагрузки.get /balances и get /accounts/{accountId}/balances). Для схем юридических лиц добавлен префикс LEInterimAvailable и Expected)Expected - Доступный баланс в течение операционного дня, учитывающий проведенные операции, ожидаемые поступления и списания на момент запроса.InterimAvailable - Доступный баланс в течение операционного дня, учитывающий проведенные операции, ожидаемые поступления и списания, а также доступные кредитные линии или овердрафты на момент запроса.CreditLine - оставлен как опциональныйДля метода get /accounts/{accountId} Тип ответа AccountResponse изменен на AccountResponseLE для корреляции с методом get /accounts
Добавлен тестовый метод get/accounts/{accountId}/balance-summaries. Конечная точка позволяет СПИУ получать сводную информацию о входящем остатке, оборотах и исходящем остатке за указанный период, включая данные о национальной валюте и кредитной линии.
Следующие пользовательские заголовки исключены из запросов CCF (для Consents) в версии 2.0;
x-fapi-auth-date
x-fapi-customer-ip-address
x-customer-user-agent
x-idempotency-key
В объект OBRUErrorResponseErrorCode Добавлен код ошибки RU.CBR.Authenticate.SuspiciousActivityDetected - 403 - Доступ к ресурсу приостановлен по причине выявления подозрения на мошеннические действия.
PostalAddress - элемент addressLine представлен в виде строки длиной 140 символов взамен массива из двух строк.permission для физических и юридических лиц и исключены значения ReadParty ReadStandingOrdersBasicinterimAvailable Доступный остаток на счете, который можно использовать немедленноServicer:BranchAndFinancialInstitutionInformationPE.yaml (переименован, ранее BranchAndFinancialInstitutionInformationPilot.yaml) - применять для ФЛBranchAndFinancialInstitutionInformation.yaml - применять для ЮЛEntry добавлено поле name для описание финансовых институтов для элементовDebtorAgent, CreditorAgent, IntermediaryAgent. При этом схема BranchAndFinancialInstitutionIdentification заменена на BranchAndFinancialInstitutionInformationShortAgent при указании кредитной организации в качестве плательщика сокращен атрибутный состав схемы (исключены блоки касающиеся организации и адреса). При этом схемаBranchAndFinancialInstitutionInformation заменена на BranchAndFinancialInstitutionInformationShortStatementAccountIdResponse (ответ на запрос на выписку по идентификатору счета), ReportEntry (запись операции по счету) исключено accDocDate в связи невостребованностью.Исправлены стилистические, синтаксические ошибки, в том числе по структуре форматированного текста.
Описание объекта ConsentStatus приведено в соответствии со списком статусов, перечисленных в enum
Исправлено ошибочное представление формата date-time как тип Date при описании объектов данных
При указании указании дат без времени применен формат date взамен date-time
Разделены методы по Согласиям и Счетам по различным спецификациям:
scope "accounts" разделен на отличные "obru_account_consents_le" "obru_accounts_le" - для ЮЛ и "obru_account_consents_pe" "obru_accounts_pe" для ФЛresource-groupdocument и Спецификация API redocВ объект OBRUErrorResponseErrorCode Добавлен код ошибки RU.CBR.Authenticate.SuspiciousActivityDetected - 403 - Доступ к ресурсу приостановлен по причине выявления подозрения на мошеннические действия.
Изменен максимальный размер строки неструктурированного назначения платежа RemittanceInformation.unstructured с 140 на 210 символов.
Добавлен код ошибки HTTP RU.CBR.Operation.Unprocessable, статус 400. Операция по извлечению ресурса не может быть выполнена или недопустима
Добавлено описание возможных значений атрибутов type для блоков ReferredDocumentInformation и CreditorReferenceInformation
Значения простых атрибутов блока ReferredDocumentInformation приведено к нижнему регистру (lowerCamelCase)
В блок PaymentTypeInformation в атрибут localInstrument добавлены коды 03 и 04
Добавлено ограничение на формат номера мобильного телефона для схемы PartyIdentification;
для поля mobileNumber - Мобильный номер телефона устаноален pattern: ^\d{11,15}$ (приведено к формату E.164. Допустимы только цифры 0-9.Максимум 15 цифр).
Добавлены описания в блок info и ссылки на UML диаграммы для основных методов
Отредактирован pattern для следующих полей:
consentId: ^[a-zA-Z0-9-_]{1,40}$x-fapi-auth-date: ^[a-zA-Z0-9 :,]{29}$x-fapi-customer-ip-address: ^([0-9A-Fa-f]{1,4}:){7}[0-9A-Fa-f]{1,4}|(\d{1,3}\.){3}\d{1,3}$x-customer-user-agent установлен формат: