sap cpi : SAP APIM calling from external users

 

https://community.sap.com/t5/technology-blogs-by-sap/sap-api-management-discover-integration-flows-from-cpi-tenants-and-auto/bc-p/13441939


external application : SAP APIM -> sap cpi -> sap s4 hana APIS








Important Concepts of API Management

The structure of the API Management capability within Integration Suite revolves around APIs, products, applications, users, developers, and accounts. APIs are grouped into products, which are accessed by applications created by developers.

Users interact with APIs through applications, and accounts are used to manage access and permissions. Understanding this structure is crucial for effectively managing and organizing APIs within API Management.

To effectively utilize the API portal within the Integration suite, it is important to grasp the following concepts:

EntityDefinition
API Management AccountAn API Management account is the highest level of data hierarchy. An account is a representation of all components including APIs, products, applications, systems, users, and developers.
SystemIn API ManagementSystem refers to the API provider systems where the actual backend services reside. System could either be an ABAP system, SAP Gateway system, Enterprise Services Repository, or systems that host generic REST services or third party provider systems. API Management allows you to add and manage an API provider system. After you have added a system, you can browse for the APIs in that system.
UserAPI Management can have multiple users. Different users have different roles and privileges assigned. For example, people who create APIs and products or analyze the metrics or the application consumer who can access the APIs provisioned by API Management.
APIAPIs are Application Programming Interfaces. They comprise a set of routines, protocols, and tools for building software applications. APIs define sets of requirements that govern how applications communicate with one another. They facilitate interaction by selectively exposing certain functionalities, allowing different applications, websites, or devices to communicate effectively with each other.
ProductA product is a bundle of APIs. It contains metadata specific to your business for monitoring or analytics. For example, all APIs related to CRM can be bundled as one CRM product. API Management collects data for analyzing the products.
DeveloperOne or more developers can create applications in the API Management account. A developer can consume the APIs, but cannot create APIs.

To create an application, the developer must have registered the account. After having created an application, the developer uses the app (application) key to consume the APIs.

ApplicationApplications include the Web or mobile applications that consume the exposed APIs. When you create an application, you select the product to include in this application. For each application that you create, API Management generates an app key and secret. Use this key to gain access to multiple products. Developers create one or more applications using the APIs you expose.
App KeyBased on the authorization mechanism you define for your APIs, the application passes an app (application) key together with every request to your APIs. If that key is valid, the request is permitted. API Management supports different types of authentication, such as a simple API key, OAuth, and so on

Popular posts from this blog

pss book : శ్రీకృష్ణుడు దేవుడా, భగవంతుడా completed , second review needed. 26th April 2024

pss book: గురు ప్రార్థనామంజరి . completed 21st july 2024

pss book: కధల జ్ఞానము read review pending. 25th june 2024