/ API Design Patterns And Use Cases This document lists various useful patterns for API design. We encourage API developers to consider the following patterns as a guide while designing APIs for services. Document Semantics, Formatting, and Naming The key words "MUST", "MUST NOT", "REQUIRED", "SHALL", "SHALL NOT", "SHOULD", "SHOULD NOT", "RECOMMENDED", "MAY", and "OPTIONAL" in this document are to