RemoteLock

Wifi Smart Locks for Business and Rentals

Integrate the RemoteLock API with the Go API

Setup the RemoteLock API trigger to run a workflow which integrates with the Go API. Pipedream's integration platform allows you to integrate RemoteLock and Go remarkably fast. Free for developers.

Run Go Code with the Go API

Run any Go code and use any Go package available with a simple import. Refer to the Pipedream Go docs to learn more.

 
Try it

Overview of RemoteLock

Turn your locks into a smart lock system with RemoteLock. The RemoteLock API
enables users to build access control solutions for a variety of environments,
making controlling access easier than ever. With the RemoteLock API, users can
develop:

  • An online lock system for residences that allows for remote access for
    keyless entry
  • Limit access rights for employees in an office, factory, or other work
    environment with an automated access control system
  • Connect locks to existing access control systems for added security and
    convenience
  • Customize entry and exit requirements for medical and academic buildings
  • Integrate locks with business applications to improve customer experience and
    maintain tight security
  • Create automated and combination locks for commercial, retail, and industrial
    use
  • Provide clients and users with a secure alternative to traditional keyed
    locks

Connect RemoteLock

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
import { axios } from "@pipedream/platform"
export default defineComponent({
  props: {
    remotelock: {
      type: "app",
      app: "remotelock",
    }
  },
  async run({steps, $}) {
    return await axios($, {
      url: `https://api.remotelock.com/user`,
      headers: {
        Authorization: `Bearer ${this.remotelock.$auth.oauth_access_token}`,
        "Accept": `application/vnd.lockstate.v1+json`,
      },
    })
  },
})

Connect Go

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
package main

import (
	"fmt"

	pd "github.com/PipedreamHQ/pipedream-go"
)

func main() {
	// Access previous step data using pd.Steps
	fmt.Println(pd.Steps)

	// Export data using pd.Export
	data := make(map[string]interface{})
	data["name"] = "Luke"
	pd.Export("data", data)
}