API Reference
REST API for the Astapa proxy.
Endpoints
REST API
localhost:8080Postgres Proxy
localhost:5433Sessions
| POST /sessions | Create session |
| GET /sessions/:id | Get session |
| DELETE /sessions/:id | Destroy session |
| POST /sessions/:id/propose | Submit for review |
| POST /sessions/:id/approve | Apply to production |
| POST /sessions/:id/reject | Discard changes |
| GET /sessions/:id/diff | Changes by table |
| GET /sessions/:id/mutations | Mutation log |
Operations
| GET /health | Health check |
| GET /metrics | Prometheus metrics |
Example
terminal
# Create session
curl -X POST http://localhost:8080/sessions \
-H "Content-Type: application/json" \
-d '{"project_id": "demo"}'
# Connect via psql
psql "host=localhost port=5433 dbname=mydb options='-c astapa_session=sess_abc123'"