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/id 404.

How to receive a 404 status code response by trying to GET a todo item by id for a non-existent todo item.

GET /todos/id (404)

Issue a GET request on the /todos/{id} end point for a todo that does not exist

  • This will show you a 404 status code in the API response
  • 404 status code means Not Found
  • The {id} means, replace this with the id of a non-existant todo item

Basic Instructions

  • Issue a GET request to end point "/todos/{id}"
    • https://apichallenges.eviltester.com/todos/{id}
  • The request should have an X-CHALLENGER header
  • The response status code should be 404 because {id} does not exist
  • an error message should be shown in the response body

Example Request

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

Example Response

< HTTP/1.1 404 Not Found
< Connection: close
< Date: Thu, 27 Aug 2020 13:53:54 GMT
< Content-Type: application/json
< X-Challenger: x-challenger-guid
< Server: Jetty(9.4.z-SNAPSHOT)
< Via: 1.1 vegur

Example Response Body

{
  "errorMessages": [
    "Could not find an instance with todos/20"
  ]
}

Overview Video

Watch on YouTube: "Solution to Get Missing Todo 404"

Patreon ad free version