Tenable Shared Collections API

The Shared Collections API from Tenable — 5 operation(s) for shared collections.

Operations 10

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

POST /shared-collections Create a shared collection · Create shared collection #
Ask an LLM
“How do I create a shared collection to group scans for other users?”
“Is there a maximum number of shared collections I can create?”
Tell an agent
Create a shared collection named {name} with access list {acl}.
Create shared collection {name} described as {description} and shared with {acl}.
GET /shared-collections List shared collections · List shared collections #
Ask an LLM
“Which shared scan collections do I have access to?”
“Where can I see every shared collection visible to my user?”
Tell an agent
List the shared collections I can access.
Show all shared scan collections.
GET /shared-collections/{shared_collection_id} Get a shared collection by ID · Get shared collection details #
Ask an LLM
“What are the details and permissions of one shared collection?”
“Who owns a particular shared collection?”
Tell an agent
Get details for shared collection {shared_collection_id}.
Show the access list of shared collection {shared_collection_id}.
PUT /shared-collections/{shared_collection_id} Update a shared collection · Update shared collection #
Ask an LLM
“Can I rename a shared collection or change who it is shared with?”
“Who is allowed to update a shared collection?”
Tell an agent
Rename shared collection {shared_collection_id} to {name} with access list {acl}.
Update the description of shared collection {shared_collection_id} to {description}, keeping name {name} and access {acl}.
DELETE /shared-collections/{shared_collection_id} Delete a shared collection · Delete shared collection #
Ask an LLM
“How do I delete a shared collection I no longer use?”
“Does deleting a shared collection run as an asynchronous job?”
Tell an agent destructive · confirm first
Delete shared collection {shared_collection_id}.
Remove the shared collection {shared_collection_id} for everyone.
POST /shared-collections/_byName Look up a shared collection by name · Get shared collection details by name #
Ask an LLM
“Can I find a shared collection if I only know its name?”
“Is there a way to fetch a shared collection's details without its ID?”
Tell an agent
Look up the shared collection named {name}.
Find shared collection details for the name {name}.
GET /shared-collections/request-status/{request_status_id} Check a shared collection job's status · Get job status #
Ask an LLM
“Did my shared collection create, update or delete job finish?”
“How can I track an asynchronous shared collection request?”
Tell an agent
Check the status of shared collection job {request_status_id}.
Tell me if shared collection request {request_status_id} has completed.
POST /shared-collections/{shared_collection_id}/scan-configs Add scan configs to a shared collection · Add scan configs to shared collection #
Ask an LLM
“How do I add scans to an existing shared collection?”
“Can I put several scan configurations into a shared collection at once?”
Tell an agent
Add scan configs {scan_configs} to shared collection {shared_collection_id}.
Put scans {scan_configs} into collection {shared_collection_id}.
GET /shared-collections/{shared_collection_id}/scan-configs List scan configs in a shared collection · List scan configs in shared collection #
Ask an LLM
“Which scan configurations are inside a shared collection?”
“Can I page through the scans grouped in one shared collection?”
Tell an agent
List scan configs in shared collection {shared_collection_id}.
Show {limit} scan configurations from shared collection {shared_collection_id} sorted by {sort}.
DELETE /shared-collections/{shared_collection_id}/scan-configs Remove scan configs from a shared collection · Remove scan configs from shared collection #
Ask an LLM
“Can I take scans out of a shared collection without deleting the collection?”
“How do I remove specific scan configurations from a shared collection?”
Tell an agent destructive · confirm first
Remove scan configs {scan_configs} from shared collection {shared_collection_id}.
Take scans {scan_configs} out of collection {shared_collection_id}.

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-shared-collections-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-shared-collections-api-openapi.yml Raw ↑
openapi: 3.2.0
info:
  title: Vulnerability Management Shared Collections API
  version: 1.0.0
servers:
- url: https://cloud.tenable.com
tags:


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