-
Notifications
You must be signed in to change notification settings - Fork 0
API Reference
Base URL (local): http://localhost:3001. All responses are JSON.
Authenticate and get user info.
Request body:
{
"username": "admin",
"password": "admin"
}Success (200):
{
"success": true,
"user": {
"id": 1,
"username": "admin",
"email": "admin@example.com"
}
}Error (400): Missing username or password.
Error (401): Invalid credentials.
Error (503): Database unavailable.
Stateless logout; client should clear local session/token.
Response (200): { "success": true }
Success (200):
{
"title": "Welcome to REI Systems",
"message": "Community Development!",
"timestamp": "2026-02-03T12:00:00.000000"
}Error (404): No welcome message. 500: Server error.
Sidebar menu (parent items with children).
Success (200): { "items": [ { "id", "label", "expanded", "children": [ { "id", "label", "href?", "header?" } ] } ] }
Header navigation links.
Success (200): { "items": [ { "id", "label", "href" } ] }
List all site visit plans.
Success (200): { "plans": [ ... ] }
Create a new plan. Body matches initiate form payload (e.g. plan_for, plan_period, plan_name, etc.).
Success (201): Created plan object.
Error (500): Failed to create plan.
Get one plan by ID.
Success (200): Plan object (including sections if applicable).
Error (404): Plan not found. 500: Server error.
SVP grid and search form configuration (columns, center-align columns, row actions, search fields, default values).
Success (200): Config object.
Options for the initiate form (dropdowns, lookups).
Success (200): Options object.
Response (200): { "status": "healthy", "service": "python-backend" }
Home · API Reference · Deployment
© 2026 REI Systems. All rights reserved.
Community Development Platform
Getting Started
Development
Features
Reference
Deployment