Data Extraction API
The system gathers a lot of valuable data in the course of doing its job and displayed in both the Dashboard and our pre-packaged reports
However, we realize that you may have other ideas on how you would like to consume this information and have developed a Data Extraction API as an alternative method to access this data.
This can range from extracting the information to a database to run your own reports to populating your customer's asset database to integrating the monitoring system with a third-party vendor.
Once the API Key is generated it is possible to retrieve the required information via the following API calls.
Each API call utilizes system resources when querying, retrieving then returning the requested information.
To avoid potential performance issues, please do not make any automated API calls to the system on a less than 90 seconds frequency.
Please be aware that we may contact you if we detect API activity that negatively impacts the systems performance.
Section | API Call Name | Service Call | Description |
list_clients |
Lists all clients. If devicetype is given, the list will only show client that have active devices of that type. |
||
list_sites |
Lists all sites for a client |
||
list_servers |
Lists all server monitoring devices for site (including top level asset information if available). |
||
list_workstations |
Lists all workstation monitoring devices for site (including top level asset information if available). Includes Agentless scans and mini-agent devices |
||
list_agentless_assets |
Lists all agentless and mini-agent asset devices for site (including top level asset information) |
||
list_devices_at_client |
Lists all devices of type 'server/workstation' for a client. |
||
list_device_monitoring_details |
Lists all monitoring information for device identified by deviceid. |
||
add_client |
Creates a new client |
||
add_site |
Creates a new site |
||
get_site_installation_package |
Creates a site installation package |
||
list_failing_checks |
List all failing checks for account. |
||
list_checks |
Lists all checks for device identified by deviceid. |
||
list_check_config |
Lists configuration for given check |
||
get_formatted_check_output |
Returns formatted result of check (error or otherwise) |
||
list_outages |
Returns list of outages which are either still open, or which were closed in last 61 days |
||
list_performance_history |
Obtains the data relating to all the Server Performance and Bandwidth Monitoring Checks running on the specified device. |
||
list_drive_space_history |
Returns the daily (interval=DAY), weekly (interval=WEEK) or monthly (interval=MONTH) disk space usage information for a device. |
||
list_exchange_storage_history |
Returns the daily (interval=DAY), weekly (interval=WEEK) or monthly (interval=MONTH) Exchange Store Size information for a device. |
||
clear_check |
Clear a check status. |
||
add_check_note |
Add a public/private note to a check. You must supply either a value for public_note or private_note. |
||
list_templates |
Lists all templates for server or workstation for account |
||
Check API calls are unsupported pre-Agent 8 |
|||
list_supported_av_products |
Lists displayed name and id for all supported antivirus products |
||
list_av_definitions |
Lists 20 most recent definition versions and date released for a given antivirus product |
||
get_av_definition_release_date |
Given an antivirus product ID and a definition version, returns the date and time a definition was released. |
||
list_av_history |
List status of Antivirus Update Checks on device for last 60 days. |
||
|
list_backup_history |
List status of Backup Checks on device for last 60 days. |
|
list_all_hardware |
Lists hardware for given asset. |
||
list_all_software |
Lists software broken down by type for given asset |
||
list_licence_groups |
Lists all software license groups for account. |
||
list_licence_group_items |
Lists software in a software license group. |
||
list_client_licence_count |
Lists all client license counts. |
||
list_licensed_software |
Lists licensed software for given asset. |
||
list_device_asset_devce |
Lists device asset details identified by deviceid. |
||
list_Wall Chart_settings |
Lists general Wall Chart settings for account |
||
list_general_settings |
Lists general settings for account. |
||
mav_quarantine_list |
List Managed Antivirus quarantined threats on the specified device |
||
mav_quarantine_release |
Release threats from the Managed Antivirus quarantine on the specified device |
||
mav_quarantine_remove |
Delete threats from the Managed Antivirus quarantine on the specified device |
||
mav_scan_start |
Start a Managed Antivirus scan on the specified device |
||
mav_scan_pause |
Pause a Managed Antivirus scan on the specified device |
||
mav_scan_resume |
Resume a Managed Antivirus scan on the specified device |
||
mav_scan_cancel |
Cancel a Managed Antivirus scan on the specified device |
||
mav_scan_device_list |
Managed Antivirus specified device list. |
||
list_mav_scans |
Returns list of Managed Antivirus scans for a device. |
||
list_mav_threats |
Lists the most recently found occurrence of each different threat found on a device scanned with Managed Antivirus |
||
list_mav_quarantine |
Lists the contents of Managed Antivirus quarantine. |
||
mav_definitions_update |
Update the Managed Antivirus (MAV): Bitdefender Engine definition files on the specified device. |
||
patch_list_all |
Lists all software patches for the specified device. |
||
patch_approve |
Approve software patches for the specified device. |
||
patch_do_nothing |
Set software patches 'do nothing' for the specified device. |
||
patch_ignore |
Set software patches to 'ignore' for the specified device. |
||
patch_inherit |
Set software patches to 'inherit' for the specified device. |
||
patch_reprocess |
Reprocess software patches for the specified device. |
||
patch_retry |
Retry software patches for the specified device. |
||
Previously known as Managed Online Backup. |
|||
mob/mob_list_selection_size |
Returns the Backup & Recovery (MOB) selection size for the specified device for the entered month and year combination. |
||
list_mob_sessions |
Lists all Backup & Recovery (MOB) sessions for a device. |
||
|
list_mobile_devices |
Returns a list of mobile devices. |
|
list_location_history |
Returns location history for devices |
||
list_usage |
Returns mobile devices data/sms/calls usage |
||
task_run_now |
Set run an automated task now and return the time until the task will be run |
||
list_active_directory_users |
Lists Active Directory user details for a the specified site |
||
Directly import API information into a Spreadsheet provides a brief overview of the steps required to manually import the Data Extraction API URL data directly into spreadsheet software for analysis and manipulation.
Depending on the section and requirements, the API's page may include an Example Associated Service Calls.
This section provides examples of the additional API calls needed to populate the required information in that page's main call. For example, in list_sites it includes the call to return the required ClientID.