Rust API client for print-nanny-client

Overview

This API client was generated by the OpenAPI Generator project. By using the openapi-spec from a remote server, you can easily generate an API client.

Installation

Put the package under your project folder and add the following to Cargo.toml under [dependencies]:

openapi = { path = "./generated" }

Documentation for API Endpoints

All URIs are relative to http://localhost

Class | Method | HTTP request | Description ------------ | ------------- | ------------- | ------------- AlertsApi | alertslist | get /api/alerts/ | *AlertsApi* | alertspartialupdate | patch /api/alerts/{id}/ | *AlertsApi* | alertsrecent | get /api/alerts/recent/ | AlertsApi | alertsretrieve | get /api/alerts/{id}/ | *AlertsApi* | alertsseen | patch /api/alerts/seen/ | AlertsApi | alertsunread | get /api/alerts/unread/ | *AlertsApi* | alertsupdate | put /api/alerts/{id}/ | AuthApi | authemailcreate | post /auth/email/ | AuthApi | authmobilecreate | post /auth/mobile/ | AuthApi | authtokencreate2 | post /auth/token/ | AuthApi | authverifycreate | post /auth/verify/ | AuthApi | authverifyemailcreate | post /auth/verify/email/ | *AuthApi* | authverifymobilecreate | post /auth/verify/mobile/ | AuthTokenApi | authtokencreate | post /api/auth-token/ | DevicesApi | devicescreate | post /api/devices/ | *DevicesApi* | deviceslist | get /api/devices/ | DevicesApi | devicespartialupdate | patch /api/devices/{id}/ | DevicesApi | devicesprinterprofilescreate | post /api/devices/{deviceid}/printer-profiles/ | DevicesApi | devicesprinterprofileslist | get /api/devices/{deviceid}/printer-profiles/ | DevicesApi | devicesprinterprofilespartialupdate | patch /api/devices/{deviceid}/printer-profiles/{id}/ | *DevicesApi* | devicesprinterprofilesretrieve | get /api/devices/{deviceid}/printer-profiles/{id}/ | *DevicesApi* | devicesprinterprofilesupdate | put /api/devices/{deviceid}/printer-profiles/{id}/ | *DevicesApi* | devicesretrieve | get /api/devices/{id}/ | DevicesApi | devicesupdate | put /api/devices/{id}/ | *DevicesApi* | devicesupdateorcreate | post /api/devices/update-or-create/ | MlOpsApi | devicecalibrationupdateorcreate | post /api/device-calibrations/update-or-create/ | MlOpsApi | devicecalibrationslist | get /api/device-calibrations/ | MlOpsApi | devicecalibrationspartialupdate | patch /api/device-calibrations/{id}/ | *MlOpsApi* | devicecalibrationsretrieve | get /api/device-calibrations/{id}/ | *MlOpsApi* | devicecalibrationsupdate | put /api/device-calibrations/{id}/ | *MlOpsApi* | experimentdeviceconfigslist | get /api/experiment-device-configs/ | MlOpsApi | experimentdeviceconfigsretrieve | get /api/experiment-device-configs/{id}/ | *MlOpsApi* | experimentslist | get /api/experiments/ | MlOpsApi | experimentsretrieve | get /api/experiments/{id}/ | *MlOpsApi* | modelartifactslist | get /api/model-artifacts/ | *MlOpsApi* | modelartifactsretrieve | get /api/model-artifacts/{id}/ | *PartnersGeeks3Api* | alertslist2 | get /api/partners/3d-geeks/{id}/alerts/ | PartnersGeeks3dApi | metadataretrieve | get /api/partners/3d-geeks/{id}/ | *RemoteControlApi* | commandslist | get /api/commands/ | RemoteControlApi | commandspartialupdate | patch /api/commands/{id}/ | RemoteControlApi | commandsretrieve | get /api/commands/{id}/ | *RemoteControlApi* | commandsupdate | put /api/commands/{id}/ | RemoteControlApi | gcodefilescreate | post /api/gcode-files/ | RemoteControlApi | gcodefileslist | get /api/gcode-files/ | RemoteControlApi | gcodefilespartialupdate | patch /api/gcode-files/{id}/ | *RemoteControlApi* | gcodefilesretrieve | get /api/gcode-files/{id}/ | *RemoteControlApi* | gcodefilesupdate | put /api/gcode-files/{id}/ | *RemoteControlApi* | gcodefilesupdateorcreate | post /api/gcode-files/update-or-create/ | *RemoteControlApi* | octoprintdevicescreate | post /api/octoprint-devices/ | *RemoteControlApi* | octoprintdeviceslist | get /api/octoprint-devices/ | *RemoteControlApi* | octoprintdevicespartialupdate | patch /api/octoprint-devices/{id}/ | RemoteControlApi | octoprintdevicesretrieve | get /api/octoprint-devices/{id}/ | RemoteControlApi | octoprintdevicesupdate | put /api/octoprint-devices/{id}/ | RemoteControlApi | octoprintdevicesupdateorcreate | post /api/octoprint-devices/update-or-create/ | RemoteControlApi | printsessionpartialupdate | patch /api/print-sessions/{session}/ | *RemoteControlApi* | printsessionupdate | put /api/print-sessions/{session}/ | *RemoteControlApi* | printsessionscreate | post /api/print-sessions/ | *RemoteControlApi* | printsessionslist | get /api/print-sessions/ | *RemoteControlApi* | printsessionsretrieve | get /api/print-sessions/{session}/ | *RemoteControlApi* | printerprofilescreate | post /api/printer-profiles/ | *RemoteControlApi* | printerprofileslist | get /api/printer-profiles/ | *RemoteControlApi* | printerprofilespartialupdate | patch /api/printer-profiles/{id}/ | RemoteControlApi | printerprofilesretrieve | get /api/printer-profiles/{id}/ | RemoteControlApi | printerprofilesupdate | put /api/printer-profiles/{id}/ | RemoteControlApi | printerprofilesupdateorcreate | post /api/printer-profiles/update-or-create/ | SchemaApi | schemaretrieve | get /api/schema/ | *TelemetryApi* | octoprinteventscreate | post /api/octoprint-events/ | *TelemetryApi* | octoprinteventslist | get /api/octoprint-events/ | *TelemetryApi* | octoprinteventsretrieve | get /api/octoprint-events/{id}/ | *TelemetryApi* | printjobeventslist | get /api/print-job-events/ | TelemetryApi | printjobeventsretrieve | get /api/print-job-events/{id}/ | *TelemetryApi* | printnannyplugineventslist | get /api/print-nanny-plugin-events/ | *TelemetryApi* | printnannyplugineventsretrieve | get /api/print-nanny-plugin-events/{id}/ | *TelemetryApi* | remotecommandeventslist | get /api/remote-command-events/ | TelemetryApi | remotecommandeventsretrieve | get /api/remote-command-events/{id}/ | *TelemetryApi* | telemetryeventslist | get /api/telemetry-events/ | *TelemetryApi* | telemetryeventsretrieve | get /api/telemetry-events/{id}/ | *UsersApi* | userslist | get /api/users/ | UsersApi | usersmeretrieve | get /api/users/me/ | UsersApi | userspartialupdate | patch /api/users/{id}/ | UsersApi | usersretrieve | get /api/users/{id}/ | *UsersApi* | usersupdate | put /api/users/{id}/ |

Documentation For Models

To get access to the crate's generated documentation, use:

cargo doc --open

Author