{
	"name": "Google AdExchange",
	"desc": "Google's Ad Exchange supports diverse ad buyer business models by providing multiple ways to access and buy impressions. Users can set up and manage campaigns, automate actions, bid for inventory in real time and automate real time bidding. The Ad Exchange Seller REST API allows developers to get reports on Ad Exchange earnings and manage Ad Exchange inventory. With the API users can retrieve existing ad clients, ad units, URL channels, and custom channels and obtain reports and their account's performance. The API uses RESTful calls and responses are formatted in JSON.",
	"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/adexchange.seller": "View and manage your Ad Exchange data",
					"https://www.googleapis.com/auth/adexchange.seller.readonly": "View your Ad Exchange data",
					"https://www.googleapis.com/auth/adexchange.buyer": "Manage your Ad Exchange buyer account configuration",
					"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/ad-exchange/seller-rest/",
		"apps": "https://code.google.com/apis/console/",
		"provider": "https://google.com/"
	}
}
