Skip to main content
blog title image

2 minute read - API Testing API Challenges

Challenge 14 - How To - GET todos XML - 200

Apr 23, 2021

This post and video shows how to complete the challenge GET /todos XML (200) to successfully GET all the todos in XML format.

What are the API Challenges?

Our API Challenges Application has a fully functional cloud hosted API, and a set of challenges to work through.

GET /todos XML (200)

Issue a GET request on the /todos end point with an Accept header of application/xml to receive results in XML format

  • GET request will receive a response with all the todo items
    • e.g. GET /todos to get all the todo items
  • 200 is a success code, in this case it means the end point exists and the `todo items were returned
  • Accept means that an Accept header was added to specify that the todos should be returned in XML format
  • add the X-CHALLENGER header to track progress

Basic Instructions

  • Issue a GET request to end point “/todos”
    • if running locally that endpoint would be
      • http://localhost:4567/todos
    • if running in the cloud that endpoint would be
  • The request should have an Accept header specifying XML format by using a value of application/xml
  • The request should have an X-CHALLENGER header to track challenge completion
  • The response status code should be 200 when all the details are valid.
  • Check the body of the message has XML format data
  • Check the content-type header in the response has application/xml

Insomnia Details

> GET /todos HTTP/1.1
> Host:
> User-Agent: insomnia/2021.2.2
> X-CHALLENGER: x-challenger-guid
> Accept: application/xml
< HTTP/1.1 200 OK
< Connection: close
< Date: Thu, 22 Apr 2021 16:49:31 GMT
< Content-Type: application/xml
< Access-Control-Allow-Origin: *
< Access-Control-Allow-Headers: *
< X-Challenger: x-challenger-guid
< Server: Jetty(9.4.z-SNAPSHOT)
< Via: 1.1 vegur

Example Response body:

    <title>scan paperwork</title>
    <title>pay invoices</title>

Overview Video

Patreon ad free version

Learn More and Start Testing