Planning Platform API

Multi-tenant Planning Application Management System

POC Version
Cloudflare Workers + D1

Multi-Tenant Auth

Comprehensive role-based access control with 7 user levels

AI-Powered Analysis

LLM-driven zoning analysis and planning recommendations

Workflow Engine

Configurable planning workflows with approval steps

API Endpoints

Authentication

POST /api/auth/login Login & get session token
POST /api/auth/logout Logout & invalidate token
GET /api/auth/me Get current user info

Address Analysis

POST /api/analysis/address Analyze property & get zoning
GET /api/analysis/jurisdictions List available jurisdictions
GET /api/analysis/zoning/:id Get zoning types

Planning Applications

POST /api/applications Create new application
GET /api/applications List user's applications
GET /api/applications/:id Get application details
PATCH /api/applications/:id/steps/:step_id Update workflow step
POST /api/applications/:id/steps/:step_id/approve Approve step
POST /api/applications/:id/comments Add comment

Workflow Templates

GET /api/templates List templates
GET /api/templates/:id Get template details
POST /api/templates/:id/clone Clone template

Demo Credentials

Platform Admin: admin@demo.com (password: any - POC uses mock auth)

Customer: customer@demo.com

Planner: planner@demo.com

Tech Stack

Cloudflare Workers
D1 Database (SQLite)
Hono Framework
TypeScript