[GET] list of users
- returns list of user objects includes id, name, username, email, and bio
- /api/v1/users/
- example: [ { "id": 1, "username": "genevieve_hauck", "email": "[email protected]", "name": "Patience Ondricka", "bio": "Assumenda laudantium delectus similique aspernatur quibusdam quasi recusandae. Blanditiis repudiandae fuga fugiat. Ab non qui." }, { "id": 2, "username": "laurie.hermann", "email": "[email protected]", "name": "Mr. Taurean Schneider", "bio": "Dolor architecto iusto. Maxime et ab enim neque ratione. Non molestias quisquam qui sunt iure et. Tenetur eum repellat autem et est ipsam." } ]
[GET] list of articles
- returns list of article objects. Includes id, user_id, title, body.
- /api/v1/articles/
- example: [ { "id": 1, "title": "nam", "body": "Autem deleniti maiores et ut. Possimus nihil ut laboriosam eos. Deserunt excepturi dignissimos dolorem velit fuga iure. Voluptate consequatur recusandae. Dolorum inventore rerum animi voluptatem natus.", "user_id": 1 }, { "id": 2, "title": "dicta", "body": "Suscipit cupiditate ut laboriosam expedita cum dolorem. Nesciunt et eum sed. Deserunt qui eaque perferendis ea. Facere eos voluptatem. Aut cum tenetur.", "user_id": 1 } ]
[GET] list of articles for a user
- returns list of article objects for a single user id, name, username, email, and bio
- /api/v1/user/:id/articles/
- example: [ { "id": 1, "title": "nam", "body": "Autem deleniti maiores et ut. Possimus nihil ut laboriosam eos. Deserunt excepturi dignissimos dolorem velit fuga iure. Voluptate consequatur recusandae. Dolorum inventore rerum animi voluptatem natus.", "user_id": 1 }, { "id": 2, "title": "dicta", "body": "Suscipit cupiditate ut laboriosam expedita cum dolorem. Nesciunt et eum sed. Deserunt qui eaque perferendis ea. Facere eos voluptatem. Aut cum tenetur.", "user_id": 1 } ]
[GET] list of comments for an article by a user
- returns list of comment objects for an article by user. Includes id, body, article_id, user_id
- /api/v1/article/:id/user/:id/comments/
- example [ { "id": 1, "body": "At repellendus officiis sed. Neque voluptatem voluptatem. Ut voluptatum nemo ut tempora. Laborum minus et dolor dolores.", "article_id": 1, "user_id": 1 }, { "id": 2, "body": "Expedita aliquam fugit commodi et. Assumenda dolores illo. Soluta ipsum cumque qui magnam. Fuga deleniti aliquid reiciendis ab dolores sint est. Laborum recusandae aut deserunt tenetur.", "article_id": 1, "user_id": 1 }, { "id": 3, "body": "Ut voluptatem reprehenderit nihil deleniti occaecati. Molestiae porro nihil. Inventore eveniet cupiditate exercitationem sint laborum repellat vero.", "article_id": 1, "user_id": 1 } ]
[POST] create a new article by a username
- allows the user to create a new article, new article requires a title, body and a user
- /api/v1/article/:user_id/
- example: [ { "id": 33, "title": "Lost Cat", "body": "We lost a cat :( :( :( ", "user_id": 2 } ]
[POST] create a new comment for an article by a user
- allows the user to create a new comment for an article, requires a body, article and user
- /api/v1/articles/:id/comments/
- example: { "id": 137, "body": "AHHHHH WORKING NOW????", "article_id": 33, "user_id": 3 }