я не знаю, как оно там в сбербанке, но у нормальных API есть формальная спека с типами, которой они следуют. Например, proto-файл или swagger. Если подобная спека есть - то смотреть внутрь самого протокола тебе не надо примерно никогда, потому что если произойдет нарушение типов - то тупо упадет клиент вообще, и это серьезный баг в протоколе
"У нормальных" может быть. Но только почему-то бизнесу вечно надо интегрироваться с "ненормальными"...
А ещё и у тех, у кого есть спека, возникают всякие проблемы и приходится допиливать её на ходу под наши нужны. Много всего.