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 | authtokencreate | post /auth/token/ | AuthApi | authverifycreate | post /auth/verify/ | AuthApi | authverifyemailcreate | post /auth/verify/email/ | *AuthApi* | authverifymobilecreate | post /auth/verify/mobile/ | DevicesApi | devicescamerascreate | post /api/devices/{deviceid}/cameras/ | *DevicesApi* | devicescameraslist | get /api/devices/{deviceid}/cameras/ | DevicesApi | devicescameraspartialupdate | patch /api/devices/{deviceid}/cameras/{id}/ | DevicesApi | devicescamerasretrieve | get /api/devices/{deviceid}/cameras/{id}/ | *DevicesApi* | devicescamerasupdate | put /api/devices/{deviceid}/cameras/{id}/ | DevicesApi | devicescreate | post /api/devices/ | *DevicesApi* | deviceslist | get /api/devices/ | DevicesApi | devicespartialupdate | patch /api/devices/{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 | users_update | put /api/users/{id}/ |

Documentation For Models

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

cargo doc --open

Author