OAuth is becoming a very popular way to control authorized access to Web APIs and the data that they return. Although it's one of the most straightforward ways to accomplish this, it's still rather confusing to use. If your API uses OAuth, then you need to be able to describe it so that developers can quickly understand what they need to do.
At Google I/O 2016, Google announced the Awareness API that would enable apps to use and react to a user's context. Then, the API was available to a limited pool of integration partners. Google has now opened the API to all developers so all apps can leverage context like location and activity.