Design a clean, consistent REST API — resources, methods, status codes, errors, pagination, versioning. Use when designing a new endpoint or API surface, reviewing an API design, or asked "design this API", "what should this endpoint look like", "review my REST API". Consistency over cleverness.