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 /challenges 200.

How to use a GET request with an x-challenger header to get the progress status of all the API Challenges.

GET /challenges (200)

Issue a GET request on the /challenges end point

  • This will show you the status of all the challenges in your REST Client, if you include an X-CHALLENGER guid header in your request.

Basic Instructions

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

Example Request

> GET /challenges 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: Thu, 27 Aug 2020 13:38:45 GMT
< Content-Type: application/json
< Location: /gui/challenges/x-challenger-guid
< X-Challenger: x-challenger-guid
< Server: Jetty(9.4.z-SNAPSHOT)
< Via: 1.1 vegur

Example Response Payload

{
  "challenges": [
    {
      "name": "POST /challenger (201)",
      "description": "Issue a POST request on the `/challenger` end point, 
            with no body, to create a new challenger session. 
            Use the generated X-CHALLENGER header in 
            future requests to track challenge completion.",
      "status": true
    },
    {
      "name": "GET /challenges (200)",
      "description": "Issue a GET request on the `/challenges` end point",
      "status": true
    }
  ]
}

Overview Video

Watch on YouTube: "Solution to Get Challenges progress"

Patreon ad free version