Overview
Seam provides a universal API to connect and control many brands of smart locks. This guide provides a rapid introduction to connecting and controlling your Omnitec lock using the Seam API. Omnitec locks must be connected through an Omnitec Rent&Pass Gateway for online access. To learn more about other smart lock brands supported by Seam, head over to our integration page.1 — Install Seam SDK
Seam provides client libraries for many languages, such as JavaScript, Python, Ruby, PHP, and others, as well as a Postman collection and OpenAPI spec.- JavaScript / TypeScript (npm, GitHub)
- Python (pip, GitHub)
- Ruby Gem (rubygem, GitHub)
- PHP (packagist, GitHub)
- C# (nuget, GitHub)
- Java (Maven, GitHub)
This guide uses a Sandbox Workspace. Only virtual devices can be connected. If
you need to connect a real Omnitec lock, use a non-sandbox workspace and API key.
2 — Link Omnitec Account with Seam
To control your Omnitec lock via the Seam API, you must first authorize your Seam workspace against your Omnitec account. To do so, Seam provides Connect Webviews: pre-built UX flows that walk you through authorizing your application to control your Omnitec lock.Request a Connect Webview
Authorize Your Workspace
Navigate to the URL returned by the Webview object. Since you are using a sandbox workspace, complete the login flow by entering the Omnitec sandbox test account credentials below:- email: jane@example.com
- password: 1234
3 — Retrieve Omnitec Lock Devices
After linking an Omnitec account, retrieve its devices and check their connectivity and capabilities. Seam exposes properties such as battery level and gateway connectivity.4 — Locking & Unlocking a Door
Send lock and unlock commands to an online Omnitec lock through its Rent&Pass gateway. Before sending a command, check that the device is online and supportscan_remotely_lock or can_remotely_unlock, respectively.
Omnitec accepts these commands without confirming the lock’s physical state. A successful command, or an immediate read of
properties.locked, does not confirm that the door is locked or unlocked.5 — Setting Access Codes on an Omnitec Lock
Omnitec locks connected through a Rent&Pass gateway and equipped with a keypad support online access codes. Checkcan_program_online_access_codes before creating an ongoing or timebound code.
You can find out more about access codes in our guide on access codes.