{
	"name": "Google DFA Reporting",
	"desc": "The DFA Reporting API is a language-neutral REST API that offers programmatic access to the same reports as can be generated through the Report Builder web service. Also, reports created in Report Builder can be modified, run and downloaded by the API.",
	"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/devstorage.read_only": "To download reports through the API a client must request both this and the above auth scope. This is because the finished report data is provided by Google Cloud Storage.",
					"https://www.googleapis.com/auth/dfareporting": "View and manage DoubleClick for Advertisers reports",
					"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/doubleclick-advertisers/reporting/",
		"apps": "https://code.google.com/apis/console/",
		"provider": "https://google.com/"
	}
}