revengine-api
REST API powered by JXP — define Mongoose schemas, get a full API with auth, permissions, and smart queries.
Quick start
Authenticate with an API key header:
curl -H "X-API-Key: YOUR_KEY" \
"http://api-cluster.revengine.dailymaverick.co.za/api/MODEL?limit=5"After signing in, your API key is filled in automatically for Try it panels on API resource pages.
Features
Auth built in
API keys, tokens, and password encryption without extra wiring.
Smart population
Load linked documents with URL-driven populate parameters.
Powerful queries
Search, sort, filter, field selection, and limits on GET requests.
Schema-driven
Add or change models by editing Mongoose schemas — the API updates automatically.
Permissions
Per-model CRUD rules by user group, owner, and admin.
Hooks & logic
pre/post hooks and custom handlers for business rules.