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 10.0 Feature Package 2608 / FP2608 Part 3
SAP Business One 10.0 Feature Package 2608 / New Features & Functions – Part 2
SAP Business One 10.0 FP 2608 / New Features & Functions – Part 1
RLHF and reward models: The reality behind the AI hype — and what the approval process in SAP Business One has to do with it
AI – Answers from SAP Business One – without SQL, without IT ticket