# Coarse-Grained Endpoint

> A technique for serving one client operation with one call that returns everything the operation needs.

Record: `lexicon:coarse-grained-endpoint`
Kind: technique
Layer: [Contracts Core](https://banes-lab.com/records/layer/contracts-core.md)
Canonical: https://banes-lab.com/ontology/lexicon#lexicon-coarse-grained-endpoint

Listed in [Lexicon terms](https://banes-lab.com/api/records/lexicon.md), after [Introduce Boundary DTO](https://banes-lab.com/records/lexicon/introduce-boundary-dto.md) and before [Backward-Compatible Change](https://banes-lab.com/records/lexicon/backward-compatible-change.md).

## Category

- [Contracts / Interfaces / Compatibility](https://banes-lab.com/records/lexicon-category/contracts-interfaces-compatibility.md)

## Refactors

- [Synchronous Chain Trap](https://banes-lab.com/records/architecture/synchronous-chain-trap.md)
- [Chatty Interface](https://banes-lab.com/records/architecture/chatty-interface.md)

## Linked from

- [Anti-patterns](https://banes-lab.com/ontology/principles/architecture-category-anti-patterns.md)
