Skip to content

mbifulco/api-docs

 
 

Repository files navigation

description
Seam makes it easy to integrate IoT devices with your applications!

πŸŽ‰ Seam Documentation

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.

Getting Started

Get API Key (free)Sign up for the Seam Console and get your API keys. β†’seam-api-key.pnghttps://console.seam.co/
Quick Start (5 mins)Learn how to connect a device and issue your first API call. β†’seam-quick-start-light.pngquickstart.md

{% embed url="https://youtu.be/XzzJ7gMPOGE" %}

Install an SDK

Use one of the following methods to install the Seam software development kit (SDK) in the programming language of your choice:

{% 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 and Export Your Seam API Key

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

Device APIs

Explore our device API guides to start connecting and controlling specific device categories.

Door Locks APIGet started β†’smart-locks-16-9.pngsmart-locks
Thermostats APIGet started β†’thermostats-16-9.pngthermostats
Noise Sensors APIGet started β†’sensors-16-9.pngnoise-sensors

Brand Guides

Explore our in-depth guides to get started with specific devices or brands.

August LocksConnect and control August locks. β†’august-getting-started-guide-cover.jpgget-started-with-august-locks.mdget-started-with-august-locks.md
Yale LocksConnect and control Yale locks. β†’yale-getting-started-guide-cover.jpgget-started-with-yale-locks.mdget-started-with-yale-locks.md
Schlage LocksConnect and control Schlage locks. β†’schlage-getting-started-guide-cover.jpgget-started-with-schlage-locks.mdget-started-with-schlage-locks.md
Kwikset LocksConnect and control Kwikset locks. β†’kwikset-getting-started-guide-cover.jpgget-started-with-kwikset-wifi-locks.mdget-started-with-kwikset-wifi-locks.md
Salto LocksConnect and control Salto locks and devices. β†’salto-getting-started-guide-cover.jpgget-started-with-salto-locks.mdget-started-with-salto-locks.md
TTLockConnect and control TTLock devices. β†’ttlock-getting-started-seo-cover.pngget-started-with-ttlock-devices.mdget-started-with-ttlock-devices.md
Nuki LocksConnect and control Nuki devices. β†’nuki-getting-seo-cover.jpgget-started-with-nuki-locks.mdget-started-with-nuki-locks.md
Minut SensorsConnect and control Minut sensors. β†’minut-getting-seo-cover.jpgget-started-with-minut-sensors.mdget-started-with-minut-sensors.md
NoiseAware SensorsConnect and control NoiseAware sensors. β†’noiseaware-getting-seo-cover.jpgget-started-with-noiseaware-sensors.mdget-started-with-noiseaware-sensors.md
2N IntercomConnect and control 2N devices. β†’2n-getting-started-seo-cover.pngget-started-with-2n-intercoms.mdget-started-with-2n-intercoms.md
ecobee ThermostatsConnect and control ecobee thermostats. β†’ecobee-getting-seo-cover (1).png
igloohome LocksConnect and control igloohome locks. β†’igloo-getting-seo-cover.pngget-started-with-igloo-locks.md

About

No description, website, or topics provided.

Resources

Code of conduct

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages

  • TypeScript 95.3%
  • JavaScript 1.7%
  • Dockerfile 0.8%
  • Shell 0.4%
  • Java 0.4%
  • C# 0.4%
  • Other 1.0%