Unicboard billing api is available on PyPI:
Requires:
Python >=3.6
Install:
python -m pip unicboard_billing_api
Usage:
from unicboard_billing_sdk import BillingApiSdk
Api = BillingApiSdk(
api_billing_url="unicboard url",
api_token="yours token",
)
Get list devices
devices = Api.get_device_list_info() # default limit = 1000
devices = Api.get_device_list_info(limit: int, offset: int) # for custom limit/offset
list_device_id = [device.id for device in devices]
list_device_mac = [device.data_gateway_network_device.mac for device in devices]
Get device by device_id
device = Api.get_device_info(UUID(device_id))
Get device by device_id
devices_values = Api.get_device_value(
devices_id=list_device_id,
period_from: datetime,
period_to: Optional[datetime], # default now
)