2020-07-08 06:30:25 -04:00
{
"auth" : {
"oauth2" : {
"scopes" : {
"https://www.googleapis.com/auth/userinfo.email" : {
"description" : "View your email address"
} ,
"https://www.googleapis.com/auth/userinfo.profile" : {
"description" : "See your personal info, including any personal info you've made publicly available"
2020-10-01 17:06:15 -04:00
} ,
"openid" : {
"description" : "Associate you with your personal info on Google"
2020-07-08 06:30:25 -04:00
}
}
}
} ,
"basePath" : "/" ,
"baseUrl" : "https://www.googleapis.com/" ,
"batchPath" : "batch/oauth2/v2" ,
"description" : "Obtains end-user authorization grants for use with other Google APIs." ,
"discoveryVersion" : "v1" ,
2020-10-01 17:06:15 -04:00
"documentationLink" : "https://developers.google.com/identity/protocols/oauth2/" ,
"etag" : "\"u9GIe6H63LSGq-9_t39K2Zx_EAc/VCyF6WfWVwIuhIs_gw3LA4B3w1E\"" ,
2020-07-08 06:30:25 -04:00
"icons" : {
"x16" : "https://www.gstatic.com/images/branding/product/1x/googleg_16dp.png" ,
"x32" : "https://www.gstatic.com/images/branding/product/1x/googleg_32dp.png"
} ,
"id" : "oauth2:v2" ,
"kind" : "discovery#restDescription" ,
"methods" : {
"tokeninfo" : {
"httpMethod" : "POST" ,
"id" : "oauth2.tokeninfo" ,
"parameters" : {
"access_token" : {
"location" : "query" ,
"type" : "string"
} ,
"id_token" : {
"location" : "query" ,
"type" : "string"
}
} ,
"path" : "oauth2/v2/tokeninfo" ,
"response" : {
"$ref" : "Tokeninfo"
}
}
} ,
"name" : "oauth2" ,
"ownerDomain" : "google.com" ,
"ownerName" : "Google" ,
"parameters" : {
"alt" : {
"default" : "json" ,
"description" : "Data format for the response." ,
"enum" : [
"json"
] ,
"enumDescriptions" : [
"Responses with Content-Type of application/json"
] ,
"location" : "query" ,
"type" : "string"
} ,
"fields" : {
"description" : "Selector specifying which fields to include in a partial response." ,
"location" : "query" ,
"type" : "string"
} ,
"key" : {
"description" : "API key. Your API key identifies your project and provides you with API access, quota, and reports. Required unless you provide an OAuth 2.0 token." ,
"location" : "query" ,
"type" : "string"
} ,
"oauth_token" : {
"description" : "OAuth 2.0 token for the current user." ,
"location" : "query" ,
"type" : "string"
} ,
"prettyPrint" : {
"default" : "true" ,
"description" : "Returns response with indentations and line breaks." ,
"location" : "query" ,
"type" : "boolean"
} ,
"quotaUser" : {
"description" : "An opaque string that represents a user for quota purposes. Must not exceed 40 characters." ,
"location" : "query" ,
"type" : "string"
} ,
"userIp" : {
"description" : "Deprecated. Please use quotaUser instead." ,
"location" : "query" ,
"type" : "string"
}
} ,
"protocol" : "rest" ,
"resources" : {
"userinfo" : {
"methods" : {
"get" : {
"httpMethod" : "GET" ,
"id" : "oauth2.userinfo.get" ,
"path" : "oauth2/v2/userinfo" ,
"response" : {
2020-10-01 17:06:15 -04:00
"$ref" : "Userinfo"
2020-07-08 06:30:25 -04:00
} ,
"scopes" : [
2020-10-01 17:06:15 -04:00
"openid" ,
2020-07-08 06:30:25 -04:00
"https://www.googleapis.com/auth/userinfo.email" ,
"https://www.googleapis.com/auth/userinfo.profile"
]
}
} ,
"resources" : {
"v2" : {
"resources" : {
"me" : {
"methods" : {
"get" : {
"httpMethod" : "GET" ,
"id" : "oauth2.userinfo.v2.me.get" ,
"path" : "userinfo/v2/me" ,
"response" : {
2020-10-01 17:06:15 -04:00
"$ref" : "Userinfo"
2020-07-08 06:30:25 -04:00
} ,
"scopes" : [
2020-10-01 17:06:15 -04:00
"openid" ,
2020-07-08 06:30:25 -04:00
"https://www.googleapis.com/auth/userinfo.email" ,
"https://www.googleapis.com/auth/userinfo.profile"
]
}
}
}
}
}
}
}
} ,
"revision" : "20200213" ,
"rootUrl" : "https://www.googleapis.com/" ,
"schemas" : {
"Tokeninfo" : {
"id" : "Tokeninfo" ,
"properties" : {
"audience" : {
"description" : "Who is the intended audience for this token. In general the same as issued_to." ,
"type" : "string"
} ,
"email" : {
"description" : "The email address of the user. Present only if the email scope is present in the request." ,
"type" : "string"
} ,
"expires_in" : {
"description" : "The expiry time of the token, as number of seconds left until expiry." ,
"format" : "int32" ,
"type" : "integer"
} ,
"issued_to" : {
"description" : "To whom was the token issued to. In general the same as audience." ,
"type" : "string"
} ,
"scope" : {
"description" : "The space separated list of scopes granted to this token." ,
"type" : "string"
} ,
"user_id" : {
"description" : "The obfuscated user id." ,
"type" : "string"
} ,
"verified_email" : {
"description" : "Boolean flag which is true if the email address is verified. Present only if the email scope is present in the request." ,
"type" : "boolean"
}
} ,
"type" : "object"
} ,
2020-10-01 17:06:15 -04:00
"Userinfo" : {
"id" : "Userinfo" ,
2020-07-08 06:30:25 -04:00
"properties" : {
"email" : {
"description" : "The user's email address." ,
"type" : "string"
} ,
"family_name" : {
"description" : "The user's last name." ,
"type" : "string"
} ,
"gender" : {
"description" : "The user's gender." ,
"type" : "string"
} ,
"given_name" : {
"description" : "The user's first name." ,
"type" : "string"
} ,
"hd" : {
"description" : "The hosted domain e.g. example.com if the user is Google apps user." ,
"type" : "string"
} ,
"id" : {
"description" : "The obfuscated ID of the user." ,
"type" : "string"
} ,
"link" : {
"description" : "URL of the profile page." ,
"type" : "string"
} ,
"locale" : {
"description" : "The user's preferred locale." ,
"type" : "string"
} ,
"name" : {
"description" : "The user's full name." ,
"type" : "string"
} ,
"picture" : {
"description" : "URL of the user's picture image." ,
"type" : "string"
} ,
"verified_email" : {
"default" : "true" ,
"description" : "Boolean flag which is true if the email address is verified. Always verified because we only return the user's primary email address." ,
"type" : "boolean"
}
} ,
"type" : "object"
}
} ,
"servicePath" : "" ,
"title" : "Google OAuth2 API" ,
"version" : "v2"
}