Logging in

From DreamFactory
Jump to: navigation, search

Log in as an Admin

The Admin login API is api/v2/system/admin/session

API Endpoint

POST https://{url}/api/v2/system/admin/session

Request body: <source lang="JavaScript"> {

 "email": "user_email",
 "password": "password",
 "remember_me": bool

} </source>

Example - Logging in as an Admin

  • Request body:

<source lang="JavaScript"> {

 "email": "[email protected]",
 "password": "secret",
 "remember_me": false

} </source>

  • Request URL:
POST https://foo.com/api/v2/system/admin/session


   Note: Set remember_me flag to 'true' in order to get a JWT (token) that can be refreshed forever (until logout) without authentication. 
  • cURL:
curl -i -k -3 -X POST "http://localhost:8080/api/v2/system/admin/session" -d '{ "email" : "[email protected]", "password" : "some_password" }' -H "Content-Type: application/json"

Log in as an User (non-admin)

The User login API is api/v2/user/session

API Endpoint

POST https://{url}api/v2/user/session

Request body: <source lang="JavaScript"> {

 "email": "user_email",
 "password": "password",
 "remember_me": bool

} </source>

Example - Logging in as an User (non-admin)

  • Request body:

<source lang="JavaScript"> {

 "email": "[email protected]",
 "password": "secret",
 "remember_me": false

} </source>

  • Request URL:
POST https://foo.com/api/v2/user/session


   Note: Set remember_me flag to 'true' in order to get a JWT (token) that can be refreshed forever (until logout) without authentication.