Giter Club home page Giter Club logo

restfulapi_exercise's Introduction

Todos API

Resources

  • users
  • todos

Endpoints

Users

Method Endpoint What does this do?
GET /users _________________
GET /users/<user-id> _________________
POST /users/signup _________________
  • Fill in the blanks above ⬆️

Todos

Method Endpoint What does this do? Possible Query Params
GET /todos _________________ username=<username>, `completed=<true
POST /todos _________________
GET /todos/<todo-id> _________________
PUT /todos/<todo-id> _________________
PATCH /todos/<todo-id> _________________
DELETE /todos/<todo-id> _________________
  • Fill in the blanks above ⬆️

Tasks

  1. Try out all the requests that are possible with this API. For all the possible requests Create a list like the following. Separate requests by a long line of underscores.

    • Request: METHOD - ENDPOINT
    • Body (if applicable POST/PUT/PATCH)
      {
        "owner": "alejo4373",
        "text": "1st Todo"
      }
    • Response:
    {
      "userId": 1,
      "id": 1,
      "title": "delectus aut autem",
      "completed": false
    }
    • What does it do?: EXPLAIN WHAT THE REQUEST DID/DO IN PLAIN ENGLISH
  2. Find as much status codes as possible. I will tell you how many there are by the end.

Bonuses

  1. Take a look at the next lesson. To learn how to make make network requests with Javascript Since you previously had build a simple Todos APP with HTML try to connect that app to this API so that todos you enter in the page are save to the API. Marking a todo as complete or uncompleted should work.
  2. Find the easter egg.

restfulapi_exercise's People

Contributors

sislam16 avatar alejo4373 avatar coreyladovsky avatar crymall avatar

Watchers

James Cloos avatar

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.