Indra Registry

Service Registry for Spectral SAT Infrastructure

Dynamic service discovery and routing

0
Total Services
0
Healthy
0
Public Routes
0.1.0
Registry Version

Registered Services

Loading services...

API Endpoints

GET /health
Health check and registry status
GET /services
List all registered services (optional ?status=healthy filter)
GET /services/{name}
Get details for a specific service
POST /services
Register or update a service
PUT /services/{name}
Send heartbeat / update service status
DELETE /services/{name}
Unregister a service
GET /routes
Get routes for auth proxy (services with public_domain, excluding Unhealthy)

Example: Register a Service

# Register a service
curl -X POST https://registry.spectralfoundry.com/services \
  -H "Content-Type: application/json" \
  -d '{
  "name": "spectral-contract",
  "url": "https://spectral-contract-xxx.run.app",
  "health_endpoint": "/api/health",
  "public_domain": "contract.spectralfoundry.com",
  "status": "healthy",
  "capabilities": ["analyze", "extract", "validate"]
}'

# Send heartbeat
curl -X PUT https://registry.spectralfoundry.com/services/spectral-contract \
  -H "Content-Type: application/json" \
  -d '{"status": "healthy"}'

# Get routes for auth proxy
curl https://registry.spectralfoundry.com/routes