Unofficial collection of balena's API

Inspiration

IoT Fleet Management is nail-biting hard. The overhead of deployment, maintenance, OTA upgrades, scaling of actual hardware across a vast and diverse geographical area leaves little room for development & improvement of the product for which the fleet was deployed in the first place. Well, that's where balena comes in. Balena aims at reducing friction for fleet owners and takes over the hard stuff. This toolkit just goes a step ahead on that vision.

What it does

The IoT Development toolkit collection covers the length & breadth of balena's API to help you manage, scale, and control your fleet. The collection can be used to monitor, test, and automate your fleet as necessary. It also helps in easier debugging and testing even with postman's mock servers, and testing capablitites.

How we built it & Challenges we ran into

The API is documented here https://www.balena.io/docs/reference/api/resources/application/

The real challenge was building a legible collection that folks can use and work out on their own as per their use-case. I used Postman's API to update the collection and had to manually convert the API's spec to match Collections v2.0.1

I have included the API calls that I used inside the collection as well for future purposes to keep the collection well updated. Glad to see a lot of questions that came up were answered by Postman documentation and community answers.

What's next for IoT Development Toolkit

Looking forward to expanding the utility of this toolkit for all its users, by adding more endpoints and folders. I will also be adding custom docs as necessary so folks can refer to some instructions as and when needed.

Built With

Share this project:

Updates