Rust API client for printnanny-api-client

Official API client library for printnanny.ai

For more information, please visit https://printnanny.ai

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 in a directory named printnanny-api-client and add the following to Cargo.toml under [dependencies]:

printnanny-api-client = { path = "./printnanny-api-client" }

Documentation for API Endpoints

All URIs are relative to http://localhost

Class | Method | HTTP request | Description ------------ | ------------- | ------------- | ------------- AccountsApi | accounts2faauthemailcreate | POST /accounts/2fa-auth/email/ | *AccountsApi* | accounts2faauthtokencreate | POST /accounts/2fa-auth/token/ | AccountsApi | accountsemailwaitlistcreate | POST /api/accounts/email-waitlist/ | *AccountsApi* | accountslogincreate | POST /api/accounts/login/ | *AccountsApi* | accountslogoutcreate | POST /api/accounts/logout/ | *AccountsApi* | accountspasswordchangecreate | POST /api/accounts/password/change/ | AccountsApi | accountspasswordresetconfirmcreate | POST /api/accounts/password/reset/confirm/ | AccountsApi | accountspasswordresetcreate | POST /api/accounts/password/reset/ | *AccountsApi* | accountsregistrationcreate | POST /api/accounts/registration/ | *AccountsApi* | accountsregistrationresendemailcreate | POST /api/accounts/registration/resend-email/ | *AccountsApi* | accountsregistrationverifyemailcreate | POST /api/accounts/registration/verify-email/ | *AccountsApi* | accountsusernkeyretrieve | GET /api/accounts/user/nkey | AccountsApi | accountsuserpartialupdate | PATCH /api/accounts/user/ | *AccountsApi* | accountsuserretrieve | GET /api/accounts/user/ | *AccountsApi* | accountsuserupdate | PUT /api/accounts/user/ | *AlertsApi* | alertsettingsemailcreate | POST /api/alert-settings/email/ | AlertsApi | alertsettingsemaillist | GET /api/alert-settings/email/ | *AlertsApi* | alertsettingsemailpartialupdate | PATCH /api/alert-settings/email/{id}/ | *AlertsApi* | alertsettingsemailretrieve | GET /api/alert-settings/email/{id}/ | AlertsApi | alertsettingsemailupdate | PUT /api/alert-settings/email/{id}/ | *BillingApi* | billingsummaryretrieve | GET /api/billing/summary | *DevicesApi* | piscreate | POST /api/pis/ | DevicesApi | pisdestroy | DELETE /api/pis/{id}/ | *DevicesApi* | pislicensecloudapiretrieve | GET /api/pis/{piid}/license/cloud-api/ | DevicesApi | pislicensezipretrieve | GET /api/pis/{piid}/license/zip/ | DevicesApi | pislist | GET /api/pis/ | *DevicesApi* | pispartialupdate | PATCH /api/pis/{id}/ | *DevicesApi* | pispublickeyscreate | POST /api/pis/{piid}/public-keys/ | *DevicesApi* | pispublickeyslist | GET /api/pis/{piid}/public-keys/ | *DevicesApi* | pispublickeyspartialupdate | PATCH /api/pis/{piid}/public-keys/{id}/ | DevicesApi | pispublickeysretrieve | GET /api/pis/{piid}/public-keys/{id}/ | DevicesApi | pispublickeysupdate | PUT /api/pis/{piid}/public-keys/{id}/ | DevicesApi | pisretrieve | GET /api/pis/{id}/ | *DevicesApi* | pissettingscreate | POST /api/pis/{piid}/settings/ | DevicesApi | pissettingslist | GET /api/pis/{piid}/settings/ | *DevicesApi* | pissettingspartialupdate | PATCH /api/pis/{piid}/settings/{id}/ | *DevicesApi* | pissettingsretrieve | GET /api/pis/{piid}/settings/{id}/ | DevicesApi | pissettingsupdate | PUT /api/pis/{piid}/settings/{id}/ | *DevicesApi* | pissysteminfocreate | POST /api/pis/{piid}/system-info/ | *DevicesApi* | pissysteminfolist | GET /api/pis/{piid}/system-info/ | *DevicesApi* | pissysteminfopartialupdate | PATCH /api/pis/{piid}/system-info/{id}/ | DevicesApi | pissysteminforetrieve | GET /api/pis/{piid}/system-info/{id}/ | DevicesApi | pissysteminfoupdate | PUT /api/pis/{piid}/system-info/{id}/ | DevicesApi | pisupdate | PUT /api/pis/{id}/ | *DevicesApi* | piswebrtcstreamscreate | POST /api/pis/{piid}/webrtc-streams/ | *DevicesApi* | piswebrtcstreamslist | GET /api/pis/{piid}/webrtc-streams/ | *DevicesApi* | piswebrtcstreamspartialupdate | PATCH /api/pis/{piid}/webrtc-streams/{id}/ | DevicesApi | piswebrtcstreamsretrieve | GET /api/pis/{piid}/webrtc-streams/{id}/ | DevicesApi | piswebrtcstreamsupdate | PUT /api/pis/{piid}/webrtc-streams/{id}/ | DevicesApi | publickeyupdateorcreate | POST /api/pis/{piid}/public-keys/update-or-create/ | *DevicesApi* | systeminfoupdateorcreate | POST /api/pis/{piid}/system-info/update-or-create/ | EventsApi | octoprinteventscreate | POST /api/octoprint/events/ | EventsApi | octoprinteventslist | GET /api/octoprint/events/ | EventsApi | octoprinteventsretrieve | GET /api/octoprint/events/{id}/ | EventsApi | pisalleventslist | GET /api/pis/events | *EventsApi* | piscommandscreate | POST /api/pis/commands | *EventsApi* | piscommandslist | GET /api/pis/commands | *EventsApi* | piseventscommandslist | GET /api/pis/{piid}/events/commands/ | *EventsApi* | piseventscreate | POST /api/pis/events | *EventsApi* | piseventslist | GET /api/pis/{piid}/events/ | EventsApi | piseventsretrieve | GET /api/pis/events/{id} | EventsApi | piseventsstatuslist | GET /api/pis/{piid}/events/status/ | EventsApi | pisstatuscreate | POST /api/pis/status | EventsApi | pisstatuslist | GET /api/pis/status | JanusApi | piswebrtcstreamscreate | POST /api/pis/{piid}/webrtc-streams/ | JanusApi | piswebrtcstreamslist | GET /api/pis/{piid}/webrtc-streams/ | JanusApi | piswebrtcstreamspartialupdate | PATCH /api/pis/{piid}/webrtc-streams/{id}/ | *JanusApi* | piswebrtcstreamsretrieve | GET /api/pis/{piid}/webrtc-streams/{id}/ | *JanusApi* | piswebrtcstreamsupdate | PUT /api/pis/{piid}/webrtc-streams/{id}/ | *OctoprintApi* | octoprintbackupscreate | POST /api/octoprint/backups/ | *OctoprintApi* | octoprintbackupslist | GET /api/octoprint/backups/ | *OctoprintApi* | octoprintbackupsretrieve | GET /api/octoprint/backups/{id}/ | *OctoprintApi* | octoprintcreate | POST /api/octoprint/ | OctoprintApi | octoprinteventscreate | POST /api/octoprint/events/ | OctoprintApi | octoprinteventslist | GET /api/octoprint/events/ | OctoprintApi | octoprinteventsretrieve | GET /api/octoprint/events/{id}/ | OctoprintApi | octoprintgcodefilescreate | POST /api/octoprint/gcode-files/ | *OctoprintApi* | octoprintgcodefileslist | GET /api/octoprint/gcode-files/ | OctoprintApi | octoprintgcodefilesretrieve | GET /api/octoprint/gcode-files/{id}/ | *OctoprintApi* | octoprintlist | GET /api/octoprint/ | OctoprintApi | octoprintpartialupdate | PATCH /api/octoprint/{id}/ | OctoprintApi | octoprintprinterprofilescreate | POST /api/octoprint/printer-profiles/ | *OctoprintApi* | octoprintprinterprofileslist | GET /api/octoprint/printer-profiles/ | OctoprintApi | octoprintprinterprofilespartialupdate | PATCH /api/octoprint/printer-profiles/{id}/ | OctoprintApi | octoprintprinterprofilesupdate | PUT /api/octoprint/printer-profiles/{id}/ | *OctoprintApi* | octoprintprofileupdateorcreate | POST /api/octoprint/printer-profiles/update-or-create/ | *OctoprintApi* | octoprintserverupdateorcreate | POST /api/octoprint/update-or-create/ | *OctoprintApi* | octoprintsettingscreate | POST /api/octoprint/settings/ | *OctoprintApi* | octoprintsettingslist | GET /api/octoprint/settings/ | *OctoprintApi* | octoprintsettingspartialupdate | PATCH /api/octoprint/settings/{id}/ | OctoprintApi | octoprintsettingsupdate | PUT /api/octoprint/settings/{id}/ | OctoprintApi | octoprintsettingsupdateorcreate | POST /api/octoprint/settings/update-or-create/ | OctoprintApi | octoprintupdate | PUT /api/octoprint/{id}/ | *OctoprintApi* | pisoctoprintlist | GET /api/pis/{piid}/octoprint/ | PisApi | pisalleventslist | GET /api/pis/events | *PisApi* | piscommandscreate | POST /api/pis/commands | *PisApi* | piscommandslist | GET /api/pis/commands | *PisApi* | piseventscommandslist | GET /api/pis/{piid}/events/commands/ | *PisApi* | piseventscreate | POST /api/pis/events | *PisApi* | piseventslist | GET /api/pis/{piid}/events/ | PisApi | piseventsretrieve | GET /api/pis/events/{id} | PisApi | piseventsstatuslist | GET /api/pis/{piid}/events/status/ | PisApi | pisstatuscreate | POST /api/pis/status | PisApi | pisstatuslist | GET /api/pis/status | SchemaApi | schemaretrieve | GET /api/schema/ | *SettingsApi* | alertsettingsemailcreate | POST /api/alert-settings/email/ | SettingsApi | alertsettingsemaillist | GET /api/alert-settings/email/ | *SettingsApi* | alertsettingsemailpartialupdate | PATCH /api/alert-settings/email/{id}/ | *SettingsApi* | alertsettingsemailretrieve | GET /api/alert-settings/email/{id}/ | SettingsApi | alertsettingsemail_update | PUT /api/alert-settings/email/{id}/ |

Documentation For Models

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

cargo doc --open

Author

leigh@printnanny.ai