0.1.0
Обязательный минимум стандарта 1С:DirectBank 2.2.2 (#25).
Документы
- обязательные виды ЭД:
StatusDocNotice(02),StatusRequest(03),Probe(05),Settings(06) — #12 StatusPacketNoticeразбирается черезmapFromXml(), как остальные входящие документы- в тестах официальные примеры 1С для всех четырёх видов; исходящие документы проходят XSD
Клиент
getPackListResponse(): список контейнеров вместе сTimeStampLastPacket, отметку из ответа можно передать в следующий запрос как есть — #13- вход с одноразовым паролем:
OtpRequiredExceptionиconfirmOtp()— #14 - заголовки по стандарту:
Content-Type: application/xml; charset=utf-8,AvailableAPIVersionв Logon, настраиваемыйUser-Agent— #16 createSession()запоминает полученный SID: следующий запрос не выполняет повторный Logon
Справочники
DocKindсо всеми кодами иDocKind::REQUIRED,DocStatus,PacketStatus,StatementType,ErrorCodeсо всеми кодами ошибок — #15
Несовместимые изменения и изменения поведения
- логин и пароль (
Authorization) передаются только вLogon, как требует стандарт;SIDвLogonне передаётся - если банк требует OTP,
createSession()выбрасываетOtpRequiredException; раньше возвращался неавторизованный SID - в
ClientInterfaceдобавленыconfirmOtp()иgetPackListResponse()— собственные реализации интерфейса нужно дополнить - пустая строка в
sessionIdбольше не принимается
Полный список изменений: 0.0.9...0.1.0