Skip to main content

Qumulo API Tools

This package contains the Qumulo Core Python SDK and the qq CLI utility, which allow users to interact with the Qumulo REST API server.

Using the Python SDK

To get started, import the RestClient class from the qumulo.rest_client module and create an instance. The RestClient class contains attributes that allow programmatic access to all of the Qumulo Core REST API endpoints.

For example:

from qumulo.rest_client import RestClient

# Create an instance of RestClient associated with the Qumulo Core file
system at qumulo.mycompany.net
rc = RestClient("qumulo.mycompany.net", 8000)

# Log in to Qumulo Core using local user or Active Directory credentials
rc.login("username", "password")

# Print all of the SMB share configuration information
print(rc.smb.smb_list_shares())

To inspect the various available properties, open a Python REPL and run the following commands:

from qumulo.rest_client import RestClient

rc = RestClient("qumulo.mycompany.net", 8000)

# See REST API groups:
[p for p in dir(rc) if not p.startswith('_')]

# See SDK endpoints within a particular API group
[p for p in dir(rc.quota) if not p.startswith('_')]

Using qq

After installing the qumulo-api package, the qq CLI utility will be installed in your system.

Note: On Windows, qq.exe can be found under the Scripts\ directory in your Python installation. Adding this path your your %%PATH%% environment variable will allow you to run qq.exe without prefixing it with the full path.

To see all commands available from the qq tool:

$ qq --help

To run most commands against the REST API server, you must first login:

$ qq --host host_ip login --user admin

Once authenticated, you can run other commands:

# Get the network configuation of nodes in the cluster:
$ qq --host <qumulo_host> network_poll

# Get the list of users
$ qq --host <qumulo_host> auth_list_users

# Get help with a specific command
$ qq --host <qumulo_host> auth_list_users --help

To see the information about the actual HTTP requests and responses sent over the wire for a particular command, use the –debug flag:

$ qq --host <qumulo_host> --debug smb_settings_get
    REQUEST: GET https://<qumulo_host>:8000/v1/smb/settings
    REQUEST HEADERS:
            User-Agent: qq
            Content-Type: application/json
            Content-Length: 0
            Authorization: Bearer <token>
    RESPONSE STATUS: 200
    RESPONSE:
    Date: Fri, 18 Mar 2022 22:15:47 GMT
    ETag: "VNhqnQ"
    Content-Type: application/json
    Content-Length: 329
    Strict-Transport-Security: max-age=31536000; includeSubdomain


    {'session_encryption': 'NONE', 'supported_dialects': ['SMB2_DIALECT_2_002', 'SMB2_DIALECT_2_1', 'SMB2_DIALECT_3_0', 'SMB2_DIALECT_3_11'], 'hide_shares_from_unauthorized_users': False, 'hide_shares_from_unauthorized_hosts': False, 'snapshot_directory_mode': 'VISIBLE', 'bypass_traverse_checking': False, 'signing_required': False}

Notes

For more information, visit our Knowledge Base site: https://care.qumulo.com

Release files for qumulo-api 7.9.0.4

For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.

Built distribution (wheel)

Table of built distributions (wheels) for qumulo-api 7.9.0.4
File Interpreter ABI Platform
qumulo_api-7.9.0.4-py3-none-any.whl Python 3 none any Details

Release files / qumulo_api-7.9.0.4-py3-none-any.whl

Download URL qumulo_api-7.9.0.4-py3-none-any.whl
Size 329.4 kB
Tags Python 3
SHA-256 checksum
How to use checksums
687d41a50670c484b4e8830feca1945cbfb910e1ce758acba8d320784332cedc
BLAKE2b-256 checksum
How to use checksums
fdd602d626443c614d7907b39f032aec18ee1564004e474078b17382a9043038
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/3.1.1 pkginfo/1.5.0.1 requests/2.28.1 setuptools/75.3.4 requests-toolbelt/0.9.1 tqdm/4.65.0 CPython/3.8.0

Release history Release notifications | RSS feed

7.10.0

1 release file

7.9.2.3

1 release file

7.9.2.2

1 release file

7.9.1.3

1 release file

7.9.1.2

1 release file

7.9.1.1

1 release file

7.9.1

1 release file

This release

7.9.0.4 This release

1 release file

7.9.0.3

1 release file

7.9.0.2

1 release file

