如何解决Centreon Web API v2 端点返回 500 - 找不到路由
我在 VM 中运行 centreon 21.04 进行一些测试。
我按照 here 所述将 Centreon REST API v2 集合导入 Postman。 一些端点的工作方式如下:
POST /login
GET /logout
GET /configuration/icons
GET /monitoring/ackNowledgements
GET /platform/topology
但大多数其他端点返回错误 500 并显示“未找到路由”。
使用 /centreon/api/latest/monitoring/hosts
端点的响应示例:
$ curl --location --request GET 'http://<VM_IP>:80/centreon/api/latest/monitoring/hosts' --header 'X-AUTH-TOKEN: mytoken'
{"code":500,"message":"No route found for 'GET /monitoring/hosts'"}
X-AUTH-TOKEN 标头设置为通过 /login
端点检索到的令牌。
我使用的是默认管理员用户,我通过 Configuration > Users > Contacts/Users > admin > Centreon Authentication
在 Web UI 中启用了 Reach API 配置 和 Reach API 实时。
知道为什么这不起作用吗?
解决方法
因此显然某些端点目前仅适用于 API 的 Beta 版,因此请确保在 URL 中使用 /centreon/api/beta/
路径
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。