> For the complete documentation index, see [llms.txt](https://mominur.gitbook.io/mominur-notes/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://mominur.gitbook.io/mominur-notes/system-design/api.md).

# API

- [API Architecture](https://mominur.gitbook.io/mominur-notes/system-design/api/api-architecture.md)
- [API Terms](https://mominur.gitbook.io/mominur-notes/system-design/api/api-terms.md)
- [REST API](https://mominur.gitbook.io/mominur-notes/system-design/api/rest-api.md)
- [SOAP](https://mominur.gitbook.io/mominur-notes/system-design/api/soap.md)
- [GraphQL](https://mominur.gitbook.io/mominur-notes/system-design/api/graphql.md)
- [gRPC](https://mominur.gitbook.io/mominur-notes/system-design/api/grpc.md)
- [API Over-fetching and Under-fetching](https://mominur.gitbook.io/mominur-notes/system-design/api/api-over-fetching-and-under-fetching.md)
- [API Design Process](https://mominur.gitbook.io/mominur-notes/system-design/api/api-design-process.md)
- [The hidden API bug no one talks about](https://mominur.gitbook.io/mominur-notes/system-design/api/the-hidden-api-bug-no-one-talks-about.md)
