Welcome to API Inspector, a modular API testing and analysis tool designed for developers and QA engineers.

Installer uses Inno Setup modern wizard style installation. The installer will automatically install the .NET 9 runtime if necessary.
Silent install (no UI):
setup.exe /silent
Very silent (no UI, no progress window):
setup.exe /verysilent
Suppress reboot:
setup.exe /norestart
Force reboot if needed:
setup.exe /restart
Exclude desktop icon
setup.exe /TASKS="!desktopicon"
Override installation directory:
setup.exe /DIR="C:\Tools\API_Inspector"
Override Start Menu folder:
setup.exe /GROUP="API Tools"
Log installation
setup.exe /LOG="C:\Logs\api_inspector_install.log"
Silent uninstall:
"C:\Program Files\API_Inspector\unins000.exe" /silent
This example installs API Inspector silently, adds it to PATH, and logs the process:
API_Inspector_Setup.exe /verysilent /norestart
/TASKS=addtopath /LOG="C:\Logs\api_inspector.log"
test1.json and credentials.json in the working folder.
The Request Editor includes:
The Request view contains a dropdown for selecting the HTTP method, a textbox for the URL, and a Send button.
The result textbox shows the returned content or any error message.
The body textbox is used for requests that include a payload, such as POST.
GET
Retrieve a resource. No body. Safe and idempotent.
POST
Create a new resource or trigger an action. Request body usually required.
PUT
Replace an existing resource entirely. Idempotent.
PATCH
Partially update an existing resource. Not necessarily idempotent.
DELETE
Remove a resource. Idempotent in practice.
An operation is idempotent if applying it multiple times has the same effect as applying it once.

The Log View contains:
Logs can grow large and difficult to navigate, so several features help keep them manageable:

You can create simple assertion tests without coding.
To test a JSON value, use:
$.value equals expectedValue

You can change authorisation settings here.
Settings are saved in the working folder in a file called credentials.json.

The Settings view allows you to customise the behaviour of the application.

A command-line version of the API Inspector that allows you to execute API tests from .api files.
*.api files in a directorycredentials.json in the search directory or AppData0 - All tests passed125 - One or more tests failed1 - Fatal errorInspector [searchPath]
searchPath (optional): Directory to search for *.api files. Defaults to the current directory.