Creating a SAP HANA API in Minutes with DreamFactory
Handwriting code for database APIs can be a time consuming and expensive process that often exposes organizations to a variety of risks relating to quality, consistency, and developer effort. DreamFactory specializes in REST API generation for a range of databases that gives you the ability to generate a secure, fully documented API in minutes. This article will highlight how easy it is to create an SAP HANA on-premise API, demonstrating how you could save your organization considerable time, money and effort during the API development process.
Generating the SAP HANA REST API
To start building your SAP HANA REST API, you’ll login to the DreamFactory administration interface, choose Connect to Database
From there you’ll select the SAP HANA service type by finding the SAP HANA option or by searching for it in the search bar.

Step 1: Select your database
Here you will be prompted to provide a name, label, and description. The latter two are used just for reference purposes within the administration interface, however the name value is particularly important because as you’ll soon see it will comprise part of the API URL.
Then, you’ll be prompted to provide the database connection credentials after pressing ‘next.’. This should come as nothing new—you’ll provide a host name, username, password, database, and any other required credentials. Additionally, you can optionally specify advanced configuration options such as driver settings, additional SQL statements, caching preferences, maximum records, and more

Step 2 – Configure Your API
Click on Security Config. Here you will be prompted to easily choose the type of access you want for this API service by just simply selecting each of the tiles and the type of read, write, or full access. This can also be adjusted later within the Role Bases Access Control Interface, giving you additional fine grained access controls. Once complete, simply select Apply Security Configuration. THAT'S IT!
You have now in less than 2 mins created a new REST API against SAP HANA that has automatically generated the database API, API Docs, RBAC, and the API Key that can be interrogated into your applications!

Step 3: Enter database connection credentials
Click on Security Config. Here you will be prompted to easily choose the type of access you want for this API service by just simply selecting each of the tiles and the type of read, write, or full access. This can also be adjusted later within the Role Bases Access Control Interface, giving you additional fine grained access controls. Once complete, simply select Apply Security Configuration. THAT'S IT!
Instant API Documentation
DreamFactory provides robust API documentation capabilities, automatically generating comprehensive, interactive API docs for every generated API. These docs are available through a web-based interface, allowing developers to explore endpoints, view parameter details, and test API calls directly within the documentation. This feature ensures that APIs are easy to understand, use, and integrate, significantly reducing development time and enhancing collaboration across teams. The documentation is continuously updated to reflect any changes in the API, ensuring accuracy and reliability.

Step 4: Interact with your auto-generated API Documentation to find the curl command & request URL
Security & Integration with other Services
As with all DreamFactory REST APIs you will have to secure your IBM DB2 API with minimum role-based access controls before it can be made public. You can also add headers, add service definitions, and script some powerful automated workflows with the DreamFactory scripting engine.
In a few short minutes, you can have your IBM DB2 API ready to integrate alongside any number of other Enterprise applications, data sources, or network APIs. DreamFactory also allows you to create, mount, and manage any number of third-party REST APIs with ease under a unified admin dashboard.
