Описание механизма API для интеграции с Альфа-банком подробно описан здесь - https://github.com/1C-Company/DirectBank/blob/master/doc/transport-api/readme.md
Существует тестовый стенд, на котором можно потренироваться, делая запросы через Postman https://grampus-int.alfabank.ru/API/v1/directbank
Готовых обработок для работы с этим API из 1с нигде не нашел, пришлось сделать самому.
Механизм формирования запросов выписки выглядит так:
- Аутентификация по логину и паролю Logon;
- Отправка транспортного контейнера с данными электронных документов из 1С — SendPack.
- Запрос на получение списка GUID транспортных контейнеров, готовых к отправке клиенту банком — GetPackList.
- Для каждого GUID из ранее полученного списка запрос на получение транспортного контейнера — GetPack.
Logon формирует SID сессии, который нужно указывать в хедерах всех запросов вместе с логином и паролем зашифрованными в base64.
В запросе SendPack необходимо отправить тело запроса с параметрами запрашиваемой информации в частично зашифрованном виде base64
При получении пакета GetPack соответственно нужно обратно распаковать пришедшую выписку.
Текст запроса для команды GetPack формируется с помощью фабрики xdto. Схему, которую можно импортировать в свою базу с помощью расширения, приложил к обработке.
В базе необходимо также создать тестовую организацию Общество с ограниченной ответственностью "Тест Директ Банк" с инн\кпп 0329156629\043360081 и привязать к ней банковский счет 40702810701300009144, БИК 044525593, Альфа-банк.
Тестировалось на платформе 1С:Предприятие 8.3 (8.3.18.1741)
Бухгалтерия предприятия, редакция 3.0 (3.0.71.69)