This is a NodeJS full API that you can use to test with your SPAs or Mobile apps.
This service is deployed in Heroku and saves the TODOs in memory, so once the dyno dies, all the todos are removed.
It's deployed on http://auth0-todo-test-api.herokuapp.com/
The Open API lets anyone do CRUD operation on a set of TODOs. This means that you can add a TODO and then John Doe can delete it.
Available methods:
- POST /api/open/todos: Adds a new TODO
- PUT /api/open/todos/:id: Updates the TODO with id
id
- GET /api/open/todos/:id: Returns the TODO with id
id
- DELETE /api/open/todos/:id: Deletes the TODO with id
id
- GET /api/open/todos: Gets all fo the TODOs
You can use this API to save TODO items for a particular user. For that, you need to use Auth0 to get the id_token
(JWT) and send it in every request as part of the Authorization
header.
This server validates JWT from the following account:
- Domain:
samples.auth0.com
- ClientID:
BUIJSW9x60sIHBw8Kd9EmCbj8eDIFxDC
Available methods:
- POST /api/todos: Adds a new TODO
- PUT /api/todos/:id: Updates the TODO with id
id
- GET /api/todos/:id: Returns the TODO with id
id
- DELETE /api/todos/:id: Deletes the TODO with id
id
- GET /api/todos: Gets all fo the TODOs
If you want, you can run this server for YOUR Auth0 account. For that, you just need to create a .env
file and set the AUTH0_CLIENT_ID
and AUTH0_CLIENT_SECRET
variables with the information from your account:
AUTH0_CLIENT_ID=YourClientId
AUTH0_CLIENT_SECRET=YourClientSecret