44
API обмена данными – это уровень, который описывает подходы и
методы осуществления операций обмена данными, он в свою очередь делится
на следующие уровни:
- уровень аутентификации;
- настройка обмена;
- транспортный уровень.
API расшифровывается как "Application Programming Interface" и
переводится как программный интерфейс приложения или интерфейс
прикладного программирования и представляет собой описание способов,
набор классов, процедур, функций, структур или констант, которыми одна
компьютерная программа может взаимодействовать с другой.
Интеграция с банковским программным обеспечением может быть
реализована по одному из двух вариантов:
- API взаимодействия с банком (типовой вариант);
- API взаимодействия с подключением внешнего модуля,
поставляемого банком.
Выбор, по какому варианту API взаимодействия строить интеграцию,
зависит от специфики банковского программного обеспечения и
поддерживаемого способа аутентификации:
- если необходимо реализовать аутентификацию по "логину и
паролю" или обмен будет с электронной подписью, работающей через штатный
механизм платформы "1С:Предприятие" по работе с криптографией, то следует
использовать "типовой вариант";
- если необходимо поддержать работу с электронной подписью,
работающей на собственном криптографическом программном обеспечении без
поддержки "CryptoAPI", то следует использовать "внешний модуль"
(разработку этого модуля банк выполняет самостоятельно).
Способ взаимодействия устанавливает банк и клиент в большинстве
случаев не может самостоятельно принимать решение использовать
электронную подпись в программе "1С:Предприятие" или нет.