PassiveLogic · AsyncAPI Specification

Passivelogic Quantum Events

Version

View Spec View on GitHub Companydigital-twinbuilding-automationhvacsmart-buildingsautonomous-systemsgraphqlontologyiotedge-computingphysical-aienergyAsyncAPIWebhooksEvents

AsyncAPI Specification

Raw ↑
generated: '2026-08-04'
method: derived
source: openapi/passivelogic-rest-api-openapi.yml
docs: https://quantumalliance.org/documentation/
spec_type: none-published
summary: >-
  PassiveLogic has a real, first-class event surface — the Quantum graph is a live, replicating model and the
  platform ships three WebSocket channels for it — but publishes no AsyncAPI document and no webhook catalog. This
  file records the event surface that exists so it is not silently dropped; it is NOT an AsyncAPI specification and
  is deliberately not wired as one in apis.yml.
channels:
- name: graphqlSubscribe
  protocol: wss
  url: wss://passivelogic.com/api/graphqlSubscribe
  versioned_aliases:
  - /api/v0.19/graphqlSubscribe
  - /api/v0.20/graphqlSubscribe
  operation_ids: [getApiGraphqlSubscribe, getApiV0.19GraphqlSubscribe, getApiV0.20GraphqlSubscribe]
  summary: GraphQL API over websocket.
  subprotocols_observed:
  - graphql-ws
  - graphql-transport-ws
  subprotocol_evidence: >-
    The PassiveLogic GitHub organisation publishes Swift implementations of both WebSocket subprotocols
    (github.com/PassiveLogic/GraphQLWS and github.com/PassiveLogic/GraphQLTransportWS-DataSync), and the web
    application bundle references GRAPHQL_WS_PROTOCOL and GRAPHQL_TRANSPORT_WS_PROTOCOL.
  message_schemas: not-published
- name: quantumsync
  protocol: wss
  url: wss://passivelogic.com/api/quantumsync
  versioned_aliases:
  - /api/v0.19/quantumsync
  - /api/v0.20/quantumsync
  operation_ids: [getApiQuantumsync, getApiV0.19Quantumsync, getApiV0.20Quantumsync]
  summary: QuantumSync API over websockets
  purpose: real-time data sync and collaboration on the Quantum graph
  message_schemas: not-published
- name: datasync
  protocol: wss
  url: wss://passivelogic.com/api/datasync
  operation_ids: [getApiDatasync, getApiV0.19Datasync, getApiV0.20Datasync]
  summary: QuantumSync API Legacy Route. Use /api/quantumsync instead.
  deprecated: true
  message_schemas: not-published
webhooks:
  published: false
  note: No outbound webhook catalog, subscription endpoint or event-type registry is documented.
event_types_in_ontology:
  source: openapi/passivelogic-rest-api-openapi.yml#/components/schemas/QuantumObjectType
  terms: [Event, EventClass, EventType, EventRelation, EventHistory, EscalationGroup, SessionEvent]
  note: >-
    The Quantum ontology models events as first-class node types, but their schemas live in the authenticated
    GraphQL type system, not in any published event contract.
gaps:
  - No AsyncAPI document for three live WebSocket channels.
  - No message payload schemas published for subscriptions or QuantumSync frames.
  - No webhooks, so integrators cannot receive events without holding a socket open.
x-evidence:
  fetched: '2026-08-04'
  probes:
  - url: https://passivelogic.com/api/doc
    http_status: 200
  - url: https://passivelogic.com/asyncapi.yaml
    http_status: 301
    note: Framer SPA catch-all, not an AsyncAPI document