The CRUD RESTful pattern is useful when we have a collection of resource instances that represent content or state.

## CRUD-based API Pattern

- **GET** `/articles` -- List/paginate/filter the list of available articles
- **POST** `/articles` -- Create a new article
- **GET** `/articles/{articleId}` -- Retrieve the representation of an article instance
- **PATCH** `/articles/{articleId}` -- Update specific fields for an article instance
- **DELETE** `/articles/{articleId}` -- Delete a specific article instance

> Source: <https://tyk.io/blog/rest-never-crud/>