Изменения в данную версию спецификации вносятся в рамках проведения пилотных проектов и согласований до публикации
GET /payment-consents/{paymentConsentId} исключен атрибут organizationIdExpired - Истек срок действия ресурса Согласия. В атрибут status добавлен новый enum Expired.schemeName оставлены только следующие enum:
RU.CBR.TXID: используется в случае идентификационной схемы ИНН/КИО.RU.CBR.TAXT: КППenum:
RU.CBR.BBAN: Идентификатор банковского счетаenum:
RU.CBR.BIC: Уникальный идентификатор банка, используемый в платежных документах на территории Российской ФедерацииtaxPeriod:^(0|([0-9]{8})|([0-9]{2}|МС|КВ|ПЛ|ГД)\.[0-9]{2}\.[0-9]{4})$paymentStatus. Исключены статусы не применимые для платежа.DebtorAgent, DebtorAccount, DebtorAgentAccountReadPaymentOrdersDetail.PaymentTypeInformation, изменено описание enum в атрибуте serviceLevelidentification в объектах DebtorAgent и CreditorAgent на ^(?:\d{9}|\w{11})$.endToEndIdamount в объекте InstructedAmount на ^(?=(?:\D*\d){1,18}\D*$)\d+(?:\.\d{1,5})?$.enum для атрибута serviceLevel в объекте PaymentTypeInformation в YAML-файле.localInstrument в объекте PaymentTypeInformation:"(Номер реквизита 5) Вид платежного распоряжения".categoryPurpose в объекте PaymentTypeInformation:"(Номер реквизита 21) Очередность платежа".identification в объектах DebtorAgent и CreditorAgent на ^(?:\d{9}|\d{11})$.Debtor и Creditorобновлено описание объекта Identification на "Идентификация юридического лица", а также измене список схем идентификации в schemeName: "RU.CBR.TXID", "RU.CBR.LEI", "RU.CBR.CLID", "RU.CBR.QRST", "RU.CBR.TAXT", "RU.CBR.OGRN", "RU.CBR.BBAN".type в объекте RemittanceInformation -> Record:^[\w\W]{1,2}$.category в объекте RemittanceInformation -> Record:^[\w\W]{1,2}$.categoryDetails в объекте RemittanceInformation -> Record:^[\w\W]{1,20}$.debtorStatus в объекте RemittanceInformation -> Record:^[\w\W]{1,2}$.referenceNumber в объекте RemittanceInformation -> TaxRemittance:^[\w\W]{1,15}$.Debtor, DebtorAccount, DebtorAgentAccount, Creditor, CreditorAccount, CreditorAgentAccount обновлен паттерн валидации для атрибута identification:^[\w\W]{1,35}$.Скорректирован параметр taxPeriod согласно приказу Минфина "Об утверждении Правил указания информации в реквизитах распоряжений о переводе денежных средств в уплату платежей в бюджетную систему Российской Федерации"
Корректировки в payment-orders:
- Удалён параметр TaxAmount
- Убраны все упоминания физических лиц из спецификации
- В ответе POST /payment-orders HTTP 201 добавлен параметр paymentOrderId
- В методы POST /payment-orders и GET /payment-orders/{paymentOrdersId} добавлен обязательный параметр paymentDate - дата составления распоряжения (реквизит 4)
- Добавлен обязательный параметр EndToEndId - уникальный идентификатор платежа (реквизит 22)
- Параметр Debtor переведён в разряд необязательных
- Актуализировано описание и состав атрибутов объектов корреспондентских счетов в части схем идентификации и идентификаторов счетов.
Корректировки в модели согласия (payment-consents):
- новый параметр paymentStatus в POST /payment-orders HTTP 201 и GET /payment-orders/{/paymentOrderID} HTTP 200.
- в POST /payment-orders HTTP 201, POST /payment-orders и в ответе GET /payment-consents/{paymentConsentId} параметр InstructedAmount перенесен в Initiation
- Удалены избыточные параметры и изменена обязательность полей согласно таблице
Корректировки в модели согласия (payment-consents):
- Из POST-запроса payment-consents удалён атрибут organizationId.
- Из ответа 201 Created по созданию согласия атрибут organizationId также удалён.
- В ответе GET /payment-consents/{paymentConsentId} атрибут organizationId переведён в разряд необязательных.
Удалены два объекта из ответа:
Amount — сумма денежных средств до вычета расходов, выраженная в валюте, указанной инициирующей стороной.ChargeAmount - комиссия за операцию по счёту.Добавлена обязательность поля InstructedAmount в ответе метода.
Обновлено описание метода:
Теперь: «Выставление счета на оплату в форме платежного поручения».