0212 Deployed APIs¶
APIs exchange data structures and commands. Each API is an access point for data and so it is important to understand and control what data is passing over an API.
The DeployedAPI is the entity that represents the API as an Asset. The definition of the API's operations, their parameters and responses are described via the APISchemaType entity, which is connected to the DeployedAPI entity with the AssetSchemaType relationship.
The APIEndPoint relationship identifies an API deployed at a particular network address (defined in Endpoint). THe example shown in the diagram belows shows that there are three APIs (Product Catalog API, Order API and Shipping API) deployed at the OrderManagement Endpoint. This relationship helps the consumer understand which APIs are available through a connection.
The RequestResponseInterface classification indicates that the API provides a synchronous call with response.
The PublisherInterface classification indicates that the API provides a subscribing mechanism that another component can use to register a ListenerInterface in order to receive events from the API that is the PublisherInterface.