https://www.technotification.com/2023/05/the-role-of-apis-in-modern-application-development.html