A modern CLI program for API testing
Project description
Ayonix
A CLI program for API testing.
Features
- Send HTTP requests to specified URLs
- Supports GET, POST, PUT, DELETE, and other HTTP methods
- Include headers and data in requests
- Measure and display response time
- Calculate average response time over multiple requests
- Display response status code, headers, and content
Installation
You can install the package using pip:
pip install ayonix
Usage
[!IMPORTANT] The flag [
-d--data] is deprecated and fully out of support, has been renamed to [-b--body]
The usage name for Ayonix is call:
call "https://jsonplaceholder.typicode.com/posts" --method POST -H '{"Content-Type": "application/json"}' -b '{"title": "foo", "body": "bar", "userId": 1}'
The following table shows the available flags that Ayonix allows for:
CLI Flags and Arguments
| Flag/Argument | Type | Default | Description |
|---|---|---|---|
url |
str |
Required | URL to send the request to. |
--method |
str |
GET |
HTTP method to use (e.g., GET, POST, PUT, DELETE). |
-H, --header |
JSON string |
None | Headers to include in the request as a JSON string. |
-b, --body |
JSON string |
None | Body data to include in the request as a JSON string. |
--only-content |
flag |
False |
Only print the content of the response. |
--only-res-code |
flag |
False |
Only print the response code. |
-m, --metrics |
flag |
False |
Print metrics of the response (e.g., time, headers, cookies). |
-a, --average-response-time |
int |
None | Calculate and print the average response time (number of requests specified). |
Project details
Release history Release notifications | RSS feed
Download files
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.
Source Distribution
ayonix-0.3.7.tar.gz
(3.5 kB
view details)
Built Distribution
Filter files by name, interpreter, ABI, and platform.
If you're not sure about the file name format, learn more about wheel file names.
Copy a direct link to the current filters
File details
Details for the file ayonix-0.3.7.tar.gz.
File metadata
- Download URL: ayonix-0.3.7.tar.gz
- Upload date:
- Size: 3.5 kB
- Tags: Source
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/6.0.1 CPython/3.13.0
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
7cfc500227910c00b1d5f2f7be7b9adc5261ef88be2ca8cc30bfc392a6e616d2
|
|
| MD5 |
74e4619b346e97e9f567ffda35b724f8
|
|
| BLAKE2b-256 |
002d2e6bac30ba25d8693d19e4981c70da466f85adecab9059148c7e414b77d3
|
File details
Details for the file ayonix-0.3.7-py3-none-any.whl.
File metadata
- Download URL: ayonix-0.3.7-py3-none-any.whl
- Upload date:
- Size: 3.9 kB
- Tags: Python 3
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/6.0.1 CPython/3.13.0
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
465fb1f7e7be03a632b876257acffe53ab9c68f7ba8942fbc23d20dbb9f7f127
|
|
| MD5 |
bf384a6c0537ebbf1912c143051feb5d
|
|
| BLAKE2b-256 |
b9e3301400fd08e9edafdead08cd2187e2a04cdb2a590943f998d46f30333bee
|