Install
openclaw skills install api-endpoint-testerCLI tool to test REST API endpoints with various HTTP methods, headers, and payloads.
openclaw skills install api-endpoint-testerA simple CLI tool to send HTTP requests to REST API endpoints and validate responses. Supports GET, POST, PUT, DELETE, PATCH methods with custom headers and request bodies (JSON or form data).
Basic GET request: python3 scripts/main.py run --url "https://api.example.com/users" --method GET
POST with JSON body: python3 scripts/main.py run --url "https://api.example.com/users" --method POST --body '{"name": "John", "email": "john@example.com"}'
With custom headers: python3 scripts/main.py run --url "https://api.example.com/users" --method GET --headers '{"Authorization": "Bearer token123"}'
python3 scripts/main.py run --url "https://jsonplaceholder.typicode.com/posts/1" --method GET
Output:
{
"status": "success",
"status_code": 200,
"headers": {
"content-type": "application/json; charset=utf-8"
},
"body": {
"userId": 1,
"id": 1,
"title": "sunt aut facere repellat provident occaecati excepturi optio reprehenderit",
"body": "quia et suscipit\nsuscipit recusandae consequuntur expedita et cum\nreprehenderit molestiae ut ut quas totam\nnostrum rerum est autem sunt rem eveniet architecto"
},
"response_time_ms": 245
}
python3 scripts/main.py run --url "https://jsonplaceholder.typicode.com/posts" --method POST --body '{"title": "foo", "body": "bar", "userId": 1}' --expected-status 201
requests library (install via pip if not available)