Integration model
Actors interact with this API in two directions, over two different transports:Send (HTTP)
Control commands go to the
controlRequest channel — a single HTTP endpoint handling all command types. The call is fire-and-forget: it only confirms the request was authenticated and queued, not that it succeeded.Receive (SNS)
Results and telemetry are published by Spirii, per actor, to a set of AWS SNS topics created during actor registration:
controlResponse, connectorStatusUpdate, masterData, powerMeasurements.Concrete server addresses and queue ARNs are provisioned during actor onboarding and communicated to each Actor separately; they are not part of this reference.
Full specification
Download the AsyncAPI spec
The complete AsyncAPI 3.0 document backing this reference, in YAML — every channel, message schema, and example shown here in one file.