Overview
Apiprobe is a free, user-friendly, light alternative to popular API testing tools that tend to be overly
featured and cumbersome to use.
It allows you to create 'HTTP scripts' similar to those used by IntelliJ's HTTP client.
You can actually copy-paste them and execute under various timing / load conditions.
Try it your way - whether you prefer to download the app and have it at your fingertips or try it online via our
"Online App" link.
Installation, macOS
- Go to download folder.
- Unzip the application and execute.
- Open terminal: press cmd+space, type terminal and press enter.
- Type:
xattr -d com.apple.quarantine ~/Downloads/apiprobe.app
and press enter - Move application to Applications folder (optional)
If the application is blocked by macOS, follow these steps to resolve the issue:
The application may be blocked by macOS as it is not signed with Apple developer id.
Features
- IntelliJ's HTTP client syntax, including variables.
- Response processing using JavaScript.
- Execution statistics.
- Export (encrypted) scripts to the cloud.
Writing HTTP Requests
Basic example
GET http://example.com/api/resource Authorization: Bearer {token} Other-Header: Header_Value
Example with two requests and variables
POST http://example.com/api/resource Content-Type: application/json { "key": "value" } ### With variables POST http://example.com/api/resource/{{variable_name_1}} Content-Type: application/json { "key_1": "value" "key_2": "{{variable_name_2}}" }
Example with variables and script
### GET http://example.com/api/resource/{{resource_id}} > {% let resourceId = client.variables.get('resource_id'); client.variables.set('resource_id',1234); console.log("traderId: ", response.body.traderId); console.log(response.headers.get('content-type')); %}