Architecture
A thin, well-tested API layer translates between a clean public contract and the legacy systems, so either side can change without breaking the other.
- Apollo GraphQL and REST endpoints generated from one OpenAPI source
- Per-system adapters with contract tests against recorded responses
- AWS API Gateway for keys, quotas and usage plans
- Webhooks delivered through SQS with retries and signed payloads
- Developer portal on Next.js with generated SDKs and sandbox tenants