1 个不稳定版本

0.16.0 2021年11月22日

#1589网页编程

AGPL-3.0

500KB
8K SLoC

print-nanny-api-client 的 Rust API 客户端

print-nanny.com 的官方 API 客户端库

更多信息,请访问 https://print-nanny.com

概述

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

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

安装

将包放在名为 print-nanny-api-client 的目录下,并在 Cargo.toml 下的 [dependencies] 添加以下内容

print-nanny-api-client = { path = "./print-nanny-api-client" }

API 端点文档

所有 URI 都是相对于 http://localhost

方法 HTTP 请求 描述
AlertsApi alerts_list GET /api/alerts/
AlertsApi alerts_partial_update PATCH /api/alerts/{id}/
AlertsApi alerts_recent GET /api/alerts/recent/
AlertsApi alerts_retrieve GET /api/alerts/{id}/
AlertsApi alerts_seen PATCH /api/alerts/seen/
AlertsApi alerts_unread GET /api/alerts/unread/
AlertsApi alerts_update PUT /api/alerts/{id}/
AuthApi auth_email_create POST /auth/email/
AuthApi auth_mobile_create POST /auth/mobile/
AuthApi auth_token_create POST /auth/token/
AuthApi auth_verify_create POST /auth/verify/
AuthApi auth_verify_email_create POST /auth/verify/email/
AuthApi auth_verify_mobile_create POST /auth/verify/mobile/
DevicesApi device_info_update_or_create POST /api/devices/{device_id}/info/update-or-create/
DevicesApi devices_cameras_create POST /api/devices/{device_id}/cameras/
DevicesApi devices_cameras_list GET /api/devices/{device_id}/cameras/
DevicesApi devices_cameras_partial_update PATCH /api/devices/{device_id}/cameras/{id}/
DevicesApi devices_cameras_retrieve GET /api/devices/{device_id}/cameras/{id}/
DevicesApi devices_cameras_update PUT /api/devices/{device_id}/cameras/{id}/
DevicesApi devices_cloud_iot_devices_create POST /api/devices/{device_id}/cloud-iot-devices/
DevicesApi devices_cloud_iot_devices_list GET /api/devices/{device_id}/cloud-iot-devices/
DevicesApi devices_cloud_iot_devices_partial_update PATCH /api/devices/{device_id}/cloud-iot-devices/{id}/
DevicesApi devices_cloud_iot_devices_retrieve GET /api/devices/{device_id}/cloud-iot-devices/{id}/
DevicesApi devices_cloud_iot_devices_update PUT /api/devices/{device_id}/cloud-iot-devices/{id}/
DevicesApi 设备配置列表 GET /api/devices/{device_id}/config/
DevicesApi 获取设备配置 GET /api/devices/{device_id}/config/{id}/
DevicesApi 创建设备 POST /api/devices/
DevicesApi 创建设备信息 POST /api/devices/{device_id}/info/
DevicesApi 设备信息列表 GET /api/devices/{device_id}/info/
DevicesApi 部分更新设备信息 PATCH /api/devices/{device_id}/info/{id}/
DevicesApi 获取设备信息 GET /api/devices/{device_id}/info/{id}/
DevicesApi 更新设备信息 PUT /api/devices/{device_id}/info/{id}/
DevicesApi 获取设备许可证 GET /api/devices/{id}/license/
DevicesApi 设备列表 GET /api/devices/
DevicesApi 部分更新设备 PATCH /api/devices/{id}/
DevicesApi 创建设备打印机控制器 POST /api/devices/{device_id}/printer-controllers/
DevicesApi 设备打印机控制器列表 GET /api/devices/{device_id}/printer-controllers/
DevicesApi 部分更新设备打印机控制器 PATCH /api/devices/{device_id}/printer-controllers/{id}/
DevicesApi 获取设备打印机控制器 GET /api/devices/{device_id}/printer-controllers/{id}/
DevicesApi 更新设备打印机控制器 PUT /api/devices/{device_id}/printer-controllers/{id}/
DevicesApi 获取设备 GET /api/devices/{id}/
DevicesApi 获取设备主机名 GET /api/devices/{hostname}
DevicesApi 设备状态列表 GET /api/devices/{device_id}/state/
DevicesApi 获取设备状态 GET /api/devices/{device_id}/state/{id}/
DevicesApi 更新设备 PUT /api/devices/{id}/
MlOpsApi 设备校准更新或创建 POST /api/device-calibrations/update-or-create/
MlOpsApi 设备校准列表 GET /api/device-calibrations/
MlOpsApi 部分更新设备校准 PATCH /api/device-calibrations/{id}/
MlOpsApi 获取设备校准 GET /api/device-calibrations/{id}/
MlOpsApi 更新设备校准 PUT /api/device-calibrations/{id}/
MlOpsApi 实验设备配置列表 GET /api/experiment-device-configs/
MlOpsApi 获取实验设备配置 GET /api/experiment-device-configs/{id}/
MlOpsApi 实验列表 GET /api/experiments/
MlOpsApi 获取实验 GET /api/experiments/{id}/
MlOpsApi 模型工件列表 GET /api/model-artifacts/
MlOpsApi 获取模型工件 GET /api/model-artifacts/{id}/
PartnersGeeks3Api 警报列表2 GET /api/partners/3d-geeks/{id}/alerts/
PartnersGeeks3dApi 检索元数据 GET /api/partners/3d-geeks/{id}/
ReleasesApi 获取最新发布版本 GET /api/releases/{release_channel}/latest
ReleasesApi 发布列表 GET /api/releases/
ReleasesApi 获取发布 GET /api/releases/{id}/
RemoteControlApi 命令列表 GET /api/commands/
RemoteControlApi 部分更新命令 PATCH /api/commands/{id}/
RemoteControlApi 获取命令 GET /api/commands/{id}/
RemoteControlApi 更新命令 PUT /api/commands/{id}/
RemoteControlApi 创建G代码文件 POST /api/gcode-files/
RemoteControlApi G代码文件列表 GET /api/gcode-files/
RemoteControlApi 部分更新G代码文件 PATCH /api/gcode-files/{id}/
RemoteControlApi 获取G代码文件 GET /api/gcode-files/{id}/
RemoteControlApi 更新G代码文件 PUT /api/gcode-files/{id}/
RemoteControlApi 更新或创建G代码文件 POST /api/gcode-files/update-or-create/
RemoteControlApi 创建OctoPrint设备 POST /api/octoprint-devices/
RemoteControlApi OctoPrint设备列表 GET /api/octoprint-devices/
RemoteControlApi 部分更新OctoPrint设备 PATCH /api/octoprint-devices/{id}/
RemoteControlApi 获取OctoPrint设备 GET /api/octoprint-devices/{id}/
RemoteControlApi 更新OctoPrint设备 PUT /api/octoprint-devices/{id}/
RemoteControlApi 更新或创建OctoPrint设备 POST /api/octoprint-devices/update-or-create/
RemoteControlApi 打印会话部分更新 PATCH /api/print-sessions/{session}/
RemoteControlApi 打印会话更新 PUT /api/print-sessions/{session}/
RemoteControlApi 创建打印会话 POST /api/print-sessions/
RemoteControlApi 打印会话列表 GET /api/print-sessions/
RemoteControlApi 检索打印会话 GET /api/print-sessions/{session}/
RemoteControlApi 创建打印机配置 POST /api/printer-profiles/
RemoteControlApi 列出打印机配置 GET /api/printer-profiles/
RemoteControlApi 部分更新打印机配置 PATCH /api/printer-profiles/{id}/
RemoteControlApi 检索打印机配置 GET /api/printer-profiles/{id}/
RemoteControlApi 更新打印机配置 PUT /api/printer-profiles/{id}/
RemoteControlApi 更新或创建打印机配置 POST /api/printer-profiles/update-or-create/
SchemaApi 检索模式 GET /api/schema/
遥测Api 创建OctoPrint事件 POST /api/octoprint-events/
遥测Api 列出OctoPrint事件 GET /api/octoprint-events/
遥测Api 检索OctoPrint事件 GET /api/octoprint-events/{id}/
遥测Api 列出打印作业事件 GET /api/print-job-events/
遥测Api 检索打印作业事件 GET /api/print-job-events/{id}/
遥测Api 列出打印Nanny插件事件 GET /api/print-nanny-plugin-events/
遥测Api 检索打印Nanny插件事件 GET /api/print-nanny-plugin-events/{id}/
遥测Api 列出远程命令事件 GET /api/remote-command-events/
遥测Api 检索远程命令事件 GET /api/remote-command-events/{id}/
遥测Api 创建遥测事件 POST /api/telemetry-events/
遥测Api 列出遥测事件 GET /api/telemetry-events/
遥测Api 检索遥测事件 GET /api/telemetry-events/{id}/
UsersApi 列出用户 GET /api/users/
UsersApi 检索当前用户 GET /api/users/me/
UsersApi 部分更新用户 PATCH /api/users/{id}/
UsersApi 检索用户 GET /api/users/{id}/
UsersApi 更新用户 PUT /api/users/{id}/

模型文档说明

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

cargo doc --open

作者

[email protected]

依赖项

~4–19MB
~247K SLoC