The REST API that the CactusDev team works with for CactusBot and the panel. Currently written in Python 3.5+ using Flask, Flask-RESTPlus, and Marshmallow and follows the JSON-API specification.
You can access the most up-to-date specification at on HackMD