АльфаБанк vs Т-Банк API
После проведения небольшой интеграции api альфабанка, хочется узнать, что они там курили и кто их поставщик.
Для сравнения, сразу опишу как происходит интеграция по api c Т-Банк. Заходим в лк -> интеграции -> выпускаем токен ( https://developer.tbank.ru/docs/intro/manuals/ ). Профит. Переходим в документацию https://developer.tbank.ru/docs/api и быстро интегрируемся.
В альфе все не просто, но надо сказать, что служба поддержки активно помогает, люди там есть и они заинтересованы в сотрудничестве. Однако, что бы полностью разобраться с авторизацией я потратил 3 дня (с учетом всех переписок) и еще 1 день для переключения на продуктовую среду.
Первое, что вам нужно сделать, это написать на e-mail письмо со своими данными и просьбой предоставить доступ к API. В ответ придет письмо с данными для подключения к тестовой среде. Документация https://developers.alfabank.ru/products/alfa-api/documentati... .
Теперь необходимо получить client_secret https://developers.alfabank.ru/products/alfa-api/documentati... .
Нет, это еще не все, получаем authorization_code https://developers.alfabank.ru/products/alfa-api/documentati...
Уф, меняем authorization_code на refresh_token. Код для примера, сам по себе он работать не будет. В ответе access_token.
Когда access_token просрочится мы по рефрештокену получим новый, тут уже все стандартно.
Теперь можно свободно работать с тестовым api.
После того как интеграция будет готова, нужно снова написать на email, из альфы пришлют инструкцию по генерации продуктового сертификата. Отправляем сертификат в банк и в ответ приходит новый сертификат и ключ из альфы. Ура, можно указывать боевой url, прописывать боевые сертификаты и начинать работу.
Получается на интеграцию альфы надо тратить на 1 неделю (округляю) больше чем на интеграцию тбанка. Если компенсация (брутто) программиста будет 250 тыс, то она будет стоить на 62 000 руб дороже чем интеграция с Т-Банк.
62 000 рублей. Я не знаю сколько это в футбольных полях, но лучше их потратить на себя.