octoprint.cli.client#
client_options = bulk_options([click.option('--apikey', '-a', type=click.STRING), click.option('--host', '-h', type=click.STRING), click.option('--port', '-p', type=click.INT), click.option('--httpuser', type=click.STRING), click.option('--httppass', type=click.STRING), click.option('--https', is_flag=True), click.option('--prefix', type=click.STRING)])
module-attribute
#
Common options to configure an API client.
cli(ctx, apikey, host, port, httpuser, httppass, https, prefix)
#
Basic API client.
command(ctx, path, command, str_params, int_params, float_params, bool_params, timeout)
#
Sends a JSON command to the specified server path.
delete(ctx, path, timeout)
#
Sends a DELETE request to the specified server path.
get(ctx, path, timeout)
#
Performs a GET request against the specified server path.
patch_json(ctx, path, data, timeout)
#
PATCHes JSON data to the specified server path.
post_from_file(ctx, path, file_path, json_flag, yaml_flag, timeout)
#
POSTs JSON data to the specified server path, taking the data from the specified file.
post_json(ctx, path, data, timeout)
#
POSTs JSON data to the specified server path.
upload(ctx, path, file_path, params, file_name, content_type, timeout)
#
Uploads the specified file to the specified server path.