APIs are contracts between applications. They connect software, allow consumption of internal and external resources and integrate smart devices of the Internet of Things.
Glue between Applications and Things
APIs are contracts between different applications. They determine how to exchange data and how to structure them. If two communication partners agree on a set of rules, they can share information and allow for new functionalities to evolve. This can be used by businesses to integrate different applications as well as to communicate with smart devices.
APIs enable Best-of-Breed strategies
APIs guarantee a fast and safe exchange of information, so businesses can rely on them to connect different applications and follow a best-of-breed strategy. Instead of using a fully integrated software suite which is hard to maintain and update, brands and retailers combine multiple services, such as CRM, ERP, payment, and logistics.
APIs for Experience-Driven Commerce
Brands focus on creating attractive shopping worlds to inspire their customers. They use digital experience platforms such as the Adobe Experience Manager or Bloomreach to build the customer-facing frontends. To account for commerce information and processes into this experience, they inject commerce functionality by using an API like the one provided by the commercetools platform.
The Web’s Universal Language
In technical terms, a modern API typically comes in the flavor of a RESTful API, using the same set of standardized operations that power the Internet itself. The commercetools API is well documented and allows access to the various commerce domains, such as products, cart, and checkout. It is possible to use those different API endpoints as out-of-the-box microservices.