# API Guide and Usage

`libbbfdm-api-version-2` is the latest version of the `libbbfdm-api`, offering a streamlined set of generic APIs that simplify interaction with the data model, both internally and externally. This version manages memory allocation internally, reducing complexity and making it easier to integrate into various applications.

## Key Improvements

- **Simplified Memory Management:** No need for manual memory handling.
- **Consistent API Calls:** Unified and easier-to-use interfaces.
- **Enhanced Flexibility:** Suitable for both internal and external data model calls.

## API Overview

Detailed information about each API’s functionality is available in the corresponding header files:

- **[Global APIs](../../libbbfdm-api/version-2/bbfdm_api.h)**  
- **[UCI APIs](../../libbbfdm-api/version-2/bbfdm_uci.h)**  
- **[UBUS APIs](../../libbbfdm-api/version-2/bbfdm_ubus.h)**  
- **[Memory APIs](../../libbbfdm-api/version-2/bbfdm_mem.h)**  
- **[System APIs](../../libbbfdm-api/version-2/bbfdm_ubus.h)**  
