REST API
Resources for lines, rolls, cells, events, proposals, envelopes, genealogy and audit records.
Every perception event, proposal, approval and executed action is addressable. Build your own dashboards, route events into your historian, or wire Anodela into existing plant automation.
Built with the stacks plants already run
Resources for lines, rolls, cells, events, proposals, envelopes, genealogy and audit records.
Server-sent events and Kafka-compatible streaming of fused perception at line speed.
OPC UA, MQTT and vendor SDK adapters for coating, welding, formation and robot controllers.
Signed callbacks for proposals, approvals, executions, quarantines and envelope changes.
The SDK handles authentication, back-pressure and reconnection. Events arrive already fused across vision, CT, gauges and MES context.
import anodela
client = anodela.Client(api_key=os.environ["ANODELA_API_KEY"], region="eu")
line = client.line("plant-2/electrode-3")
for ev in line.events(kinds=["coat_weight", "metal_particle"]):
print(ev.timestamp, ev.kind, ev.zone, ev.value, ev.risk, ev.citations)
Proposals carry an envelope reference and an approver. In bounded-control mode a matching envelope executes automatically; otherwise the proposal queues for a named engineer.
package main
import "github.com/anodela/go-sdk/anodela"
func main() {
c := anodela.New(anodela.FromEnv())
_, err := c.Propose(ctx, anodela.Proposal{
Line: "plant-2/electrode-3",
Setpoint: "die_gap_um",
Delta: -6,
Envelope: "coat-calender/qualified-v14", // twin-validated
Reason: "edge coat weight +1.4 mg/cm2, zone 3",
})
}
Streaming, proposals, genealogy queries and evaluation helpers for data teams.
Low-allocation client for controls and edge services.
Deploy edge bundles, inspect envelopes, tail events and export audit packs.
Generate a client in any language from the published schema.
First-class sinks for AVEVA PI, Ignition, Kafka, S3 and Snowflake.
A simulated line, seeded with realistic defects, for building against without production risk.
Package models and pipelines into a signed, reproducible edge bundle.
CI gates the bundle against golden datasets and twin scenarios.
Roll to one line for 72 hours with automatic promotion or rollback.
Promote across the fleet with per-site envelope rules preserved.
Full schemas, pagination, idempotency and rate limits are documented in the API reference.
| Resource | Purpose | Typical use |
|---|---|---|
| /v1/lines | Line topology, stations and health | Build a plant overview |
| /v1/events | Fused perception events | Stream defects, coat weight, weld and formation signals |
| /v1/proposals | Agent proposals and approvals | Route approvals into your own workflow tool |
| /v1/envelopes | Autonomy envelopes and their status | Audit or change what an agent may do |
| /v1/genealogy | Cell-level traceability graph | Trace a field failure back to a coating zone |
| /v1/audit | Immutable action records | Export qualification evidence packs |
“Formation was 24% of our cell cost. Anodela re-sequenced channels and trimmed the protocol per cell, and we took 17% of the formation hours out without touching a single capacity spec.”
“Metal-particle escapes were our nightmare. The contamination model flags a signature our inspection vendor simply does not see, and it quarantines the affected cells automatically.”
“We commissioned line four with the twin first. It predicted the calendering window that would hold porosity, and the real line matched it within tolerance on week two.”
Cell manufacturing is safety-critical and IP-dense. Anodela is designed so quality, IT/OT and EHS approvers can say yes.
SOC 2 Type II program with encryption in transit and at rest, SSO/SAML, SCIM and RBAC down to the line.
Chemistry, coat-weight and formation recipes stay in your tenant. Optional fully on-prem deployment with no egress.
Every perception, proposal, approval and executed setpoint change is immutably logged for IATF 16949 and IEC 62660 evidence.
EU, US, Korea, Japan and China-domestic regions, or air-gapped factory edge for sovereign programs.
Yes — a simulated line seeded with realistic coating, weld and formation defects so you can build and test without touching production.
Yes. The edge runtime exposes the same API locally, so your integrations keep working with no cloud connectivity.
By envelope. A proposal that matches an armed, twin-validated envelope may execute; anything else requires a named approver and is recorded as such.
Request API access and a sandbox line for your controls and data teams.