Skip to content

Rumble API (deprecated) API

by rumble.run

Bearer tokenHTTPSDevelopment
Open documentation ↗

Overview

<p><b><i>Rumble Network Discovery is now runZero. <a href="https://www.runzero.com/blog/introducing-runzero/">Read the announcement</a></i></b>.</p> <p>This API is frozen and no longer being updated as of version 2.15.0.</p> <p>See our latest API documentation at <a href="https://app.swaggerhub.com/apis-docs/runZero/runZero">swaggerhub.com/apis-docs/runZero/runZero</a>.</p>

Rumble API (deprecated) is a development API from rumble.run. Requests are authenticated with a bearer token. It is served over HTTPS. Its OpenAPI description documents 116 endpoints.

At a glance

Authentication
Bearer token
HTTPS
Yes
CORS
Unknown
Category
Development
Base URL
https://console.rumble.run/api/v1.0
Version
2.15.0
Endpoints
116
Spec updated
2023-03-06

Make a first request

Replace the placeholders; the documentation says exactly where credentials go.

cURL
curl -X GET "https://console.rumble.run/api/v1.0/account/agents" \
  -H "Accept: application/json" \
  -H "Authorization: Bearer YOUR_TOKEN"
JavaScript
const response = await fetch("https://console.rumble.run/api/v1.0/account/agents", {
  method: "GET",
  headers: {
    "Accept": "application/json",
    "Authorization": "Bearer YOUR_TOKEN",
  },
});
const data = await response.json();
console.log(data);
Python
import requests

response = requests.request(
    "GET",
    "https://console.rumble.run/api/v1.0/account/agents",
    headers={
    "Accept": "application/json",
    "Authorization": "Bearer YOUR_TOKEN",
    },
    timeout=30,
)
print(response.json())

Endpoints

