ENDPOINTS
POST /api/auth/register Register a new user. Requires a unique username and password
POST /api/auth/login Login after you register. Use same username and password as when you registered
GET /api/articles Allows you to see all the articles in the database. Requires a valid JSON web token in the authorization header.
GET /api/articles/:id Allows you to get a specific article in the database. Also requires a valid JSON web token.
POST /api/articles Allows you to add a new article to the database. Requires you to provide a title, source, author, and contents. Also requires a valid JSON web token.
PUT /api/articles/:id Allows you to edit an existing article. Also requires a valid JSON web token.
DELETE /api/articles/:id Allows you to remove an article from the database. Also requires a valid JSON web token.
GET /api/articles/:id/categories Allows you to see all the categories that an article belongs too. Also requires a valid JSON web token.
POST /api/articles/:id Allows you to assign an article to a category. Requires you to provide an existing category. Also requires a valid JSON web token.
GET /api/categories Allows you to see all categories. Also requires a valid JSON web token.
POST /api/categories Allows you to create a new category. Requires you to provide a category name, or category as it is called in the database. Also requires a valid JSON web token.