Overview

I played a key role in designing and developing the WarrierTech API, which provides a robust suite of APIs for seamless integration of WarrierTech and third-party IoT devices across diverse platforms. Covering WarrierTech's satellite and cellular solutions, these APIs support applications in telematics, environmental monitoring, industrial management, and more. They allow for easy retrieval of device data, configuration updates, and control over actuators, as well as access to a wide array of digital and analog sensors. Secure cloud storage enables developers to reliably access device information and data through these APIs.

image 1
image 2

Tech Used

As a key contributor, I developed this API alongside a generic interface for consuming it. Using Azure Functions, Azure API Gateway, and CosmosDB, this API delivers a secure, structured way for customers to seamlessly access their sensor data.

AzureAzure
TypescriptTypescript
Azure FunctionsAzure Functions
image 3

Challenges

The most challenging aspect of developing this API was establishing a flexible data format to handle the unique sensors on each IoT device. To achieve both adaptability and structure, we implemented a flexible JSON format and selected CosmosDB for its scalability and suitability for diverse data structures.