{
	"name": "Google Groups Migration",
	"desc": "Google Groups provides a convenient way for your users to send messages to groups of people they frequently contact. With the Google Apps Groups Settings API account-level administrators can manage the group settings for your Google Apps account. Once your groups are initially set up using the Directory API, use the Group Settings API to manage internal and external group access, edit the group's notifications, configure discussion archiving and message moderation, and customize your account's user groups.",
	"url": "https://accounts.google.com/o/oauth2",
	"oauth2": {
		"authorize": {
			"url": "/auth",
			"query": {
				"client_id": "{client_id}",
				"response_type": "code",
				"redirect_uri": "{{callback}}",
				"state": "{{state}}",
				"scope": "{scope}",
				"access_type": "{access_type}"
			}
		},
		"access_token": {
			"url": "/token",
			"extra": [
				"id_token"
			]
		},
		"request": "https://www.googleapis.com/",
		"refresh": "/token",
		"revoke": {
			"url": "/revoke",
			"method": "post",
			"query": {
				"token": "{{token}}"
			}
		},
		"parameters": {
			"client_id": "string",
			"client_secret": "string",
			"access_type": {
				"values": {
					"online": "Will not provide a refresh_token",
					"offline": "/!\\ Please use server-side only /!\\ If your application needs to refresh access tokens when the user is not present at the browser"
				},
				"cardinality": "1"
			},
			"scope": {
				"values": {
					"https://www.googleapis.com/auth/apps.groups.settings": "View and manage the settings of a Google Apps Group",
					"https://www.googleapis.com/auth/apps.groups.migration": "Read and write access to Groups Migration API.",
					"openid": "Access to your id",
					"email": "Get access to your mail. The presence of email requests that the ID Token include email and email_verified claims, and that these values be included in the information available at the userinfo endpoint.",
					"profile": "Get access to your profile. profile will provide an Access Token that can be used to obtain user profile information from the Userinfo endpoint. We recommend using Google+ Sign-In if your application needs user profile information because the Google+ APIs provide a richer set of data that can be controlled by the user",
					"https://www.googleapis.com/auth/gcm_for_chrome": "CloudMessaging for chrome"
				}
			}
		}
	},
	"href": {
		"keys": "https://code.google.com/apis/console/",
		"docs": "https://developers.google.com/google-apps/groups-migration/",
		"apps": "https://code.google.com/apis/console/",
		"provider": "https://google.com/"
	}
}