Login with Facebook

Authenticate with Facebook.

URL

Requires Auth

HTTP Method

/api/v1/login

no

POST

Payload

Argument

Example

Required

Description

serviceName

facebook

Required

The desired OAuth service name

accessToken

hash

Required

Access token provided by facebook oauth

secret

hash

Required

The secret provided by facebook for app

expiresIn

200

Required

Lifetime of token(in seconds)

Example Call - As JSON

curl -H "Content-type:application/json" \
http://localhost:3000/api/v1/login \
-d '{ "serviceName": "facebook", "accessToken": "hash",
"secret": "hash", "expiresIn": 200 }'

Result

{
"status": "success",
"data": {
"authToken": "9HqLlyZOugoStsXCUfD_0YdwnNnunAJF8V47U3QHXSq",
"userId": "aobEdbYhXfu5hkeqG",
"me": {
"_id": "aYjNnig8BEAWeQzMh",
"name": "Rocket Cat",
"emails": [
{
"address": "rocket.cat@rocket.chat",
"verified": false
}
],
"status": "offline",
"statusConnection": "offline",
"username": "rocket.cat",
"utcOffset": -3,
"active": true,
"roles": [
"admin"
],
"settings": {
"preferences": {}
},
"avatarUrl": "http://localhost:3000/avatar/test"
}
}
}

Change Log

Version

Description

1.0.0

Added avatarUrl property to response

0.64.0

Added me property to response

0.63.0

Added