Platform API includes a PHP library (Core). This enables the building of full hypermedia web APIs (or GraphQL), which then support industry standards such as JSON-LD with Hydra, OpenAPI, and others. There are also JavaScript tools for developing front-end web and mobile applications. These examine the API documentation or any other Hydra or OpenAPI-compatible API. Finally, the API platform includes Docker and Kubernetes definitions for rapid development and cloud deployment.
The latest distribution of Platform API contains:
Web services interoperability: How Esokia manages API integration
The API simplifies the construction of client-side software by acting as a communication protocol between a client and a server, which are then linked by a form of "contract." It accomplishes this by providing a collection of functions that enable applications to get information by interacting with a variety of elements:
In concrete terms, when a client sends a request in a given format, the server responds in the same format or performs a specific action.
The API is a kind of menu on which the developer can utilize each operation, each of whose functions are specified in detail. The developer no longer needs to figure out how, why, or when the "Save as" button on an application should be installed: all he has to do is choose it, and it will be installed!
Be aware that this rule isn't set in stone, and the API isn't a static component. A developer can also tweak an API in the field by giving his own data.