Get started with ControlByWeb Devices
Learn how to connect and control your ControlByWeb device with the Seam API.
Last updated
Was this helpful?
Learn how to connect and control your ControlByWeb device with the Seam API.
Last updated
Was this helpful?
Seam provides a universal API to connect and control many brands of smart devices. This guide provides a rapid introduction to connecting and controlling your relay device using the Seam API. To learn more about other smart device brands supported by Seam such as Yale, Schlage, and August, head over to our .
username: jane
password: 1234
Confirm the Connect Webview was successful by querying its status:
After a ControlByWeb account is linked with Seam, you can retrieve devices for this ControlByWeb account. The main device property currently exposed by the Seam API is whether the device is online and reachable.
Next, you can perform the basic action of triggering a relay on the device. This action is mapped to an unlock API call in Seam.
POST
https://connect.getseam.com/locks/unlock_door
device_id
String
Now that you've completed this guide, you can try to connect a real ControlByWeb device. To do so, make sure to switch to a non-sandbox workspace and API key as real devices cannot be connected to sandbox workspaces.
In addition, if you'd like to explore other aspects of Seam, here is a list of helpful resources:
If you have any questions or want to report an issue, email us at support@seam.co.
Seam provides client libraries for many languages, such as JavaScript, Python, Ruby, PHP, and others, as well as a Postman collection and spec.
JavaScript / TypeScript (, )
Python (, )
Ruby Gem (, )
PHP (, )
Java ()
C# (, )
Go ()
Install using .
Once installed, to get your API key, and export it as an environment variable:
To control your ControlByWeb relay device via the Seam API, you must first authorize your Seam workspace against your ControlByWeb Cloud account. To do so, Seam provides: pre-built UX flows that walk you through authorizing your application to control your ControlByWeb device.
Navigate to the URL returned by the Webview object. Since you are using a sandbox workspace, complete the login flow by entering the ControlByWeb credentials below:
for