#queue #api-client #service #p7m #bindings #api-service #api-bindings

p7m-phone

P7M 电话和队列服务API的Rust绑定

5个版本

0.5.0 2024年7月5日
0.3.5 2023年12月11日
0.3.4 2023年12月11日
0.3.3 2022年8月10日
0.3.2 2022年7月31日

#671 in Web 编程

Download history 48/week @ 2024-04-29 126/week @ 2024-07-01 8/week @ 2024-07-08 3/week @ 2024-07-22

每月137次下载

Apache-2.0

86KB
1.5K SLoC

p7m-phone的Rust API客户端

电话服务API

这是P7M管理电话服务的服务的API。

注意:这个API在未来可能会发生很大变化,目前还不稳定

概述

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

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

安装

将包放在名为 p7m-phone 的目录下,并在 Cargo.toml 中的 [dependencies] 下添加以下内容

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

API端点文档

所有URI均相对于 https://yser.p7m.de/v1

方法 HTTP请求 描述
BlockApi delete_block_by_id DELETE /block/{id} 通过ID删除一个块
BlockApi get_block_by_id GET /block/{id} 通过ID获取单个块
BlockApi get_blocks GET /block 获取所有等待队列块的列表
BlockApi post_block POST /block 为等待队列创建一个新的块
BlockApi put_block_by_id PUT /block/{id} 更新现有的块
CallApi get_call_alarm GET /call/alarm 获取所有警报电话的列表
CallApi get_call_alarm_by_callee_e164_unsecure GET /call/alarm/by-callee/{e164} 获取给定电话号码的警报电话
CallApi post_call_alarm POST /call/alarm 创建一个新的警报电话
CallApi post_call_code POST /call/code RPC触发向外调用发送PIN码给用户
CallApi put_call_alarm_id PUT /call/alarm/{id} 更新现有警报电话的状态
InternalApi check_pending_blocks GET /block/check_pending 内部调用:检查需要启动/停止的挂起块
QueueApi delete_queue_openings_id DELETE /queues/{qid}/openings/{qoid} 通过其ID删除队列打开间隔
QueueApi get_queue_opening GET /queues/{qid}/openings 获取等待队列打开的间隔列表
QueueApi get_queue_openings_id GET /queues/{qid}/openings/{qoid} 通过其ID获取打开间隔
QueueApi post_queue_openings POST /queues/{qid}/openings 创建新的队列打开间隔
QueueApi put_queue_openings_id PUT /queues/{qid}/openings/{qoid} 更新现有的队列打开间隔
QueueApi queue GET /queue 获取所有等待队列的列表
StatusApi status GET /status/{queue} 获取队列中当前存在的电话

模型文档

要获取对crate生成文档的访问权限,请使用

cargo doc --open

作者

[email protected]

依赖项

~4–15MB
~229K SLoC