We read every piece of feedback, and take your input very seriously.
To see all available qualifiers, see our documentation.
There was an error while loading. Please reload this page.
This creates a new user. Do we need to add an XSRF token?
POST /auth/register
Parameters:
name
email
password
Example Request:
curl -X POST \ -H "Content-Type: application/json" \ -d '{"name":"Sam","username":"crazycheese","password":"6qnDsxfhY6"}' \ https://nitro-server.herokuapp.com/auth/register
Example Response:
HTTP/1.1 200 OK Content-Type: application/json; charset=utf-8 { "id": 2, "name": "Sam", "email": "crazycheese@gmail.com", "pro": false, "createdAt": "2014-01-04T29:58:34.448Z", "sessionToken": "<token>" }
POST /auth/login
curl -X POST \ -H "Content-Type: application/json" \ -d '{"email":"crazycheese@gmail.com","password":"6qnDsxfhY6"}' \ https://nitro-server.herokuapp.com/auth/login
Tokens expire in X hours (TODO: pick a number). The client should refresh the token before it expires, or else it will need to login again.
GET /api/refresh_token
curl -X GET \ -H "Authorization: bearer <sessionToken>" \ https://nitro-server.herokuapp.com/api/refresh_token
HTTP/1.1 200 OK Content-Type: application/json; charset=utf-8 { "sessionToken": "<token>" }