Skip to content

Repository files navigation

thelightbug.com lb_tracking_api

Note: This repository is from circa 2020/21, and may be out of date. Please refer to https://docs.lightbug.io for the most up-to-date information.

API for retrieving tracking data and changing settings on LightBug & RemoteThings tracking devices

This Python package is automatically generated by the Swagger Codegen project:

  • API version: 1.1.0
  • Package version: 1.0.0
  • Build package: io.swagger.codegen.languages.PythonClientCodegen

Requirements.

Python 2.7 and 3.4+

Installation & Usage

Import the package:

importlb_tracking_api

Getting Started

from __future__ importprint_functionimporttimeimportlb_tracking_apifromlb_tracking_api.restimportApiExceptionfrompprintimportpprint# create an instance of the API classapi_instance=lb_tracking_api.DeviceApi(lb_tracking_api.ApiClient(configuration))
id='id_example'# str | Model idfilter='filter_example'# str | Filter defining fields and include - must be a JSON-encoded string ({\"something\":\"value\"}) (optional)try:
# Find a model instance by {{id}} from the data source.api_response=api_instance.device_find_by_id(id, filter=filter)
pprint(api_response)
exceptApiExceptionase:
print("Exception when calling DeviceApi->device_find_by_id: %s\n"%e)

Documentation for API Endpoints

All URIs are relative to https://api.thelightbug.com/api

ClassMethodHTTP requestDescription
DeviceApidevice_find_by_idGET /devices/{id}Find a model instance by {{id}} from the data source.
DeviceApidevice_prototype_create_gateway_readingsPOST /devices/{id}/gatewayReadingsCreates a new instance in gatewayReadings of this model.
DeviceApidevice_prototype_create_messagesPOST /devices/{id}/messagesCreates a new instance in messages of this model.
DeviceApidevice_prototype_create_notification_triggersPOST /devices/{id}/notificationTriggersCreate alert/notification trigger for device
DeviceApidevice_prototype_delete_gateway_readingsDELETE /devices/{id}/gatewayReadingsDeletes all gatewayReadings of this model.
DeviceApidevice_prototype_delete_messagesDELETE /devices/{id}/messagesDeletes all messages of this model.
DeviceApidevice_prototype_delete_notification_triggersDELETE /devices/{id}/notificationTriggersRemove all alert/notification trigger for device
DeviceApidevice_prototype_destroy_by_id_gateway_readingsDELETE /devices/{id}/gatewayReadings/{fk}Delete a related item by id for gatewayReadings.
DeviceApidevice_prototype_destroy_by_id_notification_triggersDELETE /devices/{id}/notificationTriggers/{fk}Remove alert/notification trigger by id {fk} for device
DeviceApidevice_prototype_destroy_by_id_pointsDELETE /devices/{id}/points/{fk}Delete a specific point for a device
DeviceApidevice_prototype_destroy_by_id_transientsDELETE /devices/{id}/transients/{fk}Delete a related item by id for transients.
DeviceApidevice_prototype_find_by_id_gateway_readingsGET /devices/{id}/gatewayReadings/{fk}Find a related item by id for gatewayReadings.
DeviceApidevice_prototype_find_by_id_notification_triggersGET /devices/{id}/notificationTriggers/{fk}Find a related item by id for notificationTriggers.
DeviceApidevice_prototype_find_by_id_pointsGET /devices/{id}/points/{fk}Retrieve a specific point for a device
DeviceApidevice_prototype_find_by_id_readingsGET /devices/{id}/readings/{fk}Retrieve a specific reading for a device
DeviceApidevice_prototype_find_by_id_transientsGET /devices/{id}/transients/{fk}Find a related item by id for transients.
DeviceApidevice_prototype_flight_modeGET /devices/{id}/flightMode
DeviceApidevice_prototype_get_configGET /devices/{id}/configRetrieve configuration for a device
DeviceApidevice_prototype_get_gateway_readingsGET /devices/{id}/gatewayReadingsQueries gatewayReadings of device.
DeviceApidevice_prototype_get_messagesGET /devices/{id}/messagesQueries messages of device.
DeviceApidevice_prototype_get_notification_triggersGET /devices/{id}/notificationTriggersGet alerts for device
DeviceApidevice_prototype_get_pointsGET /devices/{id}/pointsRetrieve points for a device
DeviceApidevice_prototype_get_readingsGET /devices/{id}/readingsRetrieve readings for a device
DeviceApidevice_prototype_get_safe_zoneGET /devices/{id}/getSafeZoneGet safe-zone for device
DeviceApidevice_prototype_get_transientsGET /devices/{id}/transientsQueries transients of device.
DeviceApidevice_prototype_nearby_device_dataGET /devices/{id}/nearbyDeviceData
DeviceApidevice_prototype_nearby_devicesGET /devices/{id}/nearbyDevices
DeviceApidevice_prototype_set_safe_zonePOST /devices/{id}/setSafeZoneUpdate safe-zone for device
DeviceApidevice_prototype_update_by_id_gateway_readingsPUT /devices/{id}/gatewayReadings/{fk}Update a related item by id for gatewayReadings.
DeviceApidevice_prototype_update_by_id_notification_triggersPUT /devices/{id}/notificationTriggers/{fk}Update an alert/notification trigger by id {fk} for device
DeviceApidevice_prototype_update_by_id_transientsPUT /devices/{id}/transients/{fk}Update a related item by id for transients.
DeviceApidevice_prototype_update_configPUT /devices/{id}/configUpdate configuration for a device
UserApiuser_loginPOST /users/loginLogin a user with username/email and password.
UserApiuser_prototype_create_geofencesPOST /users/{id}/geofencesCreates a new instance in geofences of this model.
UserApiuser_prototype_delete_geofencesDELETE /users/{id}/geofencesDeletes all geofences of this model.
UserApiuser_prototype_destroy_by_id_geofencesDELETE /users/{id}/geofences/{fk}Delete a related item by id for geofences.
UserApiuser_prototype_find_by_id_geofencesGET /users/{id}/geofences/{fk}Find a related item by id for geofences.
UserApiuser_prototype_get_device_summaryGET /users/{id}/getDeviceSummaryRetrieve a summary of all devices on this user account.
UserApiuser_prototype_get_devicesGET /users/{id}/devicesQueries devices of user.
UserApiuser_prototype_get_devices_in_zoneGET /users/{id}/getDevicesInZoneRetrieve a list of devices in any given zone or group of zones.
UserApiuser_prototype_get_geofencesGET /users/{id}/geofencesQueries geofences of user.
UserApiuser_prototype_get_mqtt_credentialsGET /users/{id}/getMqttCredentials
UserApiuser_prototype_update_by_id_geofencesPUT /users/{id}/geofences/{fk}Update a related item by id for geofences.

Documentation For Models

Documentation For Authorization

All endpoints do not require authorization.

Author

About

No description, website, or topics provided.

Resources

Stars

0 stars

Watchers

1 watching

Forks

Releases

Packages

Used by

Contributors

Languages