Plugins (Extensions) - is it possible?

Hello dear developers! Is it possible do some kind of API for Plugins (Extensions)?

Доброго времени уважаемые разработчики! Есть ли возможность сделать АПИ для создания плагинов (расширений)?

There’s the Rest API, or potentially external file versioning. Do you need something else?