Strait-Signal API

This module API is standalone for maritime workflows and aligned to the parent schema at Obsidian Dynamics for cross-product interoperability.

Parent alignment reference: obsidiandynamics.co.uk.

Core Endpoints

GET /v1/air/events
GET /v1/maritime/events
GET /v1/transitions/scores
GET /v1/nodes/{id}/risk
GET /v1/watchlists
POST /v1/alerts
GET /v1/history/replay
GET /v1/account/usage
GET /v1/account/value

Shared Data Model

assetnodecorridoreventrisk_scorebaselinetransitionwatchlistcustomeralert_rule

Reporting Model

`drivers[]` attribution per event/score
`delta[]` windows for 24h and 7d movement
`confidence` score for decisioning reliability
Usage + value endpoints for monetization transparency

Firehose Integration

Strait-Signal firehose endpoints support enterprise ingestion patterns. Live data access is restricted to Obsidian Dynamics parent-company enterprise tenants. Sister-company and partner workspaces can still integrate using sanitized sample frames.

GET /firehose/meta (schema + cursor metadata)
GET /firehose/events (cursor polling, enterprise-gated)
GET /firehose/stream (SSE, enterprise-gated)
Sample payloads available for integration testing

Sample (Sanitized)

{
  "id": 145001,
  "event_type": "queue_delta",
  "location_id": "sample-port",
  "payload": {
    "risk_score": 0.78,
    "status": "elevated",
    "observed_at": "2026-04-23T18:00:00Z"
  }
}