@baseUrl=http://localhost:3000 @username=admin @password=admin @email=admin@example.com @userType=admin GET {{baseUrl}}/budget/:id/add HTTP/1.1 ### # Get all users (raw) GET {{baseUrl}}/admin/users HTTP/1.1 Authorization: Bearer {{accessToken}} ### # Get a user (raw) GET {{baseUrl}}/admin/user/:id HTTP/1.1 Authorization: Bearer {{accessToken}} ### DELETE {{baseUrl}}/admin/user/:id HTTP/1.1 ### GET {{baseUrl}}/alarm/:id HTTP/1.1 ### PUT {{baseUrl}}/alarm/:id HTTP/1.1 ### GET {{baseUrl}}/alarms HTTP/1.1 ### GET {{baseUrl}}/alarm/@me HTTP/1.1 ### PUT {{baseUrl}}/alarm/@me HTTP/1.1 ### DELETE {{baseUrl}}/alarm/@me HTTP/1.1 ### # Delete account DELETE {{baseUrl}}/auth/delete HTTP/1.1 Content-Type: application/json { "username": "{{username}}", "email": "{{email}}", "password": "{{email}}" } ### GET {{baseUrl}}/budget/:id HTTP/1.1 ### GET {{baseUrl}}/budget/@me HTTP/1.1 ### GET {{baseUrl}}/auth/devices HTTP/1.1 ### # Get the index page (empty) GET {{baseUrl}}/ HTTP/1.1 ### # Log in as a user POST {{baseUrl}}/auth/login HTTP/1.1 Content-Type: application/json { "username": "{{username}}", "email": "{{email}}", "password": "{{email}}" } ### # Log out from a device (TODO) POST {{baseUrl}}/auth/logout HTTP/1.1 Authorization: Bearer {{accessToken}} ### # Create a new user POST {{baseUrl}}/auth/register HTTP/1.1 Content-Type: application/json { "username": "{{username}}", "email": "{{email}}", "password": "{{email}}", "type": "{{userType}}" } ### # Get the server status GET {{baseUrl}}/status HTTP/1.1 ### # Get current user GET {{baseUrl}}/auth/whoami HTTP/1.1 ###