7.9.0

1 release file

7.8.4.1

1 release file

7.8.4

1 release file

7.8.3.1

1 release file

7.8.3

1 release file

7.8.2.1

1 release file

7.8.2

1 release file

7.8.1.1

1 release file

7.8.1

1 release file

7.8.0.4

1 release file

7.8.0.3

1 release file

7.8.0.2

1 release file

7.8.0.1

1 release file

7.7.5.1

1 release file

7.7.5

1 release file

7.7.4.1

1 release file

7.7.4

1 release file

7.7.3

1 release file

7.7.2

1 release file

7.7.1

1 release file

7.7.0.3

1 release file

7.7.0.1

1 release file

7.7.0

1 release file

7.6.4.1

1 release file

7.6.4

1 release file

7.6.3

1 release file

7.6.2

1 release file

7.6.1

1 release file

7.6.0.2

1 release file

7.6.0.1

1 release file

7.6.0

1 release file

7.5.5.2

1 release file

7.5.5.1

1 release file

7.5.5

1 release file

7.5.4.2

1 release file

7.5.4.1

1 release file

7.5.4

1 release file

7.5.3

1 release file

7.5.2

1 release file

7.5.1.2

1 release file

7.5.1

1 release file

7.5.0.3

1 release file

7.5.0.2

1 release file

7.5.0

1 release file

7.4.4

1 release file

7.4.3.1

1 release file

7.4.3

1 release file

7.4.2.1

1 release file

7.4.2

1 release file

7.4.1.1

1 release file

7.4.1

1 release file

7.4.0.4

1 release file

7.4.0.3

1 release file

7.4.0

1 release file

7.3.1

1 release file

7.3.0.3

1 release file

7.3.0

1 release file

7.2.3.2

1 release file

7.2.3.1

1 release file

7.2.3

1 release file

7.2.2

1 release file

7.2.1.1

1 release file

7.2.1

1 release file

7.2.0.4

1 release file

7.2.0.2

1 release file

7.2.0.1

1 release file

7.2.0

1 release file

7.1.4

1 release file

7.1.3

1 release file

7.1.2

1 release file

7.1.1

1 release file

7.1.0.3

1 release file

7.1.0

1 release file

7.0.2

1 release file

7.0.1

1 release file

7.0.0.1

1 release file

7.0.0

1 release file

6.3.2

1 release file

6.3.1.1

1 release file

6.3.0.1

1 release file

6.3.0

1 release file

6.2.2.2

1 release file

6.2.2.1

1 release file

6.2.2

1 release file

6.2.1.2

1 release file

6.2.1.1

1 release file

6.2.1

1 release file

6.2.0

1 release file

6.1.2.2

1 release file

6.1.2

1 release file

6.1.1

1 release file

6.1.0.1

1 release file

6.1.0

1 release file

6.0.2

1 release file

6.0.1.1

1 release file

6.0.1

1 release file

6.0.0.2

1 release file

6.0.0.1

1 release file

6.0.0

1 release file

5.3.4

1 release file

5.3.3.1

1 release file

5.3.3

1 release file

5.3.2

1 release file

5.3.1

1 release file

5.3.0

1 release file

5.2.5

1 release file

5.2.4

1 release file

5.2.3

1 release file

5.2.2

1 release file

5.2.1

1 release file

5.2.0.2

1 release file

5.2.0

1 release file

5.1.5

1 release file

5.1.4.1

1 release file

5.1.4

1 release file

5.1.3

1 release file

5.1.2

1 release file

5.1.1

1 release file

5.1.0.1

1 release file

5.1.0

1 release file

5.0.6

1 release file

5.0.5

1 release file

5.0.4

1 release file

5.0.3

1 release file

5.0.2

1 release file

5.0.1

1 release file

5.0.0

1 release file

4.3.4

1 release file

4.3.3

1 release file

4.3.2

1 release file

4.3.1

1 release file

4.3.0

1 release file

4.2.6

1 release file

4.2.5

1 release file

4.2.4

1 release file

4.2.3

1 release file

4.2.2

1 release file

4.2.1

1 release file

4.2.0

1 release file

4.1.5

1 release file

4.1.4

1 release file

4.1.3

1 release file

4.1.2

1 release file

4.1.1

1 release file

4.1.0

1 release file

4.0.6

1 release file

4.0.5

