The API Challenges is an application which you can use to practice API testing and automating. It is written in Java, runnable locally and has been deployed to the cloud for easy access. It contains a functional API and a set of challenges to work through.
The API Challenges is a simple CRUD (Create, Read, Update, Delete) API.
It also has a set of challenges that are tracked as you explore and test the API.
Everything runs in memory, or stores challenge session ot files, so there is no database to worry about.
About The Challenges Application
How to Create a Multi-User Session
Download
The API Challenger is built on “The Thingifier” and downloadable from the release pages.
Download the .jar file from the releases page or specific versions listed below.
java -jar apichallenges.jar
- visit http://localhost:4567
How to Install and Use For Single Player on Win and Mac
Source
The application is open source and full code in on Github:
It has been deployed as a multi user application to Heroku
Related Blog Posts
Challenge How Tos:
- 01 POST /challenger 201
- 02 GET /challenges 200
- 03 GET /todos 200
- 04 GET /todo 404
- 05 GET /todos/id 200
- 06 POST todos/id 404
- 07 HEAD todos 200
- 08 POST todos 201
- 09 GET todos 200 Filter
- 10 POST todos 400
- 11 POST todos/id 200
- 12 DELETE todos/id 200
Challenge Debriefs:
Support This Project
If you find value in the API and documentation then consider supporting this project by buying my case study book Automating and Testing a REST API.
Or supporting this project through Patreon. For $1 a month, you join a community of testers improving their skills and advancing their craft, receive exclusive daily blog posts, and extra ad free videos. You also help support the test community by covering the costs of the hosting that allows my test applications to be used online at no cost to the end user.