Да, все верно. Внешнего API пока нет.
Как вариант, можете сами написать контроллер или модуль.
Создаете файл ./application/controllers/api.php, в него вписываете:
Код:
<?php if (!defined('BASEPATH')) exit('No direct script access allowed');
class Api extends CI_Controller {
function start($server_id)
{
$this->load->model('servers');
$this->servers->get_server_data($server_id);
$this->servers->start($this->servers->server_data);
}
}
После обращения к
example.com/api/start/17, будет запущен сервер с ID=17
Обратите внимание, что мой пример не безопасен, в нем отсутствует авторизация, отсутствуют проверки на привилегии и на существование сервера.
На wiki есть
документация для разработчиков