Я пытаюсь сделать интеграцию с Grafana, используя плагин Simple-Json databse.
Я настроил интеграцию, но мне нужна была помощь со стороны Рестлера.
Я создал класс (Compliance) в экземпляре Restler, который будет извлекать информацию из базы данных. Я получаю доступ к этому классу через URL http://ws.server.com.br/service/inventory/index.php/compliance
Это работает нормально, однако плагин SimpleJson должен реализовать следующие конечные точки для работы:
/
/search
/query
/annotations
Конечная точка / возвращается корректно, однако у меня проблемы с другими конечными точками.
Отлаживая запросы, сделанные в веб-сервере, я вижу, что grafana пытается сделать сообщение в URL http://ws.server.com.br/service/inventory/index.php/compliance/search,, но возникает ошибка 405 (метод не разрешен).
Я знаю, что мне нужно реализовать функцию post в этом URL, но если я создаю эту функцию в своем классе Compliance, она ссылается на сам класс, а не на метод поиска.
У кого-нибудь есть идеи, как это сделать?