Overview
The Device42 integration enables ThreatAware to collect asset discovery and inventory management data from your Device42 environment, providing visibility into your complete IT asset inventory and device configurations.Connection Method: API with Credentials
Setup Time: 15 minutes
Access Required: Device42 Administrator or API user account
Data collected
The Device42 integration provides:- Complete asset inventory
- Device hardware and software information
- Network configuration data
- Device relationships and dependencies
- Compliance and licensing information
Use cases
Asset Discovery
Discover and track all IT assets from your Device42 inventory
Inventory Management
Maintain accurate inventory data across your infrastructure
Dependency Mapping
Understand device relationships and dependencies
Compliance Verification
Verify asset compliance and generate inventory reports
Setup instructions
1
Access ThreatAware Dashboard
Log in to your ThreatAware instance and navigate to Settings > Systems.
2
Search for Device42
Use the search bar to find “Device42” in the integrations list.
3
Click Connect
Click Connect to open the connection popup window.
4
Identify Device42 API User
In your Device42 environment, log in as an administrator and navigate to UI Tools > Admins & Permissions > Administrators. Identify or create an account for API access. The account must have read access to the API.
For detailed information, refer to Device42’s API Documentation
5
Configure API Access Permissions
For the account you identified or created:
- Deselect Staff Status to grant API access without UI access (optional but recommended)
- This restricts the account to API-only operations
- Ensure the account retains read permissions to the API
- Save the configuration changes
6
Gather Connection Details
Collect the following information for ThreatAware:
- API Token: Generate or obtain the API token from Device42 (if supported)
- Username: The username for the API user
- Password: The password for the API user
- IP Address: The IP address or hostname of your Device42 instance
- Port: Typically 443 for HTTPS (default is 8030 for HTTP)
7
Input Details into ThreatAware
Return to the ThreatAware connection popup and enter:
- API Token: Your API token (if applicable)
- Username: The API user’s username
- Password: The API user’s password
- IP Address: Your Device42 server IP or hostname
- Port: 443 (HTTPS) or 8030 (HTTP)
- Click Connect to establish the integration
8
Verify Connection
After connecting:
- Check that the Integration Status shows as Active
- Verify that device and asset data begins appearing in ThreatAware within 5-10 minutes
- Check the last sync timestamp
Required credentials
API Token
API Token
Field Name: Device42 API Token
Type: Password (encrypted)
Description: API token for Device42 API authentication (if your environment uses token-based authentication)Some Device42 installations may use token authentication instead of username/password.
Username
Username
Field Name: Device42 Username
Type: String
Description: Username of the Device42 API user accountThis account must have read access to the Device42 API.
Password
Password
Field Name: Device42 Password
Type: Password (encrypted)
Description: Password for the Device42 API user account
IP Address
IP Address
Field Name: Device42 Server IP/Hostname
Type: String
Description: The IP address or fully qualified domain name of your Device42 instanceFormat: IP address (e.g.,
192.168.1.100) or hostname (e.g., device42.company.com)Port
Port
Field Name: Device42 Server Port
Type: Integer
Description: The port number for Device42 API accessDefault Values: 443 (HTTPS) or 8030 (HTTP)
Verification and testing
After setup, verify the integration is working correctly:-
Check Integration Status
- Navigate to Settings > Systems in ThreatAware
- Confirm Device42 shows Active status
- Check the last sync timestamp
-
Verify Data Collection
- Wait 5-10 minutes for the initial data poll
- Check for device and asset data in ThreatAware
- Verify the asset list matches your Device42 inventory
-
Test Queries
- Create a test query to filter devices from Device42
- Verify the asset information matches your expectations
Troubleshooting
Invalid Credentials Error
Invalid Credentials Error
Symptoms: Integration status shows authentication failureSolutions:
- Verify the Username and Password are correct
- Ensure credentials were entered without extra spaces
- Test credentials by logging directly into Device42 (if Web UI is accessible)
- Confirm the account is not locked or expired
- Check that API access is enabled for the account
- Contact your Device42 administrator if needed
Permission Issues
Permission Issues
Symptoms: Connection succeeds but no device or asset data appearsSolutions:
- Verify the API account has read access to the Device42 API
- Navigate to UI Tools > Admins & Permissions in Device42 to check permissions
- Ensure the account is not restricted to specific organisational units
- Review Device42’s API Documentation for required permissions
- Create a new API account with full read permissions if needed
Invalid IP Address or Port
Invalid IP Address or Port
Symptoms: Connection timeout or “host unreachable” errorSolutions:
- Verify the IP Address or hostname is correct
- Confirm the Port matches your Device42 configuration (443 or 8030)
- Test connectivity:
ping <ip-address>from your network - Check firewall rules allow outbound connections to the Device42 port
- Verify the Device42 server is online and accessible
- Contact your network administrator for firewall verification
No Asset Data After 10 Minutes
No Asset Data After 10 Minutes
Symptoms: Integration shows active but no device or asset data appearsSolutions:
- Verify there is asset data in Device42 to collect
- Check that the API account has visibility to all devices
- Ensure Device42 is actively discovering assets
- Confirm API access is enabled and not rate-limited
- Wait up to 30 minutes for initial data sync to complete
- Review ThreatAware integration logs for errors
Connection Timeout
Connection Timeout
Symptoms: Integration fails to connect or times outSolutions:
- Verify your Device42 instance is online and accessible
- Check firewall rules allow outbound connections to Device42
- Test connectivity to the IP/hostname and port in a terminal
- Verify your internet connection is stable
- Try connecting again after waiting a few minutes
- Contact your Device42 administrator if the service is down
API Access Denied
API Access Denied
Symptoms: Error message indicates API access is disabledSolutions:
- Verify API access is enabled for the user account in Device42
- Navigate to UI Tools > Admins & Permissions > Administrators
- Select the API user and verify API access is allowed
- Check that the account role has API permissions
- Enable API access for the account if it’s currently disabled
- Review Device42 API documentation for permission requirements
Additional resources
Device42 API Documentation
Official Device42 API documentation for detailed API information and usage
ThreatAware Support
Contact ThreatAware support for integration assistance