The GadgetKeeper API is a set of tools that allow a user perform any of the interactions between GadgetKeeper, connected devices, and external services. GadgetKeeper API is also used to create or update things, templates, products, and associated attributes (methods, properties, events, triggers, schedules, and connection protocols).