Design API endpoints following RESTful principles.
Design REST API for this feature: 1. Resource URL patterns (plural nouns) 2. HTTP method mapping (GET/POST/PUT/PATCH/DELETE) 3. Request/response JSON schemas 4. Status code definitions 5. Error response format (RFC 7807) 6. Pagination, filtering, sorting parameters Also write in OpenAPI 3.0 format.