You can support this site from as little as $1 a month on Patreon.

The support pays for site hosting and the expansion of this content.

In addition, Patreon Supporters gain access to exclusive online video training courses and ebooks.

Join Now

How to complete the challenge GET /todos 200.

How to solve the API challenge and issue a GET request to return all the Todos in default JSON format.

GET /todos (200)

Issue a GET request on the /todos end point

  • This will show you all the todos in the system
  • The return format is a useful guide for the syntax of the request you will send in POST messages
  • Perform a GET prior to any amendment or deletion, to make sure that the data in the system is what you expect it to be.
  • remember not to add a trailing / on the request e.g. /todos/ - that is a different end point

Basic Instructions

  • Issue a GET request to end point "/todos"
    • https://apichallenges.eviltester.com/todos
  • The request should have an X-CHALLENGER header
  • The response body shows all the todos.

Example Request

> GET /todos HTTP/1.1
> Host: apichallenges.eviltester.com
> User-Agent: rest-client
> X-CHALLENGER: x-challenger-guid
> Accept: */*

Example Response

< HTTP/1.1 200 OK
< Connection: close
< Date: Fri, 28 Aug 2020 13:15:04 GMT
< Content-Type: application/json
< X-Challenger: x-challenger-guid
< Server: Jetty(9.4.z-SNAPSHOT)
< Via: 1.1 vegur

Example Response Payload

{
  "todos": [
    {
      "id": 6,
      "title": "process payroll",
      "doneStatus": false,
      "description": ""
    },
    {
      "id": 9,
      "title": "tidy meeting room",
      "doneStatus": false,
      "description": ""
    }
   ]
}

Overview Video

Watch on YouTube: "Solution video for GET all TODOs"

Patreon ad free version