# The arch records whose scope is API

This index as JSON: https://banes-lab.com/json/api/facets/arch/scope/api

## Entries

- [Impact Analysis](https://banes-lab.com/records/arch/impact-analysis.md)
- [Design by Contract](https://banes-lab.com/records/arch/design-by-contract.md)
- [Explicit Contracts](https://banes-lab.com/records/arch/explicit-contracts.md)
- [Stable Interfaces](https://banes-lab.com/records/arch/stable-interfaces.md)
- [Contract-First Design](https://banes-lab.com/records/arch/contract-first-design.md)
- [API Contract](https://banes-lab.com/records/arch/api-contract.md)
- [Schema Contract](https://banes-lab.com/records/arch/schema-contract.md)
- [Semantic Contracts](https://banes-lab.com/records/arch/semantic-contracts.md)
- [Preconditions](https://banes-lab.com/records/arch/preconditions.md)
- [Backward Compatibility](https://banes-lab.com/records/arch/backward-compatibility.md)
- [Forward Compatibility](https://banes-lab.com/records/arch/forward-compatibility.md)
- [Versioning](https://banes-lab.com/records/arch/versioning.md)
- [Interoperability](https://banes-lab.com/records/arch/interoperability.md)
- [Uniform Interface](https://banes-lab.com/records/arch/uniform-interface.md)
- [Consumer-Driven Contracts](https://banes-lab.com/records/arch/consumer-driven-contracts.md)
- [Predictability](https://banes-lab.com/records/arch/predictability.md)
- [Specification-Based Testing](https://banes-lab.com/records/arch/specification-based-testing.md)
- [Builder Pattern](https://banes-lab.com/records/arch/builder-pattern.md)
- [Robustness Principle](https://banes-lab.com/records/arch/robustness-principle.md)
- [Self-Describing API](https://banes-lab.com/records/arch/self-describing-api.md)
- [Caching](https://banes-lab.com/records/arch/caching.md)
- [Latency](https://banes-lab.com/records/arch/latency.md)
- [Rate Limiting](https://banes-lab.com/records/arch/rate-limiting.md)
- [Schema Validation](https://banes-lab.com/records/arch/schema-validation.md)
- [Type Safety](https://banes-lab.com/records/arch/type-safety.md)
- [Canonical Schema](https://banes-lab.com/records/arch/canonical-schema.md)
- [Semantic Consistency](https://banes-lab.com/records/arch/semantic-consistency.md)
- [Intent-Revealing Interface](https://banes-lab.com/records/arch/intent-revealing-interface.md)
- [Principle of Least Surprise](https://banes-lab.com/records/arch/principle-of-least-surprise.md)
- [Secure by Default](https://banes-lab.com/records/arch/secure-by-default.md)
- [Attack Surface Reduction](https://banes-lab.com/records/arch/attack-surface-reduction.md)
- [Authentication](https://banes-lab.com/records/arch/authentication.md)
- [Authorization](https://banes-lab.com/records/arch/authorization.md)
- [Access Control](https://banes-lab.com/records/arch/access-control.md)
- [Input Validation](https://banes-lab.com/records/arch/input-validation.md)
- [Output Encoding](https://banes-lab.com/records/arch/output-encoding.md)
- [Facade Pattern](https://banes-lab.com/records/arch/facade-pattern.md)
- [Idempotency](https://banes-lab.com/records/arch/idempotency.md)
