Overview of Bank API
mainThe Bank API is a design reference project intended to bootstrap the development of modern, compliant APIs. It serves as a blueprint for implementing security, event-driven architecture, and regulatory compliance in a professional API environment.
Key features include:
- Compliance: Adheres to OWASP API Security Top 10, OpenAPI v3.2.0, and NLGov REST API Design Rules.
- Security: Implements JWS (JSON Web Signature) for response signing via the
X-JWS-Signatureheader and provides JWKS (JSON Web Key Set) at/.well-known/jwks.jsonfor validation. - Event-Driven Architecture (EDA): Uses the Outbox pattern and CloudEvents (v1.0.2) for event data and HTTP webhook delivery.
- MCP Support: Includes a Model Context Protocol server.