Skip to content
Free public beta until December 4, 2026: every course is open, no card needed. After that, the first chapter of each course stays free and full access is a one-time $39 ($19 for up to 100 founding members chosen for helpful feedback). Your progress is kept. How the beta works

interface contract

The written agreement for one connection between two parts of a system.

An interface contract specifies what crosses one boundary in a system -- protocol, messages, rates, security, errors and versioning -- so each side can be built and tested on its own.

Examples

  • The arrow from soil probes to the gateway gets its own contract: the topic gh1/<probe-id>/telemetry/soil, the payload {v, ts, soil_pct}, the security in use and what happens when the gateway goes offline.

Read the full section →