Using APIs in integrations
What is an API? An application program interface (API) is code that allows two software programs to communicate with each other. APIs expose features and services to developers. Advantages Re-usability- The same API can be used by multiple applications. The APIs require the input in the right format and they will give the output as per the API contract. Hence, existing functionalities can be shared. Data Abstraction-Only the relevant details are shared (request and response). Data Encapsulation- Collection of features are grouped together to make an API. Polymorphism- Depending on the request, the response can be varied. Maintenance – APIs are standalone entities and hence instead of enhancing or updating the individual applications that use the services, APIs can be updated and the necessary changes can be communicated to the consuming applications. Challenges APIs may undergo changes and update might be required. This will need ver...