APIs and applications

Would you prefer to configure or program the application for your solution? Pick your preference by choosing between a high-level or low-level API when building your application.

APIs and applications

Would you prefer to configure or program the application for your solution? Pick your preference by choosing between a high-level or low-level API when building your application.

Find a suitable path to your application

When developing the application for your IoT solution, the Squid.link Gateway offers you multiple ways to go about it. Take a look at your possibilities and find the right match for you.

The Squid Smart App is an API allowing users to configure their applications

Option 1: Squid Smart App

The Squid Smart App is a middleware application for the Squid.link Gateway, which greatly simplifies the process of building the application for your IoT solution. As a developer, you only have to configure settings and actions of the devices included in your solution through easy-to-read templates instead of programming these.

Configure your application via REST API

The Squid Smart App provides a REST API, and every device connected to the gateway is modeled as a resource in the API. To identify which resources are available, the Squid Smart App relies on templates. The templates define how each device should be configured. When a device is integrated into your solution through the API, the application will discover the device and attempt to match the device to a template. When a match is identified, the API will generate the data points defined in the template and apply the configuration settings to the device.

Use predefined templates or add new ones

With the Squid Smart App, you are provided with an initial version of a template supporting standard ZigBee functionality for Develco Products devices. For instance, this could include on/off and low battery alarm. In order to extend the functionalities of the default template or add support for new devices, you have the possibility to add additional templates. Since the templates consist of easily readable text, you are able to upload, modify, and download new versions yourself.

SmartAMM API illustration

Option 2: SmartAMM API

With the SmartAMM API, the process of programming your application is simplified. The SmartAMM API is a low-level application API, which can be accessed from applications running on the Squid.link Gateway and from a hosted application running remotely. The remote access runs through a separate channel established between the gateway and the server. For easy access, a server middleware (SmartAMM server) is available through which you can debug the wireless communication with the development tool. 3rd party applications connect to the SmartAMM API via a socket connection.

The API supports:

IP settings

  • DHCP/fixed IP (IPv4/IPv6)

System events

  • MMI events

Wireless device access

  • Access to ZB, ZW and WMB networks

Server settings (URL, port)

  • SmartAMM server
  • NTP server
  • DNS server
  • SSH Connect Home

Time sync

  • UTC time
  • Time zone
  • Daylight saving
Develop an application with a partner

Option 3: Team up with application developers

If you prefer not to develop the application yourself, let us know, and we will refer you to a trusted application development partner.

Want more information?

Squid.link software architecture

The software architecture of the Squid.link Gateway provides you with a high level of flexibility due to the numerous configuration options offered by the platform. Take a close look at your possibilities.

Learn more

software architecture