# Core API Reference Niamoto does not maintain a separate handwritten "core API" document. The practical entry points are the autogenerated package reference and the service, plugin, publish, and GUI API modules used by the product. ## Main areas - [api/modules.rst](api/modules.rst): autogenerated package reference - `src/niamoto/core/services/`: service-layer entry points used by CLI and GUI flows - `src/niamoto/core/plugins/`: plugin registration and built-in implementations - `src/niamoto/publish/`: publication and export layer - `src/niamoto/gui/api/`: desktop API used by the GUI ## Related docs - [plugin-api.md](plugin-api.md): extension points and plugin families - [database-schema.md](database-schema.md): persisted data shape - [gui-preview-api.md](gui-preview-api.md): preview endpoints exposed by the desktop backend