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
- axios
- postman
Log in or sign up for Devpost to join the conversation.