DTN · AsyncAPI Specification

DTN Agency Bulletin WebSocket API (event surface)

Version 1.0.0

Faithful AsyncAPI rendering of DTN's Agency Bulletin WebSocket API, which streams global weather agency bulletins in real time over a WebSocket upgrade (HTTP 101). Derived from the provider's published OpenAPI (openapi/dtn-agency-bulletin-websocket-api-openapi.json); DTN publishes no AsyncAPI of its own.

View Spec View on GitHub WeatherAgricultureEnergyMarket DataAviationMarineForecastingObservationsCommoditiesAsyncAPIWebhooksEvents

Channels

agencyBulletins
Real-time stream of weather agency bulletins (WMO/agency products) matching subscription criteria.

Servers

ws
production
WebSocket endpoint (documented 101 Switching Protocols); OAuth2 client-credentials Bearer token

AsyncAPI Specification

Raw ↑
asyncapi: 3.0.0
info:
  title: DTN Agency Bulletin WebSocket API (event surface)
  version: 1.0.0
  description: Faithful AsyncAPI rendering of DTN's Agency Bulletin WebSocket API, which streams global weather agency bulletins in real time
    over a WebSocket upgrade (HTTP 101). Derived from the provider's published OpenAPI (openapi/dtn-agency-bulletin-websocket-api-openapi.json);
    DTN publishes no AsyncAPI of its own.
  x-provenance:
    generated: '2026-07-22'
    method: generated
    source: openapi/dtn-agency-bulletin-websocket-api-openapi.json
defaultContentType: application/json
servers:
  production:
    host: wxbulletin-ws.api.dtn.com
    protocol: ws
    description: WebSocket endpoint (documented 101 Switching Protocols); OAuth2 client-credentials Bearer token
channels:
  agencyBulletins:
    address: /v1
    description: Real-time stream of weather agency bulletins (WMO/agency products) matching subscription criteria.
    messages:
      bulletin:
        name: AgencyBulletin
        summary: A weather agency bulletin message.
        payload:
          type: object
          description: See bulletin schemas in openapi/dtn-agency-bulletin-websocket-api-openapi.json
operations:
  receiveAgencyBulletins:
    action: receive
    channel:
      $ref: '#/channels/agencyBulletins'
    description: Open the WebSocket (GET /v1, upgrade to WS) and receive bulletin messages. Backed by operationId get_v1_stream in the published
      OpenAPI.