# API The socket API is a set of system calls (socket, bind, listen, accept, connect, send, recv, close) that provide a uniform interface for network communication across operating systems. Game networking code uses this API directly or through wrappers. Visit the following resources to learn more: - [@official@Web API Design Best Practices - Microsoft Azure Architecture](https://learn.microsoft.com/en-us/azure/architecture/best-practices/api-design) - [@article@Best Practices for REST API Design - Stack Overflow](https://stackoverflow.blog/2020/03/02/best-practices-for-rest-api-design/) - [@article@API Architecture Patterns and Best Practices - LogicMonitor](https://www.logicmonitor.com/deep-dive/api-monitoring-tools/api-architecture)