Skip to main content

Python wrapper for the Sigfox backend REST API

Project description

Version License Issues Travis-CI Coverage

python-sigfoxapi is a Python wrapper for the Sigfox backend REST API.

At this stage only features that are accessible with LIMITED_ADMIN permissions have been implemented as I personally don’t have full access tp the REST-API.

  • Groups (info, list).

  • Device types (list, edit, errors, warnings, messages, disengage).

  • Callbacks (list, new, delete, enable, disable, errors, downlink).

  • Devices (info, list, tokenstate, messages, locations, errors, warnings, networkstate, message metrics, consumptions).

  • Coverage (redundancy, predictions).

  • Users (list)

For more details about the Sigfox backend REST API navigate to the Group page in the Sigfox backend web interface, select a group, click on REST-API and then on the API documentation link. The documentation is generated automatically and tailored to the access permission of the logged-in user.

Example

The example retrieves information about a device.

>>> from sigfoxapi import Sigfox
>>> s = Sigfox('mylogin', 'mypassword')
>>> s.device_info('002C')
{
      "id" : "002C",
      "name" : "Labege 4",
      "type" : "4d3091a05ee16b3cc86699ab",
      "last" : 1343321977,
      "averageSignal": 8.065601,
      "averageSnr": 8.065601,
      "averageRssi": -122.56,
      "state": 0,
      "lat" : 43.45,
      "lng" : 1.54,
      "computedLocation": {
          "lat" : 43.45,
          "lng" : 6.54,
          "radius": 500
      },
      "activationTime": 1404096340556,
      "pac": "545CB3B17AC98BA4",
      "tokenType": "CONTRACT",
      "contractId": "7896541254789654aedfba4c",
      "tokenEnd": 1449010800000,
      "preventRenewal": false
 }

It is also possible to have the Sigfox() methods return objects instead of dictionaries by setting sigfoxapi.RETURN_OBJECTS to True.

>>> sigfoxapi.RETURN_OBJECTS = True
>>> device = s.device_info('002C')
>>> device.averageRssi
-122.56
>>> device.computedLocation.lat
43.45

Documentation

The full documentation can be found at http://python-sigfoxapi.readthedocs.io/en/master/#.

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

sigfoxapi-0.3.0.tar.gz (10.3 kB view details)

Uploaded Source

Built Distribution

sigfoxapi-0.3.0-py2.py3-none-any.whl (13.2 kB view details)

Uploaded Python 2 Python 3

File details

Details for the file sigfoxapi-0.3.0.tar.gz.

File metadata

  • Download URL: sigfoxapi-0.3.0.tar.gz
  • Upload date:
  • Size: 10.3 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No

File hashes

Hashes for sigfoxapi-0.3.0.tar.gz
Algorithm Hash digest
SHA256 9afd8977f5b3bef7b926f6aad529b511a53d89a1f5279468012fcd1774baff38
MD5 7738aecfa6d85029b146c2e354133d40
BLAKE2b-256 df4f9ea1aae499c41906273c4c3db9471956f2d8aebdb7b70c72f81179d72365

See more details on using hashes here.

File details

Details for the file sigfoxapi-0.3.0-py2.py3-none-any.whl.

File metadata

File hashes

Hashes for sigfoxapi-0.3.0-py2.py3-none-any.whl
Algorithm Hash digest
SHA256 c97bb061e08b3b333d90bb51083ac16988b27ff690de34767660e9c63e9b47d2
MD5 dd513539762e9cbf26212689b4c69f67
BLAKE2b-256 f45332851994d49d10abce65ae17a448e3756b434f410f76dd9f97d58e855371

See more details on using hashes here.

Supported by

AWS AWS Cloud computing and Security Sponsor Datadog Datadog Monitoring Fastly Fastly CDN Google Google Download Analytics Microsoft Microsoft PSF Sponsor Pingdom Pingdom Monitoring Sentry Sentry Error logging StatusPage StatusPage Status page