# Chatty Interface

Record: `arch:chatty-interface`
Kind: anti-pattern
Layer: [Enforcement Core](https://banes-lab.com/records/layer/enforcement-core.md)
Severity: discouraged
Scope: modularity, contract_compatibility
Canonical: https://banes-lab.com/ontology#arch-chatty-interface

## Repair

- Refactored by: coarse_grained_endpoint, batch_api, query_projection, data_loader
- Detected by: N_plus_1_API_calls, many_calls_per_screen, loop_contains_remote_call
- Violated by: Require many small remote calls to complete one user or business operation.

## referenced-by

- [Uniform Interface](https://banes-lab.com/records/arch/uniform-interface.md)
