Skip to content

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
)