Login with Google

Prev Next
Post
/api/v1/login - with Google

Changelog

Version Description
1.0.0 Added avatarUrl property to response
0.64.0 Added me property.
0.60.0 Added
Body parameters
Example
{
  "serviceName": "google",
  "accessToken": "hash",
  "idToken": "hash",
  "expiresIn": 200,
  "scope": "profile"
}
object
serviceName
string Required

The desired OAuth service name. In this case, google.

accessToken
string Required

Access token provided by Google OAuth.

idToken
string Required

The ID token provided by Google OAuth.

expiresIn
integer Required

Lifetime of token (in seconds).

scope
string

Google scopes for API.

Responses
200
Success Example
{
  "status": "success",
  "data": {
    "authToken": "9HqLlyZOugoStsXCUfD_0YdwnNnunAJF8V47U3QHXSq",
    "userId": "aobEdbYhXfu5hkeqG",
    "me": {
      "_id": "aYjNnig8BEAWeQzMh",
      "name": "Rocket Cat",
      "emails": [
        {
          "address": "[email protected]",
          "verified": false
        }
      ],
      "status": "offline",
      "statusConnection": "offline",
      "username": "rocket.cat",
      "utcOffset": -3,
      "active": true,
      "roles": [
        "admin"
      ],
      "settings": {
        "preferences": {}
      },
      "avatarUrl": "http://localhost:3000/avatar/test"
    }
  }
}
Expand All
object
status
string
data
object
authToken
string
userId
string
me
object
_id
string
name
string
emails
Array of object
object
address
string
verified
boolean
status
string
statusConnection
string
username
string
utcOffset
integer
active
boolean
roles
Array of string
string
settings
object
preferences
object
avatarUrl
string