API Architectural StylesTwo separate application/system needs an intermediary to talk to each other and developers often build bridges - Application Programming Interface(API). The term "API" describes any interface that is exposed to offer services ( or using the specific protocol) in order to facilitate application development. They are not limited to any particular message format, pattern or implementation.https://devaraj-durairaj.medium.com/api-architectural-styles-c16237d981ec