1 release file

4.0.4

1 release file

4.0.3

1 release file

4.0.2

1 release file

4.0.1.1

1 release file

4.0.1

1 release file

4.0.0.2

1 release file

4.0.0.1

1 release file

4.0.0

1 release file

3.3.5

1 release file

3.3.4

1 release file

3.3.3

1 release file

3.3.2

1 release file

3.3.1.1

1 release file

3.3.1

1 release file

3.3.0

1 release file

3.2.5

1 release file

3.2.4

1 release file

3.2.3

1 release file

3.2.2

1 release file

3.2.1.1

1 release file

3.2.1

1 release file

3.2.0

1 release file

3.1.6

1 release file

3.1.5

1 release file

3.1.4

1 release file

3.1.3

1 release file

3.1.2

1 release file

3.1.1

1 release file

3.1.0

1 release file

3.0.5

1 release file

3.0.4

1 release file

3.0.3

1 release file

3.0.2

1 release file

3.0.1

1 release file

3.0.0

1 release file

2.14.5

1 release file

2.14.4

1 release file

2.14.3

1 release file

2.14.2

1 release file

2.14.1

1 release file

2.14.0

1 release file

2.13.6

1 release file

2.13.5

1 release file

2.13.4

1 release file

2.13.3

1 release file

2.13.2

1 release file

2.13.1

1 release file

2.13.0

1 release file

2.12.6

1 release file

2.12.5

1 release file

2.12.4

1 release file

2.12.3

1 release file

2.12.2

1 release file

2.12.1

1 release file

2.12.0

1 release file

2.11.4

1 release file

2.11.3

1 release file

2.11.2

1 release file

2.11.1

1 release file

2.11.0

1 release file

2.10.4

1 release file

2.10.2

1 release file

2.10.1

1 release file

2.10.0

1 release file

2.9.6

1 release file

2.9.5

1 release file

2.9.4

1 release file

2.9.3

1 release file

2.9.2

1 release file

2.9.1

1 release file

2.9.0

1 release file

2.8.8

1 release file

2.8.7

1 release file

2.8.6

1 release file

2.8.5

1 release file

2.8.4

1 release file

2.8.3

1 release file

2.8.2.1

1 release file

2.8.2

1 release file

2.8.1

1 release file

2.8.0

1 release file

2.7.11

1 release file

2.7.10

1 release file

2.7.9

1 release file

2.7.8

1 release file

2.7.7

1 release file

2.7.6

1 release file

2.7.5

1 release file

2.7.4

1 release file

2.7.3

1 release file

2.7.2

1 release file

2.7.1

1 release file

2.7.0

1 release file

2.6.11

1 release file

2.6.10

1 release file

2.6.9

1 release file

2.6.8

1 release file

2.6.7

1 release file

2.6.6

1 release file

2.6.5

1 release file

2.6.4

1 release file

2.6.3

1 release file

2.6.2

1 release file

2.6.1

1 release file

2.6.0

1 release file

2.5.3

1 release file

2.5.2

1 release file

2.5.1

1 release file

2.5.0

1 release file

2.1.9

1 release file

2.1.8

1 release file

2.1.7

2.1.6

1 release file

2.1.5

1 release file

2.1.4

1 release file

2.1.3

1 release file

2.1.2

1 release file

2.1.1

1 release file

2.1.0

1 release file

2.0.5

1 release file

2.0.4.2

1 release file

2.0.4.1

1 release file

2.0.4

1 release file

2.0.3

1 release file

2.0.2

1 release file

2.0.1

1 release file

2.0.0

1 release file

1.3.0

1 release file

1.2.23

1 release file

1.2.22

1 release file

1.2.21

1 release file

1.2.20

1 release file

1.2.19

1 release file

1.2.18

1 release file

1.2.17

1 release file

1.2.16

1 release file

1.2.15

1 release file

1.2.14

1 release file

1.2.13

1 release file

1.2.11

1 release file

1.2.9

Anthropic, PBC Visionary sponsor Bloomberg Visionary sponsor Hudson River Trading Visionary sponsor Meta Visionary sponsor NVIDIA Visionary sponsor Microsoft Sustainability sponsor Depot Continuous Integration AWS Cloud computing and Security Sponsor Datadog Monitoring Fastly CDN Google Download Analytics Sentry Error logging StatusPage Status page