Skip to Content
Author's profile photo Harshavardhan Jegadeesan

SAP API Business Hub Overview and FAQ

Since we launched API Business Hub in spring of 2016, we’ve had close to 1000 developers who have used the API Business Hub to discover and test SAP APIs. In the meantime, we’ve had several questions on the API Business Hub. In this blog and the attached presentation, I’ve tried to provide an overview as well as address some frequently asked questions.


What is API Business Hub?

API Business Hub (api.sap.com) is the central catalog of SAP and selected partner APIs for application developers to search, discover, test and consume these APIs to build extensions or integrations using the HANA Cloud Platform.


Who can use the API Business Hub?

Application Developers developing:

  • extensions for LOB apps
  • mobile applications
  • new digital transformation applications

Integration Developers

  • developing integrations to 3rd party systems (A2A or B2B)


What problem does the API Business Hub solve?APIs across SAP solutions are heterogenous in terms of protocols, documentation and access mechanisms. Application and Integration Developers on the HANA Cloud Platform do not easily know the available APIs in various SAP systems (on-premise/cloud). This increases the total cost of extension /mobile app development. Additionally, it is hard to easily test APIs and build quick prototypes as developers may spend quite some time to get access to systems/tenants.


How does the API Business Hub solve this problem?

  • API Business Hub lists all SAP and selected partner APIs for application developers to discover, learn and try out the APIs.
  • A sandbox test environment allows easy testing of APIs.
  • API Business Hub also integrates with SAP Web IDE for easy consumption of these APIs to develop Fiori extension apps.


Which APIs are listed in the API Business Hub?All SAP APIs

  • S4 HANA,
  • LOB Cloud – Successfactors, Cloud for Customer, Ariba etc.
  • Microservices

Selected partner APIs.

We are in the process of adding more APIs each month.


See the overview presentation of SAP API Business Hub


Assigned Tags

      8 Comments
      You must be Logged on to comment or reply to a post.
      Author's profile photo Former Member
      Former Member

      Impressive stuff. API Discovery and Testing pretty much in the same place!

      Author's profile photo John Pawski
      John Pawski

      Does SAP API Business Hub support Swagger?   Please let me know.   Thanks
       

      Author's profile photo Elijah Martinez
      Elijah Martinez

      Hi John,

      Yes API Business Hub is built on a Swagger Model.

      Regards,
      Elijah

      Author's profile photo Harshavardhan Jegadeesan
      Harshavardhan Jegadeesan
      Blog Post Author

      Hi John, yes API Hub supports swagger (Open API Specification). Now you can download the spec as JSON/YAML

      Author's profile photo Soham Basu
      Soham Basu

      Hi Harshavardhan,

       

      Have one question, the API's currently available in API Business Hub, are these only relevant for on demand/ Cloud systems? I have checked the repository and it seemed all the API's are for Cloud systems like S4 HANA Cloud, Leonardo, Hybris C4C etc.. Though there are on-premise Integration options available using standard CPI iFlows, but is there any on premise system API's we can test/ utilize from API Business Hub without using Gateway server?

       

      Thanks,

      Soham.

      Author's profile photo Harshavardhan Jegadeesan
      Harshavardhan Jegadeesan
      Blog Post Author

      Dear Sohan

      Currently, most of the APIs are cloud-based APIs. Going forward, we also plan to publish some on-premise APIs.

      Regards
      Harsh

      Author's profile photo Nallasivam Komarasamy
      Nallasivam Komarasamy

      i am face on integration in curl method in php codeigniter  "Property 'CompanyDB' of 'BusinessPartner' is invalid". i ll send all details to curl login url is working. but, After business partner is not working what is the mistake

      $ch = curl_init();
      curl_setopt($ch, CURLOPT_URL,$url);
      curl_setopt($ch, CURLOPT_CUSTOMREQUEST, "POST");
      curl_setopt($ch, CURLOPT_POSTFIELDS, $fnData);
      curl_setopt($ch, CURLOPT_RETURNTRANSFER, 1);
      curl_setopt($ch, CURLOPT_SSL_VERIFYPEER, false);
      curl_setopt($ch, CURLOPT_SSL_VERIFYHOST, false);
      curl_setopt($ch, CURLOPT_HTTPHEADER, array(
      'Content-Type: application/json',
      'Content-Length: ' . strlen($fnData),
      'Authorization: '.$session_id,)
      );

      Author's profile photo Smrithi Smrithi Jayarajan
      Smrithi Smrithi Jayarajan

      Hello Harshavardhan,

      Is there any specific process to be followed for publishing SAP Concur API'S on the SAP API Business Hub?