Для нас было очень полезно соединить наши приложения вместе через API, чтобы мы могли иметь больший контроль над тем, какие данные куда отправляются, без того, чтобы разработчики вникали в каждое приложение по отдельности (что отнимало бы много времени). Мы можем создавать интеграции с использованием различных технологий, таких как Java/Python, что также упрощает работу, поскольку требуется не так много кода, в отличие от создания чего-то собственного с нуля или прямого подключения через веб-сокеты и т. д. На самом деле нет никаких недостатков. но я скажу иногда, когда вы не уверены в том, как работают определенные вещи, они не всегда объясняются достаточно ясно, пока кто-то другой не объяснит их лучше, чем раньше - может быть, попробовать их учебные курсы, если они доступны? Просто начните интегрировать свои собственные приложения!