Tenable Scan Tasks API

The Scan Tasks API from Tenable — 7 operation(s) for scan tasks.

Business capability
Vulnerability Management BC-620.40

Operations 7

Each operation below carries the questions people ask an LLM about it and the instructions they give an agent to run it. Generated by API Evangelist overlay

PUT /scans/{scan_id}/schedule Enable or disable a scan schedule · Enable schedule #
Ask an LLM
“Can I pause a recurring scan's schedule without deleting the scan?”
“How do I turn a scan's schedule back on?”
Tell an agent
Set the schedule of scan {scan_id} enabled to {enabled}.
Disable the recurring schedule on scan {scan_id}.
POST /scans/{scan_id}/copy Copy a scan · Copy scan #
Ask an LLM
“Can I duplicate an existing scan configuration?”
“Is it possible to put a copied scan into a different folder?”
Tell an agent
Copy scan {scan_id}.
Copy scan {scan_id} as {name} into folder {folder_id}.
POST /scans/{scan_id}/credentials/{credentials_id}/upgrade Convert scan credentials to managed ones · Convert credentials #
Ask an LLM
“Can I turn a credential stored inside a scan into a reusable managed credential?”
“What do I need to supply to upgrade scan-specific credentials?”
Tell an agent
Convert credential {credentials_id} in scan {scan_id} to a managed credential named {name}.
Upgrade scan {scan_id} credential {credentials_id} to managed credential {name} of type {type}, category {category}, settings {settings}, ad hoc {ad_hoc}.
POST /scans/import Import a previously uploaded scan · Import uploaded scan #
Ask an LLM
“How do I import a .nessus file I already uploaded?”
“What's the maximum size of a scan I can import?”
Tell an agent
Import uploaded scan file {file}.
Import scan file {file} into folder {folder_id}.
GET /scans/count Count scans in the container · Get scan count #
Ask an LLM
“How many scans exist in my container?”
“How close am I to the active scan limit right now?”
Tell an agent
Count all scans in my container.
Count only active scans with active set to {active}.
GET /scans/timezones List timezones for scan schedules · Get timezones #
Ask an LLM
“Which timezone values are valid for a recurring scan schedule?”
“What timezone names does the scheduler accept?”
Tell an agent
List the timezones I can use when scheduling a scan.
Show valid scan schedule timezones.
POST /scans/check-auto-targets Test which scanner groups route targets · Test scan routes #
Ask an LLM
“Which scanner groups would pick up these targets under my scan routing?”
“Are any of my targets missed by every scanner group's routes?”
Tell an agent
Test scan routes for targets {target_list} in network {network_uuid}.
Check which scanner groups match tags {tags} in network {network_uuid}.

Work with this as data

Every API here is available over the APIs.io API and to AI agents over MCP.

MCP server

One button, every client — Claude, Cursor, VS Code and the rest.

https://apis.io/mcp

Tools for apis

7 MCP tools reach this
  • find_apisBrowse and filter every API in the catalog.
  • get_api_artifactsOne API's artifacts, grouped by type.
  • get_openapiThe primary OpenAPI for this API.
  • find_similar_apisAPIs that look like this one.
  • apis_io_searchSTART HERE — APIs, providers and tags for one query, each with its total.
  • resolveTurn a domain, URL or GitHub org into the provider it belongs to.
  • find_cohortsEvery scored population of providers in the catalog.
All 92 tools →

Call it yourself

curl for this page
This API
curl "https://apis.io/api/v1/apis/tenable:tenable-scan-tasks-api"
All apis
curl "https://apis.io/api/v1/apis?limit=25"

Discovery needs no key. Ratings and market analysis are Pro.

Get an API key

Free tier, no form to fill in. Signing in shares your email address with us — we store it to create your key and to recognise you if you sign in with another provider. See our Privacy Policy and Terms.

A second provider on the same verified email joins the account you already have.

OpenAPI Specification

tenable-scan-tasks-api-openapi.yml Raw ↑
openapi: 3.2.0
info:
  title: Vulnerability Management Scan Tasks API
  version: 1.0.0
servers:
- url: https://cloud.tenable.com
tags:


# --- truncated at 32 KB (43 KB total) ---
# Full source: https://raw.githubusercontent.com/api-evangelist/tenable/refs/heads/main/openapi/tenable-scan-tasks-api-openapi.yml