Чтобы кто-нибудь, что-нибудь смог разрабатывать с использованием API Вашего продукта, Вам необходимо подготовить SDK(software development kit) для разработчиков, с подробной документацией по API Вашего SDK. Как пример можно посмотреть на Atlassian SDK, который позволяет писать модули, плагины для продуктов Atlassian (JIRA, Bamboo, Crucible и т.д.)
Это очень не простое дело, скажу я Вам... Дерзайте!