All URIs are relative to https://api.thelightbug.com/api
Method | HTTP request | Description |
---|---|---|
user_login | POST /users/login | Login a user with username/email and password. |
user_prototype_create_geofences | POST /users/{id}/geofences | Creates a new instance in geofences of this model. |
user_prototype_delete_geofences | DELETE /users/{id}/geofences | Deletes all geofences of this model. |
user_prototype_destroy_by_id_geofences | DELETE /users/{id}/geofences/{fk} | Delete a related item by id for geofences. |
user_prototype_find_by_id_geofences | GET /users/{id}/geofences/{fk} | Find a related item by id for geofences. |
user_prototype_get_device_summary | GET /users/{id}/getDeviceSummary | Retrieve a summary of all devices on this user account. |
user_prototype_get_devices | GET /users/{id}/devices | Queries devices of user. |
user_prototype_get_devices_in_zone | GET /users/{id}/getDevicesInZone | Retrieve a list of devices in any given zone or group of zones. |
user_prototype_get_geofences | GET /users/{id}/geofences | Queries geofences of user. |
user_prototype_get_mqtt_credentials | GET /users/{id}/getMqttCredentials | |
user_prototype_update_by_id_geofences | PUT /users/{id}/geofences/{fk} | Update a related item by id for geofences. |
AccessToken user_login(credentials, include=include)
Login a user with username/email and password.
from __future__ import print_function
import time
import lb_tracking_api
from lb_tracking_api.rest import ApiException
from pprint import pprint
# create an instance of the API class
api_instance = lb_tracking_api.UserApi()
credentials = lb_tracking_api.Credentials() # Credentials | Body (JSON)
include = 'include_example' # str | Related objects to include in the response. See the description of return value for more details. (optional)
try:
# Login a user with username/email and password.
api_response = api_instance.user_login(credentials, include=include)
pprint(api_response)
except ApiException as e:
print("Exception when calling UserApi->user_login: %s\n" % e)
Name | Type | Description | Notes |
---|---|---|---|
credentials | Credentials | Body (JSON) | |
include | str | Related objects to include in the response. See the description of return value for more details. | [optional] |
No authorization required
- Content-Type: application/json, application/x-www-form-urlencoded, application/xml, text/xml
- Accept: application/json, application/xml, text/xml, application/javascript, text/javascript
[Back to top] [Back to API list] [Back to Model list] [Back to README]
Geofence user_prototype_create_geofences(id, data=data)
Creates a new instance in geofences of this model.
from __future__ import print_function
import time
import lb_tracking_api
from lb_tracking_api.rest import ApiException
from pprint import pprint
# create an instance of the API class
api_instance = lb_tracking_api.UserApi()
id = 'id_example' # str | user id
data = lb_tracking_api.Geofence() # Geofence | Body (JSON) (optional)
try:
# Creates a new instance in geofences of this model.
api_response = api_instance.user_prototype_create_geofences(id, data=data)
pprint(api_response)
except ApiException as e:
print("Exception when calling UserApi->user_prototype_create_geofences: %s\n" % e)
Name | Type | Description | Notes |
---|---|---|---|
id | str | user id | |
data | Geofence | Body (JSON) | [optional] |
No authorization required
- Content-Type: application/json, application/x-www-form-urlencoded, application/xml, text/xml
- Accept: application/json, application/xml, text/xml, application/javascript, text/javascript
[Back to top] [Back to API list] [Back to Model list] [Back to README]
user_prototype_delete_geofences(id)
Deletes all geofences of this model.
from __future__ import print_function
import time
import lb_tracking_api
from lb_tracking_api.rest import ApiException
from pprint import pprint
# create an instance of the API class
api_instance = lb_tracking_api.UserApi()
id = 'id_example' # str | user id
try:
# Deletes all geofences of this model.
api_instance.user_prototype_delete_geofences(id)
except ApiException as e:
print("Exception when calling UserApi->user_prototype_delete_geofences: %s\n" % e)
Name | Type | Description | Notes |
---|---|---|---|
id | str | user id |
void (empty response body)
No authorization required
- Content-Type: application/json, application/x-www-form-urlencoded, application/xml, text/xml
- Accept: application/json, application/xml, text/xml, application/javascript, text/javascript
[Back to top] [Back to API list] [Back to Model list] [Back to README]
user_prototype_destroy_by_id_geofences(id, fk)
Delete a related item by id for geofences.
from __future__ import print_function
import time
import lb_tracking_api
from lb_tracking_api.rest import ApiException
from pprint import pprint
# create an instance of the API class
api_instance = lb_tracking_api.UserApi()
id = 'id_example' # str | user id
fk = 8.14 # float | Foreign key for geofences
try:
# Delete a related item by id for geofences.
api_instance.user_prototype_destroy_by_id_geofences(id, fk)
except ApiException as e:
print("Exception when calling UserApi->user_prototype_destroy_by_id_geofences: %s\n" % e)
Name | Type | Description | Notes |
---|---|---|---|
id | str | user id | |
fk | float | Foreign key for geofences |
void (empty response body)
No authorization required
- Content-Type: application/json, application/x-www-form-urlencoded, application/xml, text/xml
- Accept: application/json, application/xml, text/xml, application/javascript, text/javascript
[Back to top] [Back to API list] [Back to Model list] [Back to README]
Geofence user_prototype_find_by_id_geofences(id, fk)
Find a related item by id for geofences.
from __future__ import print_function
import time
import lb_tracking_api
from lb_tracking_api.rest import ApiException
from pprint import pprint
# create an instance of the API class
api_instance = lb_tracking_api.UserApi()
id = 'id_example' # str | user id
fk = 8.14 # float | Foreign key for geofences
try:
# Find a related item by id for geofences.
api_response = api_instance.user_prototype_find_by_id_geofences(id, fk)
pprint(api_response)
except ApiException as e:
print("Exception when calling UserApi->user_prototype_find_by_id_geofences: %s\n" % e)
Name | Type | Description | Notes |
---|---|---|---|
id | str | user id | |
fk | float | Foreign key for geofences |
No authorization required
- Content-Type: application/json, application/x-www-form-urlencoded, application/xml, text/xml
- Accept: application/json, application/xml, text/xml, application/javascript, text/javascript
[Back to top] [Back to API list] [Back to Model list] [Back to README]
list[object] user_prototype_get_device_summary(id, point_count=point_count, date_range=date_range, hide_approx=hide_approx)
Retrieve a summary of all devices on this user account.
from __future__ import print_function
import time
import lb_tracking_api
from lb_tracking_api.rest import ApiException
from pprint import pprint
# create an instance of the API class
api_instance = lb_tracking_api.UserApi()
id = 'id_example' # str | user id
point_count = 'point_count_example' # str | Maximum number of points to return per device. Default 5. (optional)
date_range = 'date_range_example' # str | What date range to consider when retrieving recent points. Typical use is [TimeOfLastPointDownload, NOW]. Defaults to all time. (optional)
hide_approx = 'hide_approx_example' # str | Don't include GSM / poor accuracy locations. Default to false. (optional)
try:
# Retrieve a summary of all devices on this user account.
api_response = api_instance.user_prototype_get_device_summary(id, point_count=point_count, date_range=date_range, hide_approx=hide_approx)
pprint(api_response)
except ApiException as e:
print("Exception when calling UserApi->user_prototype_get_device_summary: %s\n" % e)
Name | Type | Description | Notes |
---|---|---|---|
id | str | user id | |
point_count | str | Maximum number of points to return per device. Default 5. | [optional] |
date_range | str | What date range to consider when retrieving recent points. Typical use is [TimeOfLastPointDownload, NOW]. Defaults to all time. | [optional] |
hide_approx | str | Don't include GSM / poor accuracy locations. Default to false. | [optional] |
list[object]
No authorization required
- Content-Type: application/json, application/x-www-form-urlencoded, application/xml, text/xml
- Accept: application/json, application/xml, text/xml, application/javascript, text/javascript
[Back to top] [Back to API list] [Back to Model list] [Back to README]
list[Device] user_prototype_get_devices(id, filter=filter)
Queries devices of user.
from __future__ import print_function
import time
import lb_tracking_api
from lb_tracking_api.rest import ApiException
from pprint import pprint
# create an instance of the API class
api_instance = lb_tracking_api.UserApi()
id = 'id_example' # str | user id
filter = 'filter_example' # str | JSON Filter object (optional)
try:
# Queries devices of user.
api_response = api_instance.user_prototype_get_devices(id, filter=filter)
pprint(api_response)
except ApiException as e:
print("Exception when calling UserApi->user_prototype_get_devices: %s\n" % e)
Name | Type | Description | Notes |
---|---|---|---|
id | str | user id | |
filter | str | JSON Filter object | [optional] |
No authorization required
- Content-Type: application/json, application/x-www-form-urlencoded, application/xml, text/xml
- Accept: application/json, application/xml, text/xml, application/javascript, text/javascript
[Back to top] [Back to API list] [Back to Model list] [Back to README]
list[object] user_prototype_get_devices_in_zone(id, zone_id=zone_id, zone_type=zone_type, include_approx=include_approx)
Retrieve a list of devices in any given zone or group of zones.
from __future__ import print_function
import time
import lb_tracking_api
from lb_tracking_api.rest import ApiException
from pprint import pprint
# create an instance of the API class
api_instance = lb_tracking_api.UserApi()
id = 'id_example' # str | user id
zone_id = 'zone_id_example' # str | ID of geofence to search. zoneId or zoneType required. (optional)
zone_type = 'zone_type_example' # str | Type of zones to search. Ignored if zoneId is specified. zoneId or zoneType required. (optional)
include_approx = 'include_approx_example' # str | Include GSM / poor accuracy locations. Default to false. (optional)
try:
# Retrieve a list of devices in any given zone or group of zones.
api_response = api_instance.user_prototype_get_devices_in_zone(id, zone_id=zone_id, zone_type=zone_type, include_approx=include_approx)
pprint(api_response)
except ApiException as e:
print("Exception when calling UserApi->user_prototype_get_devices_in_zone: %s\n" % e)
Name | Type | Description | Notes |
---|---|---|---|
id | str | user id | |
zone_id | str | ID of geofence to search. zoneId or zoneType required. | [optional] |
zone_type | str | Type of zones to search. Ignored if zoneId is specified. zoneId or zoneType required. | [optional] |
include_approx | str | Include GSM / poor accuracy locations. Default to false. | [optional] |
list[object]
No authorization required
- Content-Type: application/json, application/x-www-form-urlencoded, application/xml, text/xml
- Accept: application/json, application/xml, text/xml, application/javascript, text/javascript
[Back to top] [Back to API list] [Back to Model list] [Back to README]
list[Geofence] user_prototype_get_geofences(id, filter=filter)
Queries geofences of user.
from __future__ import print_function
import time
import lb_tracking_api
from lb_tracking_api.rest import ApiException
from pprint import pprint
# create an instance of the API class
api_instance = lb_tracking_api.UserApi()
id = 'id_example' # str | user id
filter = 'filter_example' # str | JSON Filter object (optional)
try:
# Queries geofences of user.
api_response = api_instance.user_prototype_get_geofences(id, filter=filter)
pprint(api_response)
except ApiException as e:
print("Exception when calling UserApi->user_prototype_get_geofences: %s\n" % e)
Name | Type | Description | Notes |
---|---|---|---|
id | str | user id | |
filter | str | JSON Filter object | [optional] |
No authorization required
- Content-Type: application/json, application/x-www-form-urlencoded, application/xml, text/xml
- Accept: application/json, application/xml, text/xml, application/javascript, text/javascript
[Back to top] [Back to API list] [Back to Model list] [Back to README]
object user_prototype_get_mqtt_credentials(id)
from __future__ import print_function
import time
import lb_tracking_api
from lb_tracking_api.rest import ApiException
from pprint import pprint
# create an instance of the API class
api_instance = lb_tracking_api.UserApi()
id = 'id_example' # str | user id
try:
api_response = api_instance.user_prototype_get_mqtt_credentials(id)
pprint(api_response)
except ApiException as e:
print("Exception when calling UserApi->user_prototype_get_mqtt_credentials: %s\n" % e)
Name | Type | Description | Notes |
---|---|---|---|
id | str | user id |
object
No authorization required
- Content-Type: application/json, application/x-www-form-urlencoded, application/xml, text/xml
- Accept: application/json, application/xml, text/xml, application/javascript, text/javascript
[Back to top] [Back to API list] [Back to Model list] [Back to README]
Geofence user_prototype_update_by_id_geofences(id, fk, data=data)
Update a related item by id for geofences.
from __future__ import print_function
import time
import lb_tracking_api
from lb_tracking_api.rest import ApiException
from pprint import pprint
# create an instance of the API class
api_instance = lb_tracking_api.UserApi()
id = 'id_example' # str | user id
fk = 8.14 # float | Foreign key for geofences
data = lb_tracking_api.Geofence() # Geofence | Body (JSON) (optional)
try:
# Update a related item by id for geofences.
api_response = api_instance.user_prototype_update_by_id_geofences(id, fk, data=data)
pprint(api_response)
except ApiException as e:
print("Exception when calling UserApi->user_prototype_update_by_id_geofences: %s\n" % e)
Name | Type | Description | Notes |
---|---|---|---|
id | str | user id | |
fk | float | Foreign key for geofences | |
data | Geofence | Body (JSON) | [optional] |
No authorization required
- Content-Type: application/json, application/x-www-form-urlencoded, application/xml, text/xml
- Accept: application/json, application/xml, text/xml, application/javascript, text/javascript
[Back to top] [Back to API list] [Back to Model list] [Back to README]