Start with running code
Validate a Passport, evaluate authority and verify a Receipt using maintained examples.
OATI Hub
OATI Hub brings the specification, schemas, SDKs, examples and conformance tools into one developer path. Start with a working object, understand the protocol, then prove that your implementation behaves consistently.
The question it answers
“How do I implement and verify OATI?”
Validate a Passport, evaluate authority and verify a Receipt using maintained examples.
Adopt the schemas, CLI, TypeScript SDK, middleware and lookup contract without buying a commercial product.
Run shared fixtures, cryptographic vectors and conformance suites before making compatibility claims.
How it works
Each OATI component has one clear job. Together they create a transaction that another organisation can understand and verify.
Use the reference types, builders, validation and verification tools in your service.
Give the agent a resolvable identity with current keys and status information.
Evaluate every protected action against explicit, non-amplifying authority.
Sign the result so another party can independently verify the transaction evidence.
In the profile
Browse the open project
The public repository contains everything required to implement and verify the standard independently.
Normative objects, cryptographic profile and deterministic authority rules.
Versioned JSON Schemas for core records and domain profiles.
TypeScript builders, validation, signing, verification and middleware.
Validate, canonicalise, sign, resolve and evaluate OATI objects.
Runnable core, Commerce and real-world asset transaction objects.
Shared fixtures, negative cases, test vectors and compatibility reports.
Continue through the standard
Universal agent identifier profile