Bugswarm is a data management service that connects a users resources and controls how the resources communicate and interact. The resources can be smartphones, BUG, Arduino, web or mobile applications. The Bugswarm API consists of a Configuration API and a Participation API. The Configuration API can be used to create resources and swarms as well as add resources to swarms as producers, consumers or both. The Participation API connects resources to swarms so that they can produce and consume data. The API uses REST calls and returns JSON.