Skip to content

Instantly share code, notes, and snippets.

@palkx
Last active December 17, 2020 08:01
Show Gist options
  • Save palkx/2625b8e17f080ac7be47a938fbb2e30e to your computer and use it in GitHub Desktop.
Save palkx/2625b8e17f080ac7be47a938fbb2e30e to your computer and use it in GitHub Desktop.

Lesson 11 Task

Task description

You should save, get, update and delete bookmarks using to an external API using XMLHttpRequest

API

API URL

Routes


User:

  1. GET -- /users -- Get user list
  2. GET -- /users/:id -- Get single user
  3. POST -- /users -- Add user
    • Payload:
      {
          "name": "User Name",
          "avatar": "avatar url"
      }
  4. PUT -- /users/:id -- Update user with your payload
    • Payload:
      {
          "name": "User Name",
          "avatar": "avatar url"
      }
  5. DELETE -- /users/:id -- Delete user

Bookmarks:

  1. GET -- /users/:id/bookmarks -- Get user bookmarks
  2. GET -- /users/:id/bookmarks/:id -- Get single bookmark
  3. POST -- /users/:id/bookmarks -- Add bookmark to a user
    • Payload:
      {
          "title": "Bookmark title",
          "url": "Bookmark url"
      }
  4. PUT -- /users/:id/bookmarks/:id -- Update user bookmark
    • Payload:
      {
          "title": "Bookmark title",
          "url": "Bookmark url"
      }
  5. DELETE -- /users/:id/bookmarks/:id -- Delete user bookmark

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment