> 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/rest-api-guidelines/evolution/uri-structure.md).

# URI Structure

URI is meant to express a **identity of a resource**. URI is an identifier and it **MUST NOT** convey any other information.

The API design process **MUST NOT** start with the design of URIs. Contrary, the URI **SHOULD** be amongst the last few things added to the API design.

At adidas, URIs are subject to [naming conventions](/api-guidelines/rest-api-guidelines/evolution/naming-conventions.md).

To read more about the problematics refer to [RFC 7320: URI Design and Ownership](https://tools.ietf.org/html/rfc7320).
