Unofficial API client for the FireAPI from 24fire GmbH.
Project description
Python FireAPI Client
Unofficial API client for the FireAPI from 24fire GmbH.
Installation
pip install python_fireapi
Examples
1. List all VMs
from python_fireapi import FireAPIClient
# Set the client and authenticate
client = FireAPIClient("api-key")
# Perform the Request
r = client.vm.list_all_vms()
# Print statuscode
print("Status Code: ", r.status_code)
# Print json
print(r.json())
Output:
Status Code: 200
{
"status": "success",
"requestID": "a24effc3-b1d6-46a3-a49a-fe07734717ad",
"message": "All vm data are listed below",
"data": {
"total_vms": 2,
"total_stats": {
"cores": 12,
"mem": 3072,
"disk": 20
},
"list": [
{
"vmid": 30071,
"createDate": "2023-05-31T00:38:40.000Z",
"node": "node09",
"config": {
"cores": 10,
"mem": 1024,
"disk": 10
}
},
{
"vmid": 30074,
"createDate": "2023-06-10T11:10:34.000Z",
"node": "node09",
"config": {
"cores": 2,
"mem": 2048,
"disk": 10
}
}
]
}
}
Project details
Download files
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.
Source Distribution
pyonfireapi-0.0.1.tar.gz
(7.0 kB
view hashes)
Built Distribution
Close
Hashes for pyonfireapi-0.0.1-py3-none-any.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | aa5a8c0f8369bf45cfe2b971f34155ee6fc5d040755035964d5d59f9da64f25f |
|
MD5 | 8fd65e9fc5102658447e552a34385b30 |
|
BLAKE2b-256 | f6e799003bd2676d554f5f694e5bbfc3df615504d26c0fd3f2d996a89ce9c6fa |