Skip to main content

API Reference

The Breakwater API provides programmatic access to all platform functions. All endpoints are served from:

https://breakwater.techgonecoastal.com/api/v1/

Authentication

All API requests require a valid session or API token. See Authentication for details.

Base URL

https://breakwater.techgonecoastal.com/api/v1

Response Format

All responses follow a consistent JSON format:

{
"success": true,
"data": { ... }
}

Error responses:

{
"success": false,
"message": "Error description",
"error": "ERROR_CODE"
}

Rate Limits

Endpoint TypeLimitWindow
General API1,000 requests15 minutes
Auth endpoints20 requests15 minutes
Collector heartbeat100 requests1 minute

Available Endpoints

ModuleBase PathDescription
Auth/api/v1/authUser authentication and tokens
Sites/api/v1/sitesSite management
Devices/api/v1/devicesDevice inventory (Manifest)
Threats/api/v1/threatsCVEs, advisories, threat actors (Lookout)
Forecast/api/v1/forecastRisk quantification, cost models
Channel/api/v1/channelSecure remote access, gateways, sessions
Collector/api/v1/collectorCollector registration and heartbeat
Projects/api/v1/projectsHelm project management
Catalog/api/v1/catalogHardware catalog

Health Check

curl https://breakwater.techgonecoastal.com/health
{
"status": "ok",
"timestamp": "2026-03-09T22:00:00.000Z",
"version": "1.0.0",
"environment": "production"
}