Software

Refer to the Retrieval of software inventory (v2) to know about the BigFix Inventory computers (hardware) API v2.

Example of API request URL used to transfer computers data to ServiceNow:

[BFI_URL]/api/sam/v2/software_instances?token=[FILTERED]&offset=0&limit=100000&order[]=computer_id&criteria={"and":[["is_present","=","1"],["is_suppressed","=","0"],["computer_hardware.status","=","1"],["computer_os_type","!=","MACOS"],["computer_os_type","!=","AIX"]]}&columns[]=instance_id&columns[]=computer_bigfix_id&columns[]=component_name&columns[]=component_release&columns[]=component_detailed_version&columns[]=component_publisher_name&columns[]=is_present&columns[]=discovery_start&columns[]=discovery_end&columns[]=discovery_path&columns[]=computer_id&columns[]=computer_name&columns[]=is_suppressed&columns[]=usage_data.has_usage&columns[]=usage_data.last_used&columns[]=usage_data.total_runs&columns[]=computer_hardware.status&columns[]=computer_hardware.server_model&columns[]=computer_os&columns[]=computer_os_type&columns[]=product_name&columns[]=product_publisher_name&columns[]=product_release_name&columns[]=product_release&columns[]=computer_details.last_seen
Note: The actual URL will be slightly different as it will be URI encoded and it will follow ServiceNow formatting. You can review logs of API calls with their URLs in BigFix Inventory’s tema.log.
Example of API JSON response:
{
  "total": 25644,
  "rows": [
    {
      "id": 3,
      "bigfix_id": 10000000,
      "computer_group_id": 0,
      "name": "BFI-T-WIN19",
      "dns_name": "BFI-t-Win19",
      "os": "Win2019 10.0.17763.107 (1809)",
      "os_type": "WINDOWS",
      "first_seen": "2024-10-31T16:05:05Z",
      "last_seen": "2025-01-25T00:10:53Z",
      "is_deleted": 0,
      "deletion_date": null,
      "is_managed_by_vm_manager": 1,
      "computer_hardware": {
        "status": "1",
        "server_serial_number": "XXXXXXXXXXXXXXXX",
        "computer_type": 1,
        "server_type": null,
        "server_model": "PowerEdge M640",
        "server_vendor": "Dell Inc."
      },
      "detailed_hw_smbios": [
        {
          "system_serial_number": "VMware-XX XX XX XX XX XX XX XX-XX XX XX XX XX XX XX XX"
        }
      ],
      "detailed_hw_ip_addresses": [
        {
          "permanent_mac_address": "00:00:00:00:00:00",
          "id": 3,
          "address": "10.100.100.100",
          "ipv6_address": "0000:0000:0000:0000:0000:0000:00000000"
        }
      ],
      "detailed_hw_storages": [
        {
          "total_size": "102398",
          "id": 5,
          "device": "\\\\.\\PHYSICALDRIVE0"
        },
        {
          "total_size": "0",
          "id": 6,
          "device": ""
        }
      ],
      "detailed_hw_memories": [
        {
          "total_physical": "8388084",
          "id": 3
        }
      ],
      "detailed_hw_network_adapters": [
        {
          "type": "Ethernet Adapter",
          "permanent_address": "00:00:00:00:00:00",
          "current_address": "00:00:00:00:00:00",
          "model": "Intel(R) 82574L Gigabit Network Connection"
        }
API data availability in BigFix Inventory report columns
BigFix Inventory Computers API BigFix Inventory U
instance_id (not available)
computer_bigfix_id Data Source Computer ID
component_name Component Name
component_release Component Version
component_detailed_version Component Detailed Version
component_publisher_name Publisher Name
is_present Present
discovery_start Discovery Start
discovery_end Discovery End
discovery_path Installation Path
computer_id Internal Computer ID
computer_name Computer Name
is_suppressed Suppressed
computer_os Operating System
computer_os_type (not available)
product_name Product Name
product_publisher_name Product Publisher Name
product_release_name Product Name
product_release Product Version
computer_hardware.status Status
computer_hardware.server_model Server Serial Number
usage_data.has_usage Has Usage
usage_data.last_used Last Used
usage_data.total_runs Total Runs
computer_details.last_seen Computer Last Seen

Software Packages (cmdb_ci_spkg)

CMDB field name API field name ETL transforme
Discovery source (value hard coded to SG-BigFix)
First discovered discovery_start
Key component_name, component_release
Manufacturer component_name, component_release, component_publisher_name
Name component_name, component_release, component_publisher_name
Version component_name, component_release, component_publisher_name

Software Instances (cmdb_software_instance)

CMDB field name API field name ETL transforme
Name component_name, component_release, component_publisher_name, computer_name
Installed on (internal computer reference)
Install date discovery_start
Software installation (cmdb_sam_sw_install)
CMDB field name API field name ETL transforme
Configuration Item (not available)
Mac Address detailed_hw_network_adapters.permanent_address
Discovery source (value hard coded to SG-BigFix)
Display name component_name, component_release, component_publisher_name
Publisher component_name, component_release, component_publisher_name
Version component_name, component_release, component_publisher_name
Installed on installed_on