OctoPrintClient.browser¶
- OctoPrintClient.browser.login(username, password, remember, opts)¶
Logs the browser into OctoPrint, using the provided
usernameandpasswordas credentials. Ifrememberis set totrue, the session will also persist across browser restarts.Example:
OctoPrint.browser.login("myusername", "mypassword", true) .done(function(response) { // do something with the response });- Arguments:¶
username (
string()) – Username to log in withpassword (
string()) – Password to log in withremember (
bool()) – “Remember me”opts (
object()) – Additional request options
- Returns Promise:¶
A jQuery Promise for the request’s response
- OctoPrintClient.browser.passiveLogin(opts)¶
Tries to perform a passive login into OctoPrint, using existing session data stored in the browser’s cookies.
OctoPrint.browser.passiveLogin() .done(function(response) { // do something with the response })var client = new OctoPrintClient({ baseurl: "https://example.com/", apikey: "..." }); client.browser.passiveLogin() .done(function(response) { // do something with the response, e.g. authenticate with the socket // via response.name and response.session })- Arguments:¶
opts (
object()) – Additional request options
- Returns Promise:¶
A jQuery Promise for the request’s response
- OctoPrintClient.browser.logout(opts)¶
Logs the browser out of OctoPrint.
- Arguments:¶
opts (
object()) – Additional request options
- Returns Promise:¶
A jQuery Promise for the request’s response