Skip to content

API: Account

Session login, API key, notifications. No JWT, no OAuth.

Every HTML route returns JSON with Accept: application/json. Authentication: session cookie, X-API-KEY, Authorization: Bearer or Basic.

GET/auth/loginguest
Login page
curl -X GET -H 'Accept: application/json' 'http://staging.app.molodetz.nl/auth/login'
POST/auth/loginguest
Log in

Sets an httponly session cookie (7 days, 30 with remember me).

FieldTypeLocationRequired
usernamestringbodyyes
passwordpasswordbodyyes
rememberbooleanbodyno
curl -X POST -H 'Accept: application/json' -H 'Content-Type: application/json' -d '{"username": "retoor"}' 'http://staging.app.molodetz.nl/auth/login'
POST/auth/logoutguest
Log out
curl -X POST -H 'Accept: application/json' 'http://staging.app.molodetz.nl/auth/logout'
GET/profile/api-keyMember
View API key
curl -X GET -H 'Accept: application/json' -H 'X-API-KEY: YOUR_API_KEY' 'http://staging.app.molodetz.nl/profile/api-key'
POST/profile/api-key/regenerateMember
Renew API key
curl -X POST -H 'Accept: application/json' -H 'X-API-KEY: YOUR_API_KEY' 'http://staging.app.molodetz.nl/profile/api-key/regenerate'
POST/profile/avatar/regenerateMember
Renew avatar
curl -X POST -H 'Accept: application/json' -H 'X-API-KEY: YOUR_API_KEY' 'http://staging.app.molodetz.nl/profile/avatar/regenerate'
GET/notificationsMember
Notifications
curl -X GET -H 'Accept: application/json' -H 'X-API-KEY: YOUR_API_KEY' 'http://staging.app.molodetz.nl/notifications'
POST/notifications/readMember
Mark all read
curl -X POST -H 'Accept: application/json' -H 'X-API-KEY: YOUR_API_KEY' 'http://staging.app.molodetz.nl/notifications/read'
GET/termsguest
Terms
curl -X GET -H 'Accept: application/json' 'http://staging.app.molodetz.nl/terms'
POST/terms/acceptMember
Accept terms
curl -X POST -H 'Accept: application/json' -H 'X-API-KEY: YOUR_API_KEY' 'http://staging.app.molodetz.nl/terms/accept'
GET/privacyguest
Privacy
curl -X GET -H 'Accept: application/json' 'http://staging.app.molodetz.nl/privacy'
15.0ms