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

# General Guidelines

- [Introduction](https://adidas.gitbook.io/api-guidelines/general-guidelines/general-guidelines.md)
- [API First](https://adidas.gitbook.io/api-guidelines/general-guidelines/api-first.md)
- [Contract](https://adidas.gitbook.io/api-guidelines/general-guidelines/contract.md)
- [Immutability](https://adidas.gitbook.io/api-guidelines/general-guidelines/c_immutability.md)
- [Robustness](https://adidas.gitbook.io/api-guidelines/general-guidelines/robustness.md)
- [Common Data Types](https://adidas.gitbook.io/api-guidelines/general-guidelines/d_data_types.md)
- [Version Control System](https://adidas.gitbook.io/api-guidelines/general-guidelines/version-control-system.md)
- [Minimal API Surface](https://adidas.gitbook.io/api-guidelines/general-guidelines/minimal-api-surface.md)
- [Rules for Extending](https://adidas.gitbook.io/api-guidelines/general-guidelines/rules-for-extending.md)
- [JSON](https://adidas.gitbook.io/api-guidelines/general-guidelines/json.md)
- [Security](https://adidas.gitbook.io/api-guidelines/general-guidelines/security.md)
- [Tooling](https://adidas.gitbook.io/api-guidelines/general-guidelines/n_tooling.md)
