Change Log
2026/08/05 - Site refresh, progress tracking, and hosted API clients
- Added the Buggy API practice mode for exercising API testing against deliberately flawed behaviour.
- Expanded the tutorials and reference sections with more practical API testing guidance and clearer supporting material.
- Restyled the site content pages and navigation to improve readability, structure, and access to tutorials, references, practice modes, tools, and solutions.
- Added in situ request editors to tutorial pages so examples can be tried directly from the page.
- Improved API Challenges progress tracking, including clearer challenge progress, solution flow, and achievement handling.
- Re-enabled server-side storage of challenge progress so challenge state can be restored more reliably.
- Added hosted online API client pages for the Basic Client and Swagger Client.
- Added the OpenAPI Converter to convert OpenAPI files into more permissive tester specifications in the browser.
- Added tester OpenAPI profile controls to the Online Swagger UI so imported files can be rendered as original, practical, or aggressive tester-friendly specs.
2026/07/30 - PATCH support
- Added
PATCHsupport for API Challenges todo instance routes and Simple API item instance routes. - Added partial JSON, JSON Merge Patch, and JSON Patch update styles.
- Added three final
PATCH /todos/{id} (200)challenges and solution walkthroughs. - Expanded HTTP verb tutorials with HEAD, PATCH, and QUERY notes and current RFC links.
2026/07/26 - QUERY and versioned OpenAPI docs
- Added
QUERYsupport for API Challenges, Simple API, Simulation, and Mirror practice modes. - Added OpenAPI 3.0, 3.1, and 3.2 JSON endpoints, with
openapi.jsondefaulting to OpenAPI 3.1. - Added
?permissivesupport to the generated versioned OpenAPI JSON endpoints. - Added
?downloadsupport to generated OpenAPI JSON endpoints so they can return attachment headers. - Added
?downloadsupport to API From Hell OpenAPI JSON endpoints. - Added a new final
QUERY /todos (200)challenge and solution walkthrough.
2026/07/24 - curl.exe and API From Hell
- added the curl.exe checkbox to make working with Windows easier (curl is the inbuilt bad one and curl.exe is the installed good one)
- expanded the Mockaroo From Hell prototype and made it a built in practice API to challenge REST Clients.
2026/07/23 - Expanded Status Code Range
- Expanded the status codes to cover
431,422and409, rather than use400for everything - Added new challenges for
431for a Too Long X-Challenger header and409mismatched X-Challenger GUIDs - Added inline clients into the API Challenges solution pages to make solving within the browser possible (for most challenges).
- Fixing API responses to be more accurate e.g.
204for no-content 200 responses e.g.DELETE - Added the
Copy for AIbuttons to Swagger UI - re-ordered navigation API Simulator, API Challenges, Simple API
2026/07/17 - API Challenges repo and Swagger UI updates
- Moved to the API Challenges GitHub repo
- Added inline HTTP Request widgets in the API Simulator instructions
- Added Swagger UI for Simple API and API Challenges
2026/04/07 - Author page and formatting
- Added Author page
- Various page formatting tweaks and minor content edits
2025/04/24 - Heavyweight Desktop Client Tool Reviews
2025/04/22 - Lightweight Desktop Client Tool Reviews
- Created a page of summary reviews for all the evaluated clients Summary Reviews
- Added detailed reviews of Httpie, Kreya, Milkman, Yaak
- Added LinkedinIn 'contact' in the footer
2025/04/20 - Expanded API Clients Page
Updated the API Clients Page:
- Added a link to Open Source APi Clients list
2025/04/19 - Bruno Client Demo
- Added video overview of the Bruno Client
2025/04/13 - Simple API Overview
- Added video of Simple API, showing how to use it with Bruno
- Added page for Bruno
- Added page for cURL
2025/03/30 - added Toolshop
- Added page for Toolshop. The Toolshop is a UI and API with a range of API calls and .
2025/03/02 - added RestListicator
- Added page for RestListicator showing how to run, and sample exercises to get started. The RestListicator API is a simple (basic authentication) CRUD API.
2025/02/22 - added pages for apps: Device Registry
- Added page for Device Registry API showing how to run, and sample exercises to get started. The Device Registry API is a simple (basic authentication) CRUD API with Open API documentation and a Swagger UI.
2025/02/16 - added pages for apps: Tracks, Best Buy, FX Trade Hub
- Added page for Best Buy API Playground showing how to run, and sample exercises to get started. The Best BUY API Playground is a full CRUD API with Open API documentation and a Swagger UI. The application also has a lot of data available when it starts.
- Added page for FX Trade Hub showing how to run, and sample exercises to get started. The FX Trade Hub is a simple API with a Swagger UI. Has a lot of default data installed and is suitable for full CRUD operation testing.
- Added page for tracks showing how to run, and sample exercises to get started. Tracks offers a Web App UI and a REST API and was the case study application used in my book Automatinc and Testing a REST API
- Removed TODO API Sample from list of practice apps because during testing in docker the api failed to work