Base URL: http://derms.ltsd.lv
Runtime: webhook validation Bypassed
Protocol: HTTP
| Node | State | Last heartbeat | URL |
|---|
| Method | URL | Description | Parameters / body |
|---|---|---|---|
| GET | / | Human-readable API directory. | none |
| GET | /api | Machine-readable API directory. | none |
| GET | /health | Backend health, version, and runtime mode. | none |
| POST | /api/devices/register | Generate an LFDI from a MICA certificate. | {"micaCertificateBase64":"<base64 DER certificate>"} |
| POST | /api/webhooks/plexigrid | Receive PlexiGrid activation events. | Headers when validation is Enforced:
X-Signature-Timestamp: <unix seconds>
X-Signature-Ed25519: <base64 signature>
Body:
{"eventType":"activation.planned","activationId":"act-001","resourceId":"line-7","occurredAt":"2026-06-01T11:00:00Z","opModExpLimW":1500} |
| GET | /swagger | Swagger/OpenAPI UI when ASPNETCORE_ENVIRONMENT=Development. | none |
| Name | URL | Parameters / API |
|---|---|---|
| Monitoring Dashboard | https://localhost:5173 | Live dashboard UI Operator webhook activity: GET /api/dashboard/activations, /api/dashboard/webhook-audit |
| Inverter Simulator | https://localhost:5193 | Modbus TCP: 127.0.0.1:1502
GET /api/state
POST /api/pv {"watts":4200}
POST /api/control {"exportLimitW":1500,"enforce":true} |
| DERMS Microcontroller Simulator | http://derms.ltsd.lv/api/fleet/microcontrollers/{controllerId}/command | Polls active curtailments from backend Applies limits to https://localhost:5193/api/control |
| PlexiGrid Simulator | https://localhost:5194 | GET /api/info
GET /api/scenarios
POST /api/scenarios/{id}/run
POST /api/run
Target backend: http://derms.ltsd.lv |