Integrating with trustmint¶
This is the developer / integrator documentation for trustmint — the device-trust, registry, telemetry, and factory tier of the FlexGalaxy.AI APaaS platform. It is the front door for engineers who integrate against trustmint: firmware and backend engineers at a factory (Syrius Robotics and future partners), platform integrators wiring device fleets onto FlexGalaxy.AI, and anyone building against trustmint’s REST/gRPC surfaces.
What trustmint is. trustmint onboards physical devices (things) onto the
platform, mints their trust anchors and identity certificates, drives them through
a five-state lifecycle, and reports every state change to your backend. Eight Go
and Python backend services sit behind the api.flexgalaxy.ai KrakenD edge gateway;
device firmware speaks the DDI-1 wire contract (HTTPS 443 mTLS + MQTT 8883)
directly.
Environments (env-less; environments are roles).
Role |
Where |
Host |
|---|---|---|
dev |
LocalStack + k3d inner loop |
|
staging |
idle color |
|
prod |
active color |
|
The public API edge for both staging and prod is api.flexgalaxy.ai (KrakenD).
There are no per-environment AWS accounts — staging and prod are the idle and active
blue/green colors on the colored EKS clusters (blue-eks / green-eks, namespace
trustmint). The deprecated pre-shell TrustMint frontend gateway is not the
browser entry point for current Thing* apps.
Auth in one paragraph. trustmint delegates all authorization decisions to
DotID’s policy-engine (Policy Decision Point; see
ADR-0004). Users reach the consoles via
Keycloak SSO. Factory services authenticate machine-to-machine with an
access-key / secret-key pair using the canonical FGAI-HMAC signing scheme
(FGAI4 derived key — not AWS SigV4); thingmake verifies signatures through the
DotID /v1/internal/verify-signature RPC. See Registration.
Where to start¶
Never touched trustmint? → Getting started walks you zero-to-registered in one hour.
Need credentials? → Registration mints an AK/SK pair and explains FGAI-HMAC signing.
Wiring the HTTP surface? → API reference renders the generated thingmake OpenAPI (four endpoint groups).
Firmware engineer? → DDI-1 contract is the canonical device wire contract.
Contents¶
Integrating with trustmint
Protocol & trust
Concepts & design
Decisions & meta