GE Vernova · AsyncAPI Specification
Ge Vernova Event Surface
Version
View Spec
View on GitHub
DecarbonizationElectrificationEnergyFortune 500PowerRenewable EnergySustainabilityIndustrialAsset Performance ManagementManufacturing Execution SystemsHistorianGridAsyncAPIEvents
AsyncAPI Specification
generated: '2026-09-12'
method: searched
source: https://www.gevernova.com/software/documentation/proficy-plant-applications/version2025/kafka/pa_webclient_Kafkaservices_topics.html
spec_type: none
note: >-
GE Vernova publishes no AsyncAPI document for any Electrification Software product. It does
publish a real, documented event surface, and it is message-broker shaped rather than HTTP-callback
shaped: Proficy Plant Applications ships a Kafka topic catalogue with a documented JSON (and
B2MML) payload structure per event, and Proficy Operations Hub ships an MQTT broker client with a
defined topic structure plus an M2M device REST surface whose three verbs are login / publish /
subscribe. Proficy Historian collects from MQTT and MQTT Sparkplug B brokers and can serve as an
OPC UA HDA / OPC Classic HDA server. No webhook (provider-initiated HTTP callback) surface is
documented anywhere in the public product documentation.
surfaces:
- name: Proficy Plant Applications Kafka topics
transport: kafka
docs: https://www.gevernova.com/software/documentation/proficy-plant-applications/version2025/kafka/pa_webclient_Kafkaservices_topics.html
payload_formats: [JSON, B2MML]
topic_convention: '<service>.<entity>.<site-id> (site-id example: site0001)'
channels:
- service: ERP Export
topics:
- mes.erp.outbound.messages.laborVouchering.<site-id>
- mes.erp.outbound.messages.<site-id>
- mes.billOfMaterial.billOfMaterials.<site-id>
events: >-
Clock-on / Clock-off, Operation Complete, Material Scrap, Release Route,
Process/Work Order Created, Updated, Completed, Deleted, BOM Release/Create/Revise
- service: ERP Import
topics: [mes.erp.inbound.messages.<site-id>]
events: Inbound request processes
- service: Route
topics: [mes.route.releasedRoutes.<site-id>, mes.apc.workflows.<site-id>]
events: Release Route
- service: MES
topics: [mes.plantapps.messages.<site-id>, mes.failedevents.<site-id>, mes.apc.workflows.<site-id>]
events: Production Plan, Workflow Change
- service: Comment
topics: [mes.comment.commentThreads.<site-id>]
events: Comment Thread Created, Updated, Deleted, Count Change
- service: Product
topics:
- mes.product.materialLots.<site-id>
- mes.product.assignment.<site-id>
- mes.product.bomReallocation.<site-id>
- mes.products.materiallot.statusChange.<site-id>
- service: Operator Log
topics: [mes.operatorlog.events.<site-id>]
events: Operator Log Change
- service: Nodes Class
topics: [mes.nodesclasses.publishResult.<site-id>]
- service: PA Core
topics: [mes.activities.activityVariableCounts.<site-id>]
- service: Change Data Capture
topics:
- mes.cdc.prodLinesBase.<site-id>
- mes.cdc.prodUnitsBase.<site-id>
- mes.cdc.productSerialized.<site-id>
- mes.cdc.productsBase.<site-id>
- service: Approval Cockpit
topics: [mes.apc.workflows.<site-id>]
events: Workflow Change
- service: Labor
topics: [mes.failedevents.<site-id>]
events: Failed Event
- service: Work Order
topics: [mes.workorder.workorders.<site-id>]
events: Work Order Changes
dead_letter:
topic: mes.failedevents.<site-id>
note: unprocessed events are published here; the docs direct consumers to check it on failure
- name: Proficy Operations Hub MQTT
transport: mqtt
docs: https://www.gevernova.com/software/documentation/opshub/version2025/windows/r_mqtt_apis.html
note: >-
Operations Hub includes an MQTT client that can point at any reachable broker, or install a
local broker. It defines a standard MQTT topic structure and payload format keyed on Cloud ID,
Device ID and Instance so the server can attribute incoming data to the right asset; received
status messages are stored in the M2M_Data entity.
- name: Proficy Operations Hub M2M device REST
transport: http
docs: https://www.gevernova.com/software/documentation/opshub/version2025/windows/r_m2m_device_rest_apis.html
note: >-
Sensors and gateways connect directly over standard REST POST calls. Three handshake types
are defined — Login (authenticate), Publish (send new sensor data), Subscribe (request new
commands or control instructions). Messages are JSON name/value pairs. This is a device-pull
subscribe, not a provider-push webhook.
- name: Proficy Historian collectors
transport: [mqtt, mqtt-sparkplug-b, opc-ua, opc-classic]
docs: https://www.gevernova.com/software/documentation/historian/version2025/c_historian_collector_about_mqtt_sparkplugb.html
note: >-
Historian ships MQTT, MQTT Sparkplug B, OPC UA DA, OPC Classic DA/HDA/A&E, OSI PI and
server-to-server collectors, and can itself act as an OPC UA HDA and OPC Classic HDA server.
These are streaming ingest/egress interfaces rather than an application event bus.
webhooks:
documented: false
note: no provider-initiated HTTP callback surface is documented for any product
Work with this as data
Every AsyncAPI spec here is available over the APIs.io API and to AI agents over MCP.
MCP server
One button, every client — Claude, Cursor, VS Code and the rest.
https://apis.io/mcp
Tools for asyncapi
4 MCP tools reach this
find_asyncapisBrowse and filter every AsyncAPI spec in the catalog.apis_io_searchSTART HERE — APIs, providers and tags for one query, each with its total.resolveTurn a domain, URL or GitHub org into the provider it belongs to.find_cohortsEvery scored population of providers in the catalog.
Call it yourself
curl for this page
This AsyncAPI spec
curl "https://apis.io/api/v1/asyncapis/ge-vernova-event-surface"
All asyncapi
curl "https://apis.io/api/v1/asyncapis?limit=25"
Discovery needs no key. Ratings and market analysis are Pro.
Get an API key
Free tier, no form to fill in. Signing in shares your email address with us — we store it to create your key and to recognise you if you sign in with another provider. See our Privacy Policy and Terms.
A second provider on the same verified email joins the account you already have.