OctoPrintClient.job

OctoPrintClient.job.get(opts)

Retrieves information about the current job.

See Retrieve information about the current job for details.

Arguments:
  • opts (object()) – Additional options for the request

Returns Promise:

A jQuery Promise for the request’s response

OctoPrintClient.job.start(opts)

Starts the current job.

See Issue a job command for details.

Arguments:
  • opts (object()) – Additional options for the request

Returns Promise:

A jQuery Promise for the request’s response

OctoPrintClient.job.cancel(opts)

Cancels the current job.

See Issue a job command for details.

Arguments:
  • opts (object()) – Additional options for the request

Returns Promise:

A jQuery Promise for the request’s response

OctoPrintClient.job.restart(opts)

Restarts the current job. This is equivalent to cancelling and immediately restarting the job.

Example:

OctoPrint.job.restart();

// the above is a shorthand for:

OctoPrint.job.cancel()
    .done(function(response) {
        OctoPrint.job.start();
    });

See Issue a job command for details.

Arguments:
  • opts (object()) – Additional options for the request

Returns Promise:

A jQuery Promise for the request’s response

OctoPrintClient.job.pause(opts)

Pauses the current job if it’s running, does nothing if it’s already paused.

See Issue a job command for details.

Arguments:
  • opts (object()) – Additional options for the request

Returns Promise:

A jQuery Promise for the request’s response

OctoPrintClient.job.resume(opts)

Resumes the current job if it’s currently paused, does nothing if it’s running.

See Issue a job command for details.

Arguments:
  • opts (object()) – Additional options for the request

Returns Promise:

A jQuery Promise for the request’s response

OctoPrintClient.job.togglePause(opts)

Resumes a paused and pauses a running job.

See Issue a job command for details.

Arguments:
  • opts (object()) – Additional options for the request

Returns Promise:

A jQuery Promise for the request’s response