Developing apps and other integrations with the UMP REST API

The Unvired Mobile Platform offers a rich set of REST APIs to build custom integrations easily.  The REST APIs are broadly classified into APIs that deal with:

  • Sessions – Handles persistent login sessions
  • Users – Work with Unvired users (Create, Update, List, Lock etc)
  • Groups – Work with groups of users (Create, Update, List etc)
  • Applications and Libraries – Work with Unvired applications and libraries (Execute functions, Deploy, Undeploy, Configure Properties and Settings etc)
  • Messages and Attachments – Queue messages, attachments, retrieve them etc.

Other APIs include:

  • Companies – Work with Unvired Companies (Departments) (Create, Update, Activate plans, List etc)
  • Status – Get technical status information on the platform for monitoring etc.

Some use cases can be to create a user in the UMP when a user is provisioned in MS Active Directory, or write command line tools that create users/groups based on other Identity Management systems like ADS, LDAP etc, deploy (make available) applications to users belonging to specified ADS groups etc.  The APIs can also be used to for e.g. execute functionality in an enterprise system like a ticketing system from a web site wherein the user can request support.

The APIs are documented in detail and the documentation is made available as Swagger definitions for import into API testing tools, code generation etc.  Additionally if you are a Postman fan (http://getpostman.com) you can directly import the UMP Postman collection to work with the APIs and test/develop.

The detailed documentation can be accessed at the Unvired Developer Portal (http://developer.unvired.com)

Enjoy developing smart integrations.  Let us know what you build here and receive a memento from Unvired 🙂

Blog Technology Viewpoint