#alarm #p7m #bindings #api-client #generator #openapi #generated

p7m-alarm

P7M警报API的Rust绑定

2个不稳定版本

0.2.1 2024年7月4日
0.1.0 2022年8月11日

#1147 in 网络编程

Apache-2.0

56KB
957 代码行

p7m-alarm的Rust API客户端

生成和跟踪警报的API

这是P7M在Telfas服务中主要使用的API。

概述

此API客户端由OpenAPI Generator项目生成。通过使用来自远程服务器的openapi-spec,您可以轻松生成API客户端。

  • API版本:0.2.1
  • 包版本:0.2.1
  • 构建包:org.openapitools.codegen.languages.RustClientCodegen

安装

将包放入项目文件夹中名为p7m-alarm的目录下,并在[dependencies]下添加以下内容

p7m-alarm = { path = "./p7m-alarm" }

API端点文档

所有URI相对于https://alarm.api.p7m.de/v1

方法 HTTP请求 描述
AlarmApi delete_alarms_id DELETE /alarms/{id} 通过ID删除警报
AlarmApi get_alarms GET /alarms 获取所有警报的列表
AlarmApi get_alarms_id GET /alarms/{id} 通过ID获取单个警报
AlarmApi post_alarm POST /alarms 创建一个新的警报并触发信号
AlarmApi put_alarms_id PUT /alarms/{id} 更新现有的警报
AlarmRecipientApi delete_alarms_recipients_id DELETE /alarms/{aid}/recipients/{id} 通过ID删除单个警报接收者
AlarmRecipientApi get_alarms_recipients GET /alarms/{aid}/recipients 获取警报接收者的列表
AlarmRecipientApi get_alarms_recipients_id GET /alarms/{aid}/recipients/{id} 通过ID获取单个警报接收者
AlarmRecipientApi post_alarm_recipients POST /alarms/{aid}/recipients 向现有的警报添加一个新的接收者
AlarmRecipientApi put_alarms_recipients_id PUT /alarms/{aid}/recipients/{id} 更新现有的警报接收者
报警类型API delete_alarm_types DELETE /alarmtypes/{id} 通过ID删除单个报警类型
报警类型API get_alarm_types GET /alarmtypes 获取所有报警类型的列表
报警类型API get_alarm_types_id GET /alarmtypes/{id} 通过ID获取单个报警类型
报警类型API post_alarm_types POST /alarmtypes 创建新的报警类型
报警类型API put_alarm_types PUT /alarmtypes/{id} 更新现有的报警类型

模型文档说明

要获取生成的文档,请使用

cargo doc --open

作者

[email protected]

依赖项

~4–18MB
~238K SLoC