No description, website, or topics provided.
Go
Switch branches/tags
Nothing to show
Clone or download
Fetching latest commit…
Cannot retrieve the latest commit at this time.
Permalink
Failed to load latest commit information.
.gitignore
HISTORY.md
LICENSE
README.md
pdevice.go
provision.go
provision_test.go
rpc.go
rpc_test.go

README.md

About goonep

goonep is a Go binding for Exosite One Platform API. The API is exposed over HTTP in a JSON RPC style interface.

License is BSD, Copyright 2015, Exosite LLC (see LICENSE file)

Quick Start

1.) Install Go on your system

2.) Set up your workspace in the manner described in the Go documentation

3.) Clone this repository to the src/github.com/exosite-labs/goonep directory in your Go workspace

4.) Once you've set up your workspace and set your GOPATH, run the command go get github.com/stretchr/testify/assert to install a library goonep uses in testing

Getting A CIK

Access to the Exosite API requires a Client Identification Key (CIK). If you're just getting started with the API and have signed up with a community portal, here's how you can find a CIK:

1.) Log in: https://portals.exosite.com

2.) Click on "devices" on the menu on the left

3.) Click on a device to open its properties

4.) The device's CIK is displayed on the left

Once you have a CIK, you can substitute it in the tests. Note that any functions that take a parameter called auth can take a string CIK directly.

General API Information

For more information on the API, click here.

HTTP Data Interface

The HTTP Data Interface is a minimal HTTP API best suited to resource-constrained devices or networks. It is limited to reading and writing data one point at a time.

The API is documented here.