MethodPathWhat it does
GET/account/agentsGet all agents across all organizations
GET/account/credentialsGet all account credentials
PUT/account/credentialsCreate a new credential
GET/account/credentials/{credential_id}Get credential details
DELETE/account/credentials/{credential_id}Remove this credential
GET/account/events.jsonSystem event log as JSON
GET/account/events.jsonlSystem event log as JSON line-delimited
GET/account/groupsGet all groups
POST/account/groupsCreate a new group
PUT/account/groupsUpdate an existing group
GET/account/groups/{group_id}Get group details
DELETE/account/groups/{group_id}Remove this group
GET/account/keysGet all active API keys
PUT/account/keysCreate a new key
GET/account/keys/{key_id}Get key details
DELETE/account/keys/{key_id}Remove this key
PATCH/account/keys/{key_id}/rotateRotates the key secret
GET/account/licenseGet license details
GET/account/orgsGet all organization details
PUT/account/orgsCreate a new organization
GET/account/orgs/{org_id}Get organization details
PATCH/account/orgs/{org_id}Update organization details
DELETE/account/orgs/{org_id}Remove this organization
DELETE/account/orgs/{org_id}/exportTokenRemoves the export token from the specified organization
PATCH/account/orgs/{org_id}/exportToken/rotateRotates the organization export token and returns the updated organization
GET/account/sitesGet all sites details across all organizations
GET/account/sso/groupsGet all SSO group mappings
POST/account/sso/groupsCreate a new SSO group mapping
PUT/account/sso/groupsUpdate an existing SSO group mapping
GET/account/sso/groups/{group_mapping_id}Get SSO group mapping details
DELETE/account/sso/groups/{group_mapping_id}Remove this SSO group mapping
GET/account/tasksGet all task details across all organizations (up to 1000)
GET/account/tasks/templatesGet all scan templates across all organizations (up to 1000)
POST/account/tasks/templatesCreate a new scan template
PUT/account/tasks/templatesUpdate scan template
GET/account/tasks/templates/{scan_template_id}Get scan template details
DELETE/account/tasks/templates/{scan_template_id}Remove scan template
GET/account/usersGet all users
PUT/account/usersCreate a new user account
PUT/account/users/inviteCreate a new user account and send an email invite
GET/account/users/{user_id}Get user details
PATCH/account/users/{user_id}Update a user's details
DELETE/account/users/{user_id}Remove this user
PATCH/account/users/{user_id}/resetLockoutResets the user's lockout status
PATCH/account/users/{user_id}/resetMFAResets the user's MFA tokens
PATCH/account/users/{user_id}/resetPasswordSends the user a password reset email
GET/export/org/assets.cisco.csvCisco serial number and model name export for Cisco Smart Net Total Care Service.
GET/export/org/assets.csvAsset inventory as CSV
GET/export/org/assets.jsonExports the asset inventory
GET/export/org/assets.jsonlAsset inventory as JSON line-delimited
GET/export/org/assets.nmap.xmlAsset inventory as Nmap-style XML
GET/export/org/assets.servicenow.csvExport an asset inventory as CSV for ServiceNow integration
GET/export/org/assets.servicenow.jsonExports the asset inventory as JSON
GET/export/org/assets/sync/created/assets.jsonExports the asset inventory in a sync-friendly manner using created_at as a checkpoint. Requires the Splunk entitlement.
GET/export/org/assets/sync/updated/assets.jsonExports the asset inventory in a sync-friendly manner using updated_at as a checkpoint. Requires the Splunk entitlement.
GET/export/org/services.csvService inventory as CSV
GET/export/org/services.jsonService inventory as JSON
GET/export/org/services.jsonlService inventory as JSON line-delimited
GET/export/org/services.servicenow.csvExport a service inventory as CSV for ServiceNow integration
GET/export/org/sites.csvSite list as CSV
GET/export/org/sites.jsonExport all sites
GET/export/org/sites.jsonlSite list as JSON line-delimited
GET/export/org/wireless.csvWireless inventory as CSV
GET/export/org/wireless.jsonWireless inventory as JSON
GET/export/org/wireless.jsonlWireless inventory as JSON line-delimited
GET/orgGet organization details
PATCH/orgUpdate organization details
GET/org/agentsGet all agents
GET/org/agents/{agent_id}Get details for a single agent
PATCH/org/agents/{agent_id}Update the site associated with agent
DELETE/org/agents/{agent_id}Remove and uninstall an agent
POST/org/agents/{agent_id}/updateForce an agent to update and restart
GET/org/assetsGet all assets
POST/org/assets/bulk/clearTagsClear all tags across multiple assets based on a search query
PATCH/org/assets/bulk/tagsUpdate tags across multiple assets based on a search query
GET/org/assets/top.hw.csvTop asset hardware products as CSV
GET/org/assets/top.os.csvTop asset operating systems as CSV
GET/org/assets/top.tags.csvTop asset tags as CSV
GET/org/assets/top.types.csvTop asset types as CSV
GET/org/assets/{asset_id}Get asset details
DELETE/org/assets/{asset_id}Remove an asset
PATCH/org/assets/{asset_id}/commentsUpdate asset comments
PATCH/org/assets/{asset_id}/tagsUpdate asset tags
GET/org/keyGet API key details
DELETE/org/keyRemove the current API key
PATCH/org/key/rotateRotate the API key secret and return the updated key
GET/org/servicesGet all services
GET/org/services/subnet.stats.csvSubnet utilization statistics as as CSV
GET/org/services/top.products.csvTop service products as CSV
GET/org/services/top.protocols.csvTop service protocols as CSV
GET/org/services/top.tcp.csvTop TCP services as CSV
GET/org/services/top.udp.csvTop UDP services as CSV
GET/org/services/{service_id}Get service details
DELETE/org/services/{service_id}Remove a service
GET/org/sitesGet all sites
PUT/org/sitesCreate a new site
GET/org/sites/{site_id}Get site details
PATCH/org/sites/{site_id}Update a site definition
DELETE/org/sites/{site_id}Remove a site and associated assets
PUT/org/sites/{site_id}/importImport a scan data file into a site

Showing the first 100 of 116 endpoints; the full list is in the documentation.

Questions

Does the Rumble API (deprecated) API need an API key?

Yes. The Rumble API (deprecated) API uses Bearer token authentication; the documentation explains how to get credentials.

Does the Rumble API (deprecated) API support HTTPS?

Yes, the Rumble API (deprecated) API is served over HTTPS.

How many endpoints does the Rumble API (deprecated) API have?

Its OpenAPI description lists 116 endpoints in version 2.15.0. The first 100 are shown on this page.

What are alternatives to the Rumble API (deprecated) API?

Other Development APIs include Cloudflare, Azure DevOps, IPify, App Store Connect API, StackExchange.

Compare alternatives →

Listed from APIs.guru (CC0).