Get started with the Google Play EMM API

The Google Play EMM API is available only to enterprise mobility management (EMM) solution providers who have completed all steps in the registration process and have been approved by Google to participate in the program.

About Google Play EMM APIs and client libraries

The Google Play EMM API is a REST API that’s documented in the Google Play EMM API reference. The Google Play EMM API can be used by:

  • Sending HTTP requests and parsing the responses.
  • Using one of the available client libraries. Google Play EMM API client libraries are available for Java, Python, .NET, and Ruby.

    Each download package includes a readme file (for example, androidenterprise/readme.html) with information about dependencies, paths, and other details.

Much of the sample code on this site uses the Java client library. Samples using other client libraries, such as Ruby and Python, can be found in Google's branch of the GitHub repository (

About sample code

You'll find examples of routine management tasks under the Samples tab, in the Common management tasks guide.

You'll also find sample code in these documents:

Preliminary setup for EMM developers

You need a Google Account. You also need to use the Google API Console or Google Cloud console. Assuming you've been approved and granted access to the Google Play EMM APIs, here's a quick summary of how to get started:

  1. Sign in to your Google API Console.
  2. Create a project. This project will contain the service accounts and credentials to be used by your EMM console.
  3. Enable the Google Play EMM API library for your project.
  4. Create a primary service account for the project.

See Register for the EMM community for complete details.

Learn about Google's EMM developer resources

In addition to Google Play EMM API reference documentation and guides, here are some Google resources for EMM developers: