6.0.0 • Published 5 years ago
@datafire/google_oauth2 v6.0.0
@datafire/google_oauth2
Client library for Google OAuth2 API
Installation and Usage
npm install --save @datafire/google_oauth2
let google_oauth2 = require('@datafire/google_oauth2').create({
access_token: "",
refresh_token: "",
client_id: "",
client_secret: "",
redirect_uri: ""
});
.then(data => {
console.log(data);
});
Description
Obtains end-user authorization grants for use with other Google APIs.
Actions
oauthCallback
Exchange the code passed to your redirect URI for an access_token
google_oauth2.oauthCallback({
"code": ""
}, context)
Input
- input
object
- code required
string
- code required
Output
- output
object
- access_token
string
- refresh_token
string
- token_type
string
- scope
string
- expiration
string
- access_token
oauthRefresh
Exchange a refresh_token for an access_token
google_oauth2.oauthRefresh(null, context)
Input
This action has no parameters
Output
- output
object
- access_token
string
- refresh_token
string
- token_type
string
- scope
string
- expiration
string
- access_token
oauth2.tokeninfo
google_oauth2.oauth2.tokeninfo({}, context)
Input
- input
object
- access_token
string
- id_token
string
- alt
string
(values: json): Data format for the response. - fields
string
: Selector specifying which fields to include in a partial response. - key
string
: 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. - oauth_token
string
: OAuth 2.0 token for the current user. - prettyPrint
boolean
: Returns response with indentations and line breaks. - quotaUser
string
: An opaque string that represents a user for quota purposes. Must not exceed 40 characters. - userIp
string
: Deprecated. Please use quotaUser instead.
- access_token
Output
- output Tokeninfo
oauth2.userinfo.get
google_oauth2.oauth2.userinfo.get({}, context)
Input
- input
object
- alt
string
(values: json): Data format for the response. - fields
string
: Selector specifying which fields to include in a partial response. - key
string
: 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. - oauth_token
string
: OAuth 2.0 token for the current user. - prettyPrint
boolean
: Returns response with indentations and line breaks. - quotaUser
string
: An opaque string that represents a user for quota purposes. Must not exceed 40 characters. - userIp
string
: Deprecated. Please use quotaUser instead.
- alt
Output
- output Userinfo
oauth2.userinfo.v2.me.get
google_oauth2.oauth2.userinfo.v2.me.get({}, context)
Input
- input
object
- alt
string
(values: json): Data format for the response. - fields
string
: Selector specifying which fields to include in a partial response. - key
string
: 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. - oauth_token
string
: OAuth 2.0 token for the current user. - prettyPrint
boolean
: Returns response with indentations and line breaks. - quotaUser
string
: An opaque string that represents a user for quota purposes. Must not exceed 40 characters. - userIp
string
: Deprecated. Please use quotaUser instead.
- alt
Output
- output Userinfo
Definitions
Tokeninfo
- Tokeninfo
object
- audience
string
: Who is the intended audience for this token. In general the same as issued_to. - email
string
: The email address of the user. Present only if the email scope is present in the request. - expires_in
integer
: The expiry time of the token, as number of seconds left until expiry. - issued_to
string
: To whom was the token issued to. In general the same as audience. - scope
string
: The space separated list of scopes granted to this token. - user_id
string
: The obfuscated user id. - verified_email
boolean
: Boolean flag which is true if the email address is verified. Present only if the email scope is present in the request.
- audience
Userinfo
- Userinfo
object
- email
string
: The user's email address. - family_name
string
: The user's last name. - gender
string
: The user's gender. - given_name
string
: The user's first name. - hd
string
: The hosted domain e.g. example.com if the user is Google apps user. - id
string
: The obfuscated ID of the user. - link
string
: URL of the profile page. - locale
string
: The user's preferred locale. - name
string
: The user's full name. - picture
string
: URL of the user's picture image. - verified_email
boolean
: Boolean flag which is true if the email address is verified. Always verified because we only return the user's primary email address.
- email