asm_request
Retrieve read-only Attack Surface Management API data from permitted endpoints by specifying path, method, and params; mutating requests are refused before execution.
Instructions
Read-only endpoints without a tool of their own: reports (reports/{company_id}, reports/{company_id}/last, reports/{report_id}/report), company card and perimeter settings (companies/{company_id}, assets/{company_id}), logs (companies/logs, users/logs), clients, partners, POST dashboard/scores and POST issues/leaks. Anything else — every endpoint that creates, updates, removes or changes status — is refused before a request is made. asm_describe section=requests lists each route with its params.
Tool call template
Replace each placeholder with a value matching the input schema. Only required parameters are included; add optional parameters as needed.
{
"id": 1,
"jsonrpc": "2.0",
"method": "tools/call",
"params": {
"arguments": {
"path": "<path>"
},
"name": "asm_request"
}
}Input Schema
| Name | Required | Description | Default |
|---|---|---|---|
| path | Yes | Path under /api/v2 without a leading slash, e.g. "reports/<company_id>/last". | |
| method | No | GET for most routes; POST for dashboard/scores and issues/leaks. | |
| params | No | Query parameters (GET) or JSON body (POST), only the keys the route accepts. |