The AllThingsTalk API is everything you need to develop an IoT device or application that use our cloud services. We use the same API in our official web, mobile and device client libraries.
Developers can use HTTP(S) API to access and modify resources. It is currently being used by the Maker website and mobile applications, and developers are welcome to use it for their own projects.
Messaging (or Pub/Sub) clients can send sensor data to the cloud or listen for incoming command messages using MQTT protocol.
We created for you a set of easy-to-use SDKs for most popular IoT boards and languages. Download the SDK of your preference and connect you device within minutes. The SDKs support HTTP and MQTT protocols and include Arduino, Python, Java and Go. We also maintain a specific SDK supporting LoRaWAN devices based on Arduino.