The Data Interface API (DI API) is part of the SAP Business One Software Development Kit (SDK). The DI-API contains objects and methods that enable developers to read, write, update and remove data objects at database level.

DI stands for "Data Interface", and UI for "User Interface (user interface). DI API is used to access the SAP Businesss One database. On the other hand, the UI is used to access the various controls available on the form, i.e. text field, label, grid, etc.
DI AI enables the transfer of different types of data, such as financial data, data on customers and sales, and much more. This can be helpful for companies that want to use SAP Business One to analyse data from other systems or for companies that need to keep their SAP Business One system up to date with data from other systems.
Before users can utilise the SAP Business One DI API, it is first necessary to establish a connection between SAP Business One and the other system. In most cases, this can be done through an uncomplicated configuration process. Once the connection has been successfully established, users can utilise the DI AI to exchange data between the two systems. The DI API is equipped with a number of pre-defined import and export templates that make it easy for users to move certain types of data from one location to the other. If required, users can even develop their own templates for data transfer.
SAP Business One Roadmap: 5 surprising truths
Versino Financial Suite V09.2025 for SAP Business One
New features in SAP Business One 10.0 FP 2508
Convert SAP Business One to camt.053 now
Loan postings in SAP Business One