description |
---|
Seam makes it easy to integrate IoT devices with your applications! |
We have integrated many door locks, thermostats, and other device brands, and we have created simple application programming interfaces (APIs) for interacting with these devices.
To get started quickly with Seam, follow the Quick Start to create an API key and then connect and control your first device.
Get API Key (free) | Sign up for the Seam Console and get your API keys. β | seam-api-key.png | https://console.seam.co/ | |
Quick Start (5 mins) | Learn how to connect a device and issue your first API call. β | seam-quick-start-light.png | quickstart.md |
{% embed url="https://youtu.be/XzzJ7gMPOGE" %}
Use one of the following methods to install the Seam software development kit (SDK) in the programming language of your choice:
- JavaScript / TypeScript (npm, GitHub)
- Python (pip, GitHub)
- Ruby Gem (rubygem, GitHub)
- PHP (packagist, GitHub)
- Java (GitHub)
- C# (nuget, GitHub)
- Go (GitHub)
{% tabs %} {% tab title="JavaScript" %}
npm i seam
{% endtab %}
{% tab title="Python" %}
pip install seamapi
# For some development environments, use pip3 in this command instead of pip.
{% endtab %}
{% tab title="Ruby" %}
bundle add seamapi
{% endtab %}
{% tab title="PHP" %}
composer require seamapi/seam
{% endtab %}
{% tab title="Java" %} Gradle:
// build.gradle
dependencies {
implementation 'io.github.seamapi:java:0.x.x'
}
Maven:
<!-- pom.xml -->
<dependency>
<groupId>io.github.seamapi</groupId>
<artifactId>java</artifactId>
<version>0.x.x</version>
</dependency>
{% endtab %}
{% tab title="C#" %} Install using nuget. {% endtab %}
{% tab title="Go" %}
go get github.com/seamapi/go
{% endtab %} {% endtabs %}
Create your Seam API key using the Seam Console. Then, make sure to export this key so that the installed SDK can use it.
$ export SEAM_API_KEY=seam_test2ZTo_0mEYQW2TvNDCxG5Atpj85Ffw
Explore our device API guides to start connecting and controlling specific device categories.
Door Locks API | Get started β | smart-locks-16-9.png | smart-locks | |
Thermostats API | Get started β | thermostats-16-9.png | thermostats | |
Noise Sensors API | Get started β | sensors-16-9.png | noise-sensors |
Explore our in-depth guides to get started with specific devices or brands.