ThreatSync+ NDR Assets API
Version: 1.0.2
ThreatSync+ NDR Assets API Version History
Download the API specification
Introduction
The ThreatSync+ NDR Assets API is a RESTful API that you can use to create, retrieve, update, delete, and search assets in ThreatSync+ NDR. This documentation explains how to get access to the ThreatSync+ NDR Assets API and includes examples to help you get started.
Get Started
This section describes how to submit requests to the ThreatSync+ NDR Assets API.
API URL
The ThreatSync+ NDR Assets API base path is:
https://{base API URL}/rest/threatsyncplus/assets/v1/
The base URL for WatchGuard public APIs varies by environment and region. The base API URL for your account appears on the Managed Access page in WatchGuard Cloud.
Endpoint Path Parameters
Each WatchGuard public API has a version, expressed as <major>.<minor>.<patch>. You specify the major API version, such as v1, as part of the endpoint URI path.
Authentication
WatchGuard public APIs use the Open Authorization (OAuth) 2.0 authorization framework for token-based authentication. To use the ThreatSync+ NDR Assets API, you must first enable API access in your WatchGuard Cloud account and make an API request to generate an access token.
You must include the access token and your API Key in the header of each request you make to the ThreatSync+ NDR Assets API.
For more information, see Authentication.
Request Headers
You must include this information in the header of each request you make to the ThreatSync+ NDR Assets API:
|
Content-Type |
application/json |
|
Accept |
application/json |
|
Authorization |
The access token that you generate with the WatchGuard Authentication API. For more information, see Authentication. |
|
WatchGuard-API-Key |
The API Key associated with your WatchGuard Cloud account (shown on the Managed Access page in WatchGuard Cloud). |
Create an Asset
/{v1}/accounts/{accountId}/asset
Make a request to this endpoint to create an asset.
Path Parameters
When you send a request to this endpoint, you must include these path parameters:
|
accountId
|
Your WatchGuard Cloud account ID. You can see your Example: ACC-1234567 |
Query Parameters
|
tenant_name
|
Specifies the WatchGuard Cloud account ID for the managed account you want to create an asset for. Example: WGC-1-123abc456 |
Request Body
|
name
|
Specifies the name of the asset. Example: Asset1 |
|
description
|
Description of the asset. |
|
addresses
|
Specifies the address details of the asset. |
|
type
|
Specifies the address type of the asset. The allowed value is IP_V4. Example: IP_V4 |
|
value
|
Specifies the IP address of the asset. Example: 10.0.0.15 |
|
roles
|
Specifies the role the asset performs on the network. The allowed values are:
Example: DHCP Server |
|
device_type
|
Specifies the device type of the asset. The allowed values are:
Example: Server |
|
tags
|
Specifies the tags associated with the asset. Example: ["server1", "server2"] |
|
importance
|
Specifies the asset importance. The allowed values are:
Example: 1 |
Example Request
This request creates an asset for account ID WGC-1-123abc456:
curl -X POST
https://api.usa.cloud.watchguard.com/rest/threatsyncplus/assets/v1/accounts/ACC-123456/asset?tenant_name=WGC-1-123abc456
-H 'Authorization: Bearer eyJraWQiOiJWamJQVlpnOU45SFRhdWJQZGVPU0d0WEdmbENTZnpRZ0E4NGdjTlRvN2ZjPSIsImFsZyI6IlJTMjU2In0.eyJzdWIiOiI0OGU1MjczOS1hNDlkLTQ1YTctODE5OS1iOGQzNTljMjhlYTIiLCJjdXN0b206YXBpX2tleXMiOiJiOVJoUGl4aTlUbE5qZDNQNDE0dXdrelUyVldGdzFjbGhTNktOenVMIiwiaXNzIjoiaHR0cHM6XC9cL2NvZ25pdG8taWRwLnVzLXdlc3QtMi5hbWF6b25hd3MuY29tXC91cy13ZXN0LTJfeTBSamtRdkdqIiwiY29nbml0bzp1c2VybmFtZSI6IjkwYTMzYzdiMWJiNGJhYmFfcndfaWQiLCJhdWQiOiIxY3Y0aWRuYjhzb2M1ZWZtdHFxMHVqMDRkIiwiZXZlbnRfaWQiOiJhNDk4Y2ZkZS1jYTY0LTQyNDUtYjhhMC1jYjU0Njc2YmE4YjYiLCJ0b2tlbl91c2UiOiJpZCIsImN1c3RvbTpiZXRhX3ByZWZlcmVuY2VzIjoie1wiQUNDLTEyNzc5NDVcIjogW3tcImFwcGxpY2F0aW9uX2lkZW50aWZpZXJcIjogXCJ3Z2MtcGxhdGZvcm0tY29yZVwiLCBcImZlYXR1cmVfaWRlbnRpZmllclwiOiBcIm1mYS1vbi1hY2NvdW50c1wiLCBcImZlYXR1cmVfdmVyc2lvblwiOiBcIjEuMC4wXCJ9LCB7XCJhcHBsaWNhdGlvbl9pZGVudGlmaWVyXCI6IFwid2djLWF1dGhwb2ludFwiLCBcImZlYXR1cmVfaWRlbnRpZmllclwiOiBcImF1dGhwb2ludC11c2VyLWluaGVyaXRhbmNlXCIsIFwiZmVhdHVyZV92ZXJzaW9uXCI6IFwiMS4wLjBcIn0sIHtcImFwcGxpY2F0aW9uX2lkZW50aWZpZXJcIjogXCJEYXJrLVdlYi1Nb25pdG9yaW5nXCIsIFwiZmVhdHVyZV9pZGVudGlmaWVyXCI6IFwiXCIsIFwiZmVhdHVyZV92ZXJzaW9uXCI6IFwiXCJ9LCB7XCJhcHBsaWNhdGlvbl9pZGVudGlmaWVyXCI6IFwid2Vzcy1tb2R1bGVzXCIsIFwiZmVhdHVyZV9pZGVudGlmaWVyXCI6IFwiXCIsIFwiZmVhdHVyZV92ZXJzaW9uXCI6IFwiXCJ9LCB7XCJhcHBsaWNhdGlvbl9pZGVudGlmaWVyXCI6IFwiZG5zd2F0Y2gtYXBwbGljYXRpb25cIiwgXCJmZWF0dXJlX2lkZW50aWZpZXJcIjogXCJcIiwgXCJmZWF0dXJlX3ZlcnNpb25cIjogXCJcIn0sIHtcImFwcGxpY2F0aW9uX2lkZW50aWZpZXJcIjogXCJ3Z2MtYXV0aHBvaW50XCIsIFwiZmVhdHVyZV9pZGVudGlmaWVyXCI6IFwiYXV0aHBvaW50LWdlb2ZlbmNlLXBvbGljeVwiLCBcImZlYXR1cmVfdmVyc2lvblwiOiBcIjEuMC4wXCJ9LCB7XCJhcHBsaWNhdGlvbl9pZGVudGlmaWVyXCI6IFwiZmJ4LWNsb3VkLW1nbXQtMFwiLCBcImZlYXR1cmVfaWRlbnRpZmllclwiOiBcImNvbmYtZGlmZi1yZXBvcnRcIiwgXCJmZWF0dXJlX3ZlcnNpb25cIjogXCIxLjAuMFwifSwge1wiYXBwbGljYXRpb25faWRlbnRpZmllclwiOiBcImZieC1tZ210LXN5c3RlbS1hY3Rpb25zXCIsIFwiZmVhdHVyZV9pZGVudGlmaWVyXCI6IFwiZmJ4LWZ3LWJldGEtYnVpbGRzXCIsIFwiZmVhdHVyZV92ZXJzaW9uXCI6IFwiMS4wLjBcIn1dfSIsImF1dGhfdGltZSI6MTYyNDk3NTc2OCwibmFtZSI6IjkwYTMzYzdiMWJiNGJhYmFfcndfaWQiLCJjdXN0b206YWNjb3VudF9pZCI6IkFDQy0xMjc3OTQ1IiwiZXhwIjoxNjI0OTc5MzY4LCJjdXN0b206cm9sZSI6IjEiLCJpYXQiOjE2MjQ5NzU3Njh9.ofkgu5a2c-ViLJO1EkAT8-EcIkNWsLYqBOY9mIONEd5Lo3C27Mv3BpSxS1C35vrLN89Fo6YDb36DpZQVdZIZ5biOPAlDsY-wGx_kiDbNDOHvg4Sl9dZr_tZFs3yP3AikYH6oneNjnAaHL3OQCcEhQLUejhOsNf1NOPH2QQXovtfRxomygkZtngPZq4ATy_oDlXnzFA9ThXc7HjZ54aAJ9Z4p5-lJbHuwtpwpvLh6036_8Ba5yaD3r1ZuTghMRHprTVJNm2QrRDKd3jTfr7Sh87gAzRu80PHeZGsoiDQNssinxQxjVLI1Gq9vSPh03ZV01q9Pa5Xgg4WGkYHc2UKUuw' \
-H 'Accept: application/json'
-H 'Content-Type: application/json'
-H 'WatchGuard-API-Key: s9t7El6RZFg8UcmRhYKdwXqBhyuioiWER83Nqd0tL'
-d '{
"name": "70",
"addresses": [
{
"type": "IP_V4",
"value": "10.1.7.5"
}
],
"roles": [
"DHCP Server",
"DNS Server",
"Web Server"
],
"device_type": "Server",
"importance": 3
}'
Example Response
{
"data": [
{
"id": "WGC-1-123abc456",
"name": "70",
"description": null,
"addresses": [
{
"type": "IP_V4",
"value": "10.1.7.5"
}
],
"roles": [
"DHCP Server",
"DNS Server",
"Web Server"
],
"is_active": true,
"device_type": "Server",
"tags": [],
"importance": 3,
"first_seen": null,
"last_seen": null,
"smartalert_count": 0,
"asset_information_sources": [
"USER"
],
"threat_score": 0,
"operating_system": null,
"state": null
}
],
"meta": {
"dataTotalCount": 1
},
"requestId": "01182ddd-14a0-43e9-b91e-43372237cdfc",
"status": 200
}
Get a Specific Asset
/{v1}/accounts/{accountId}/asset/{asset_id}
Make a request to this endpoint to retrieve the details of a specific asset.
Path Parameters
When you send a request to this endpoint, you must include these path parameters:
|
accountId
|
Your WatchGuard Cloud account ID. You can see your Example: ACC-1234567 |
|
asset_id
|
Unique identity of the asset you want to retrieve the details for. |
Query Parameters
|
tenant_name
|
Specifies the WatchGuard Cloud account ID for which you want to get the asset details. Example: WGC-1-123abc456 |
Example Request
curl -X GET
https://api.usa.cloud.watchguard.com/rest/threatsyncplus/assets/v1/accounts/ACC-1234567/asset/3fce7dec-ec93-40cc-a8b2-ce06edf0336f?tenant_name=WGC-1-123abc456
-H 'Authorization: Bearer eyJraWQiOiJWamJQVlpnOU45SFRhdWJQZGVPU0d0WEdmbENTZnpRZ0E4NGdjTlRvN2ZjPSIsImFsZyI6IlJTMjU2In0.eyJzdWIiOiI0OGU1MjczOS1hNDlkLTQ1YTctODE5OS1iOGQzNTljMjhlYTIiLCJjdXN0b206YXBpX2tleXMiOiJiOVJoUGl4aTlUbE5qZDNQNDE0dXdrelUyVldGdzFjbGhTNktOenVMIiwiaXNzIjoiaHR0cHM6XC9cL2NvZ25pdG8taWRwLnVzLXdlc3QtMi5hbWF6b25hd3MuY29tXC91cy13ZXN0LTJfeTBSamtRdkdqIiwiY29nbml0bzp1c2VybmFtZSI6IjkwYTMzYzdiMWJiNGJhYmFfcndfaWQiLCJhdWQiOiIxY3Y0aWRuYjhzb2M1ZWZtdHFxMHVqMDRkIiwiZXZlbnRfaWQiOiJhNDk4Y2ZkZS1jYTY0LTQyNDUtYjhhMC1jYjU0Njc2YmE4YjYiLCJ0b2tlbl91c2UiOiJpZCIsImN1c3RvbTpiZXRhX3ByZWZlcmVuY2VzIjoie1wiQUNDLTEyNzc5NDVcIjogW3tcImFwcGxpY2F0aW9uX2lkZW50aWZpZXJcIjogXCJ3Z2MtcGxhdGZvcm0tY29yZVwiLCBcImZlYXR1cmVfaWRlbnRpZmllclwiOiBcIm1mYS1vbi1hY2NvdW50c1wiLCBcImZlYXR1cmVfdmVyc2lvblwiOiBcIjEuMC4wXCJ9LCB7XCJhcHBsaWNhdGlvbl9pZGVudGlmaWVyXCI6IFwid2djLWF1dGhwb2ludFwiLCBcImZlYXR1cmVfaWRlbnRpZmllclwiOiBcImF1dGhwb2ludC11c2VyLWluaGVyaXRhbmNlXCIsIFwiZmVhdHVyZV92ZXJzaW9uXCI6IFwiMS4wLjBcIn0sIHtcImFwcGxpY2F0aW9uX2lkZW50aWZpZXJcIjogXCJEYXJrLVdlYi1Nb25pdG9yaW5nXCIsIFwiZmVhdHVyZV9pZGVudGlmaWVyXCI6IFwiXCIsIFwiZmVhdHVyZV92ZXJzaW9uXCI6IFwiXCJ9LCB7XCJhcHBsaWNhdGlvbl9pZGVudGlmaWVyXCI6IFwid2Vzcy1tb2R1bGVzXCIsIFwiZmVhdHVyZV9pZGVudGlmaWVyXCI6IFwiXCIsIFwiZmVhdHVyZV92ZXJzaW9uXCI6IFwiXCJ9LCB7XCJhcHBsaWNhdGlvbl9pZGVudGlmaWVyXCI6IFwiZG5zd2F0Y2gtYXBwbGljYXRpb25cIiwgXCJmZWF0dXJlX2lkZW50aWZpZXJcIjogXCJcIiwgXCJmZWF0dXJlX3ZlcnNpb25cIjogXCJcIn0sIHtcImFwcGxpY2F0aW9uX2lkZW50aWZpZXJcIjogXCJ3Z2MtYXV0aHBvaW50XCIsIFwiZmVhdHVyZV9pZGVudGlmaWVyXCI6IFwiYXV0aHBvaW50LWdlb2ZlbmNlLXBvbGljeVwiLCBcImZlYXR1cmVfdmVyc2lvblwiOiBcIjEuMC4wXCJ9LCB7XCJhcHBsaWNhdGlvbl9pZGVudGlmaWVyXCI6IFwiZmJ4LWNsb3VkLW1nbXQtMFwiLCBcImZlYXR1cmVfaWRlbnRpZmllclwiOiBcImNvbmYtZGlmZi1yZXBvcnRcIiwgXCJmZWF0dXJlX3ZlcnNpb25cIjogXCIxLjAuMFwifSwge1wiYXBwbGljYXRpb25faWRlbnRpZmllclwiOiBcImZieC1tZ210LXN5c3RlbS1hY3Rpb25zXCIsIFwiZmVhdHVyZV9pZGVudGlmaWVyXCI6IFwiZmJ4LWZ3LWJldGEtYnVpbGRzXCIsIFwiZmVhdHVyZV92ZXJzaW9uXCI6IFwiMS4wLjBcIn1dfSIsImF1dGhfdGltZSI6MTYyNDk3NTc2OCwibmFtZSI6IjkwYTMzYzdiMWJiNGJhYmFfcndfaWQiLCJjdXN0b206YWNjb3VudF9pZCI6IkFDQy0xMjc3OTQ1IiwiZXhwIjoxNjI0OTc5MzY4LCJjdXN0b206cm9sZSI6IjEiLCJpYXQiOjE2MjQ5NzU3Njh9.ofkgu5a2c-ViLJO1EkAT8-EcIkNWsLYqBOY9mIONEd5Lo3C27Mv3BpSxS1C35vrLN89Fo6YDb36DpZQVdZIZ5biOPAlDsY-wGx_kiDbNDOHvg4Sl9dZr_tZFs3yP3AikYH6oneNjnAaHL3OQCcEhQLUejhOsNf1NOPH2QQXovtfRxomygkZtngPZq4ATy_oDlXnzFA9ThXc7HjZ54aAJ9Z4p5-lJbHuwtpwpvLh6036_8Ba5yaD3r1ZuTghMRHprTVJNm2QrRDKd3jTfr7Sh87gAzRu80PHeZGsoiDQNssinxQxjVLI1Gq9vSPh03ZV01q9Pa5Xgg4WGkYHc2UKUuw' \
-H 'Accept: application/json'
-H 'Content-Type: application/json'
-H 'WatchGuard-API-Key: s9t7El6RZFg8UcmRhYKdwXqBhyuioiWER83Nqd0tL'
Example Response
{
"data": [
{
"id": "3fce7dec-ec93-40cc-a8b2-ce06edf0336f",
"name": "10.9.0.30",
"description": "",
"addresses": [
{
"type": "IP_V4",
"value": "10.9.0.30"
}
],
"roles": [],
"is_active": true,
"device_type": "Computer",
"tags": [],
"importance": 3,
"first_seen": 1745398800000,
"last_seen": 1745816400000,
"smartalert_count": 0,
"asset_information_sources": null,
"threat_score": 0,
"operating_system": null,
"state": "confirmed"
}
],
"meta": {
"dataTotalCount": 1
},
"requestId": "8e68ef9d-8a06-4ad0-af3f-fdbc1f04d17e",
"status": 200
}
Data returned in the response might include:
|
data
|
Details of the asset. |
|
id
|
Unique identifier of the asset. |
|
name
|
Name or identifier of the asset. Example: Asset1. |
|
description
|
Description of the asset. |
|
addresses
|
Addresses associated with the asset. |
|
type
|
Address type of the asset. |
|
value
|
Value of the asset. |
|
roles
|
Roles associated with the asset. |
|
threat_score
|
Threat score for the asset. |
|
is_active
|
Indicates whether the asset is active. |
|
device_type
|
Device type of the asset. |
|
tags
|
Tags associated with the asset. |
|
importance
|
Importance of the asset. |
|
asset_information_sources
|
Source that initiated the creation of the asset. The possible values are:
|
|
first_seen
|
Time since Unix epoch time when the asset was first seen, in milliseconds. |
|
last_seen
|
Time since Unix epoch time when the asset was last seen, in milliseconds. |
|
smartalert_count
|
Number of Smart Alerts received for the asset. |
|
operating_system
|
Operating system information for the asset. |
|
state
|
Indicates whether the device is validated through the observation of bidirectional traffic. Example: Confirmed |
|
requestId
|
The unique identifier of the request. Example: xyz |
|
status
|
Specifies the response status. Example: 200 |
|
meta
|
Specifies metadata for the request. Example: { "dataTotalCount": 581 } |
Update an Asset
/{v1}/accounts/{accountId}/asset/{asset_id}
Make a request to this endpoint to update a specific asset. In the request body, include only the parameters that you want to change.
Path Parameters
When you send a request to this endpoint, you must include these path parameters:
|
accountId
|
Your WatchGuard Cloud account ID. You can see your Example: ACC-1234567 |
|
asset_id
|
Unique ID of the asset you want to update the details for. |
Query Parameters
|
tenant_name
|
Specifies the WatchGuard Cloud account ID for the managed account you want to update the asset details for. Example: WGC-1-123abc456 |
Request Body
|
name
|
Specifies the name of the asset. Example: Asset1 |
|
description
|
Description of the asset. |
|
addresses
|
Specifies the address details of the asset. |
|
type
|
Specifies the address type of the asset. The allowed value is IP_V4. Example: IP_V4 |
|
value
|
Specifies the IP address of the asset. Example: 10.0.0.15 |
|
roles
|
Specifies the role the asset performs on the network. The allowed values are:
|
|
device_type
|
Specifies the device type of the asset. The allowed values are:
|
|
tags
|
Specifies the tags associated with the asset. Example: ["server1", "server2"] |
|
importance
|
Specifies the asset importance. The allowed values are:
Example: 1 |
Example Request
This request updates an asset for the asset ID 3bb8abdc-a50f-4969-9a03-58cfbf7e1138:
curl -X PUT
https://api.usa.cloud.watchguard.com/rest/threatsyncplus/assets/v1/accounts/ACC-123456/asset/3bb8abdc-a50f-4969-9a03-58cfbf7e1138?tenant_name=WGC-1-123abc456
-H 'Authorization: Bearer eyJraWQiOiJWamJQVlpnOU45SFRhdWJQZGVPU0d0WEdmbENTZnpRZ0E4NGdjTlRvN2ZjPSIsImFsZyI6IlJTMjU2In0.eyJzdWIiOiI0OGU1MjczOS1hNDlkLTQ1YTctODE5OS1iOGQzNTljMjhlYTIiLCJjdXN0b206YXBpX2tleXMiOiJiOVJoUGl4aTlUbE5qZDNQNDE0dXdrelUyVldGdzFjbGhTNktOenVMIiwiaXNzIjoiaHR0cHM6XC9cL2NvZ25pdG8taWRwLnVzLXdlc3QtMi5hbWF6b25hd3MuY29tXC91cy13ZXN0LTJfeTBSamtRdkdqIiwiY29nbml0bzp1c2VybmFtZSI6IjkwYTMzYzdiMWJiNGJhYmFfcndfaWQiLCJhdWQiOiIxY3Y0aWRuYjhzb2M1ZWZtdHFxMHVqMDRkIiwiZXZlbnRfaWQiOiJhNDk4Y2ZkZS1jYTY0LTQyNDUtYjhhMC1jYjU0Njc2YmE4YjYiLCJ0b2tlbl91c2UiOiJpZCIsImN1c3RvbTpiZXRhX3ByZWZlcmVuY2VzIjoie1wiQUNDLTEyNzc5NDVcIjogW3tcImFwcGxpY2F0aW9uX2lkZW50aWZpZXJcIjogXCJ3Z2MtcGxhdGZvcm0tY29yZVwiLCBcImZlYXR1cmVfaWRlbnRpZmllclwiOiBcIm1mYS1vbi1hY2NvdW50c1wiLCBcImZlYXR1cmVfdmVyc2lvblwiOiBcIjEuMC4wXCJ9LCB7XCJhcHBsaWNhdGlvbl9pZGVudGlmaWVyXCI6IFwid2djLWF1dGhwb2ludFwiLCBcImZlYXR1cmVfaWRlbnRpZmllclwiOiBcImF1dGhwb2ludC11c2VyLWluaGVyaXRhbmNlXCIsIFwiZmVhdHVyZV92ZXJzaW9uXCI6IFwiMS4wLjBcIn0sIHtcImFwcGxpY2F0aW9uX2lkZW50aWZpZXJcIjogXCJEYXJrLVdlYi1Nb25pdG9yaW5nXCIsIFwiZmVhdHVyZV9pZGVudGlmaWVyXCI6IFwiXCIsIFwiZmVhdHVyZV92ZXJzaW9uXCI6IFwiXCJ9LCB7XCJhcHBsaWNhdGlvbl9pZGVudGlmaWVyXCI6IFwid2Vzcy1tb2R1bGVzXCIsIFwiZmVhdHVyZV9pZGVudGlmaWVyXCI6IFwiXCIsIFwiZmVhdHVyZV92ZXJzaW9uXCI6IFwiXCJ9LCB7XCJhcHBsaWNhdGlvbl9pZGVudGlmaWVyXCI6IFwiZG5zd2F0Y2gtYXBwbGljYXRpb25cIiwgXCJmZWF0dXJlX2lkZW50aWZpZXJcIjogXCJcIiwgXCJmZWF0dXJlX3ZlcnNpb25cIjogXCJcIn0sIHtcImFwcGxpY2F0aW9uX2lkZW50aWZpZXJcIjogXCJ3Z2MtYXV0aHBvaW50XCIsIFwiZmVhdHVyZV9pZGVudGlmaWVyXCI6IFwiYXV0aHBvaW50LWdlb2ZlbmNlLXBvbGljeVwiLCBcImZlYXR1cmVfdmVyc2lvblwiOiBcIjEuMC4wXCJ9LCB7XCJhcHBsaWNhdGlvbl9pZGVudGlmaWVyXCI6IFwiZmJ4LWNsb3VkLW1nbXQtMFwiLCBcImZlYXR1cmVfaWRlbnRpZmllclwiOiBcImNvbmYtZGlmZi1yZXBvcnRcIiwgXCJmZWF0dXJlX3ZlcnNpb25cIjogXCIxLjAuMFwifSwge1wiYXBwbGljYXRpb25faWRlbnRpZmllclwiOiBcImZieC1tZ210LXN5c3RlbS1hY3Rpb25zXCIsIFwiZmVhdHVyZV9pZGVudGlmaWVyXCI6IFwiZmJ4LWZ3LWJldGEtYnVpbGRzXCIsIFwiZmVhdHVyZV92ZXJzaW9uXCI6IFwiMS4wLjBcIn1dfSIsImF1dGhfdGltZSI6MTYyNDk3NTc2OCwibmFtZSI6IjkwYTMzYzdiMWJiNGJhYmFfcndfaWQiLCJjdXN0b206YWNjb3VudF9pZCI6IkFDQy0xMjc3OTQ1IiwiZXhwIjoxNjI0OTc5MzY4LCJjdXN0b206cm9sZSI6IjEiLCJpYXQiOjE2MjQ5NzU3Njh9.ofkgu5a2c-ViLJO1EkAT8-EcIkNWsLYqBOY9mIONEd5Lo3C27Mv3BpSxS1C35vrLN89Fo6YDb36DpZQVdZIZ5biOPAlDsY-wGx_kiDbNDOHvg4Sl9dZr_tZFs3yP3AikYH6oneNjnAaHL3OQCcEhQLUejhOsNf1NOPH2QQXovtfRxomygkZtngPZq4ATy_oDlXnzFA9ThXc7HjZ54aAJ9Z4p5-lJbHuwtpwpvLh6036_8Ba5yaD3r1ZuTghMRHprTVJNm2QrRDKd3jTfr7Sh87gAzRu80PHeZGsoiDQNssinxQxjVLI1Gq9vSPh03ZV01q9Pa5Xgg4WGkYHc2UKUuw' \
-H 'Accept: application/json'
-H 'Content-Type: application/json'
-H 'WatchGuard-API-Key: s9t7El6RZFg8UcmRhYKdwXqBhyuioiWER83Nqd0tL'
-d '{
"name": "10.5.33",
"addresses": [
{
"type": "IP_V4",
"value": "1.20.0.9"
}
],
"roles": [
"DHCP Server",
"DNS Server",
"Web Server"
],
"device_type": "Server",
"importance": 3
}'
Example Response
{
"data": [
{
"id": "3bb8abdc-a50f-4969-9a03-58cfbf7e1138",
"name": "10.5.33",
"description": null,
"addresses": [
{
"type": "IP_V4",
"value": "1.20.0.9"
}
],
"roles": [
"DHCP Server",
"DNS Server",
"Web Server"
],
"is_active": true,
"device_type": "Server",
"tags": [],
"importance": 3,
"first_seen": 1774342309826,
"last_seen": 1774342309826,
"smartalert_count": 0,
"asset_information_sources": [
"USER"
],
"threat_score": 0,
"operating_system": null,
"state": "confirmed"
}
],
"meta": {
"dataTotalCount": 1
},
"requestId": "3c5fa6eb-ba27-4917-b548-8af791d860aa",
"status": 200
}
Delete an Asset
/{v1}/accounts/{accountId}/asset/{asset_id}
Make a request to this endpoint to delete a specific asset.
Path Parameters
When you send a request to this endpoint, you must include these path parameters:
|
accountId
|
Your WatchGuard Cloud account ID. You can see your Example: ACC-1234567 |
|
asset_id
|
Unique ID of the asset you want to delete. |
Query Parameters
|
tenant_name
|
Specifies the WatchGuard Cloud account ID for which you want to delete the asset. Example: WGC-1-123abc456 |
Example Request
curl -X DELETE
https://api.usa.cloud.watchguard.com/rest/threatsyncplus/assets/v1/accounts/ACC-123456/asset/3bb8abdc-a50f-4969-9a03-58cfbf7e1138?tenant_name=WGC-1-123abc456
-H 'Authorization: Bearer eyJraWQiOiJWamJQVlpnOU45SFRhdWJQZGVPU0d0WEdmbENTZnpRZ0E4NGdjTlRvN2ZjPSIsImFsZyI6IlJTMjU2In0.eyJzdWIiOiI0OGU1MjczOS1hNDlkLTQ1YTctODE5OS1iOGQzNTljMjhlYTIiLCJjdXN0b206YXBpX2tleXMiOiJiOVJoUGl4aTlUbE5qZDNQNDE0dXdrelUyVldGdzFjbGhTNktOenVMIiwiaXNzIjoiaHR0cHM6XC9cL2NvZ25pdG8taWRwLnVzLXdlc3QtMi5hbWF6b25hd3MuY29tXC91cy13ZXN0LTJfeTBSamtRdkdqIiwiY29nbml0bzp1c2VybmFtZSI6IjkwYTMzYzdiMWJiNGJhYmFfcndfaWQiLCJhdWQiOiIxY3Y0aWRuYjhzb2M1ZWZtdHFxMHVqMDRkIiwiZXZlbnRfaWQiOiJhNDk4Y2ZkZS1jYTY0LTQyNDUtYjhhMC1jYjU0Njc2YmE4YjYiLCJ0b2tlbl91c2UiOiJpZCIsImN1c3RvbTpiZXRhX3ByZWZlcmVuY2VzIjoie1wiQUNDLTEyNzc5NDVcIjogW3tcImFwcGxpY2F0aW9uX2lkZW50aWZpZXJcIjogXCJ3Z2MtcGxhdGZvcm0tY29yZVwiLCBcImZlYXR1cmVfaWRlbnRpZmllclwiOiBcIm1mYS1vbi1hY2NvdW50c1wiLCBcImZlYXR1cmVfdmVyc2lvblwiOiBcIjEuMC4wXCJ9LCB7XCJhcHBsaWNhdGlvbl9pZGVudGlmaWVyXCI6IFwid2djLWF1dGhwb2ludFwiLCBcImZlYXR1cmVfaWRlbnRpZmllclwiOiBcImF1dGhwb2ludC11c2VyLWluaGVyaXRhbmNlXCIsIFwiZmVhdHVyZV92ZXJzaW9uXCI6IFwiMS4wLjBcIn0sIHtcImFwcGxpY2F0aW9uX2lkZW50aWZpZXJcIjogXCJEYXJrLVdlYi1Nb25pdG9yaW5nXCIsIFwiZmVhdHVyZV9pZGVudGlmaWVyXCI6IFwiXCIsIFwiZmVhdHVyZV92ZXJzaW9uXCI6IFwiXCJ9LCB7XCJhcHBsaWNhdGlvbl9pZGVudGlmaWVyXCI6IFwid2Vzcy1tb2R1bGVzXCIsIFwiZmVhdHVyZV9pZGVudGlmaWVyXCI6IFwiXCIsIFwiZmVhdHVyZV92ZXJzaW9uXCI6IFwiXCJ9LCB7XCJhcHBsaWNhdGlvbl9pZGVudGlmaWVyXCI6IFwiZG5zd2F0Y2gtYXBwbGljYXRpb25cIiwgXCJmZWF0dXJlX2lkZW50aWZpZXJcIjogXCJcIiwgXCJmZWF0dXJlX3ZlcnNpb25cIjogXCJcIn0sIHtcImFwcGxpY2F0aW9uX2lkZW50aWZpZXJcIjogXCJ3Z2MtYXV0aHBvaW50XCIsIFwiZmVhdHVyZV9pZGVudGlmaWVyXCI6IFwiYXV0aHBvaW50LWdlb2ZlbmNlLXBvbGljeVwiLCBcImZlYXR1cmVfdmVyc2lvblwiOiBcIjEuMC4wXCJ9LCB7XCJhcHBsaWNhdGlvbl9pZGVudGlmaWVyXCI6IFwiZmJ4LWNsb3VkLW1nbXQtMFwiLCBcImZlYXR1cmVfaWRlbnRpZmllclwiOiBcImNvbmYtZGlmZi1yZXBvcnRcIiwgXCJmZWF0dXJlX3ZlcnNpb25cIjogXCIxLjAuMFwifSwge1wiYXBwbGljYXRpb25faWRlbnRpZmllclwiOiBcImZieC1tZ210LXN5c3RlbS1hY3Rpb25zXCIsIFwiZmVhdHVyZV9pZGVudGlmaWVyXCI6IFwiZmJ4LWZ3LWJldGEtYnVpbGRzXCIsIFwiZmVhdHVyZV92ZXJzaW9uXCI6IFwiMS4wLjBcIn1dfSIsImF1dGhfdGltZSI6MTYyNDk3NTc2OCwibmFtZSI6IjkwYTMzYzdiMWJiNGJhYmFfcndfaWQiLCJjdXN0b206YWNjb3VudF9pZCI6IkFDQy0xMjc3OTQ1IiwiZXhwIjoxNjI0OTc5MzY4LCJjdXN0b206cm9sZSI6IjEiLCJpYXQiOjE2MjQ5NzU3Njh9.ofkgu5a2c-ViLJO1EkAT8-EcIkNWsLYqBOY9mIONEd5Lo3C27Mv3BpSxS1C35vrLN89Fo6YDb36DpZQVdZIZ5biOPAlDsY-wGx_kiDbNDOHvg4Sl9dZr_tZFs3yP3AikYH6oneNjnAaHL3OQCcEhQLUejhOsNf1NOPH2QQXovtfRxomygkZtngPZq4ATy_oDlXnzFA9ThXc7HjZ54aAJ9Z4p5-lJbHuwtpwpvLh6036_8Ba5yaD3r1ZuTghMRHprTVJNm2QrRDKd3jTfr7Sh87gAzRu80PHeZGsoiDQNssinxQxjVLI1Gq9vSPh03ZV01q9Pa5Xgg4WGkYHc2UKUuw' \
-H 'Accept: application/json'
-H 'Content-Type: application/json'
-H 'WatchGuard-API-Key: s9t7El6RZFg8UcmRhYKdwXqBhyuioiWER83Nqd0tL'
Example Response
{
"data": [],
"meta": {
"dataTotalCount": 0
},
"requestId": "8ca74597-2cf5-49d4-a66b-2878a64c8cc2",
"status": 200
}
Get Assets by Field
/{v1}/accounts/{accountId}/asset/field/{field}
Make a request to this endpoint to get a list of assets that match the specified field value.
Path Parameters
When you send a request to this endpoint, you must include these path parameters:
|
accountId
|
Specifies the WatchGuard Cloud account ID. You can see your Example: ACC-1234567 |
|
field
|
Specifies the asset field to query. Specify one of these values:
|
Query Parameters
|
tenant_name
|
Specifies the WatchGuard Cloud account ID for which you want to get the asset details. Example: WGC-1-123abc456 |
|
value
|
Specifies the value to filter the results by. Example: server |
|
offset
|
Specifies the index from which the result set starts (used for pagination). Example: 0 |
|
size
|
Specifies the number of assets to return in response. The default value is 10. Valid range: 10 - 5000 Example: 20 |
|
order
|
Specifies the sort order. The allowed values are:
The default value is 0. Example: 1 |
|
sort
|
Specifies the field to sort by. You can specify one of these values:
The default value is name. |
Example Request
curl -X GET
https://api.usa.cloud.watchguard.com/rest/threatsyncplus/assets/v1/accounts/ACC-123456/asset/field/addresses?tenant_name=WGC-1-123abc456&value=10.22.0.42
-H 'Authorization: Bearer eyJraWQiOiJWamJQVlpnOU45SFRhdWJQZGVPU0d0WEdmbENTZnpRZ0E4NGdjTlRvN2ZjPSIsImFsZyI6IlJTMjU2In0.eyJzdWIiOiI0OGU1MjczOS1hNDlkLTQ1YTctODE5OS1iOGQzNTljMjhlYTIiLCJjdXN0b206YXBpX2tleXMiOiJiOVJoUGl4aTlUbE5qZDNQNDE0dXdrelUyVldGdzFjbGhTNktOenVMIiwiaXNzIjoiaHR0cHM6XC9cL2NvZ25pdG8taWRwLnVzLXdlc3QtMi5hbWF6b25hd3MuY29tXC91cy13ZXN0LTJfeTBSamtRdkdqIiwiY29nbml0bzp1c2VybmFtZSI6IjkwYTMzYzdiMWJiNGJhYmFfcndfaWQiLCJhdWQiOiIxY3Y0aWRuYjhzb2M1ZWZtdHFxMHVqMDRkIiwiZXZlbnRfaWQiOiJhNDk4Y2ZkZS1jYTY0LTQyNDUtYjhhMC1jYjU0Njc2YmE4YjYiLCJ0b2tlbl91c2UiOiJpZCIsImN1c3RvbTpiZXRhX3ByZWZlcmVuY2VzIjoie1wiQUNDLTEyNzc5NDVcIjogW3tcImFwcGxpY2F0aW9uX2lkZW50aWZpZXJcIjogXCJ3Z2MtcGxhdGZvcm0tY29yZVwiLCBcImZlYXR1cmVfaWRlbnRpZmllclwiOiBcIm1mYS1vbi1hY2NvdW50c1wiLCBcImZlYXR1cmVfdmVyc2lvblwiOiBcIjEuMC4wXCJ9LCB7XCJhcHBsaWNhdGlvbl9pZGVudGlmaWVyXCI6IFwid2djLWF1dGhwb2ludFwiLCBcImZlYXR1cmVfaWRlbnRpZmllclwiOiBcImF1dGhwb2ludC11c2VyLWluaGVyaXRhbmNlXCIsIFwiZmVhdHVyZV92ZXJzaW9uXCI6IFwiMS4wLjBcIn0sIHtcImFwcGxpY2F0aW9uX2lkZW50aWZpZXJcIjogXCJEYXJrLVdlYi1Nb25pdG9yaW5nXCIsIFwiZmVhdHVyZV9pZGVudGlmaWVyXCI6IFwiXCIsIFwiZmVhdHVyZV92ZXJzaW9uXCI6IFwiXCJ9LCB7XCJhcHBsaWNhdGlvbl9pZGVudGlmaWVyXCI6IFwid2Vzcy1tb2R1bGVzXCIsIFwiZmVhdHVyZV9pZGVudGlmaWVyXCI6IFwiXCIsIFwiZmVhdHVyZV92ZXJzaW9uXCI6IFwiXCJ9LCB7XCJhcHBsaWNhdGlvbl9pZGVudGlmaWVyXCI6IFwiZG5zd2F0Y2gtYXBwbGljYXRpb25cIiwgXCJmZWF0dXJlX2lkZW50aWZpZXJcIjogXCJcIiwgXCJmZWF0dXJlX3ZlcnNpb25cIjogXCJcIn0sIHtcImFwcGxpY2F0aW9uX2lkZW50aWZpZXJcIjogXCJ3Z2MtYXV0aHBvaW50XCIsIFwiZmVhdHVyZV9pZGVudGlmaWVyXCI6IFwiYXV0aHBvaW50LWdlb2ZlbmNlLXBvbGljeVwiLCBcImZlYXR1cmVfdmVyc2lvblwiOiBcIjEuMC4wXCJ9LCB7XCJhcHBsaWNhdGlvbl9pZGVudGlmaWVyXCI6IFwiZmJ4LWNsb3VkLW1nbXQtMFwiLCBcImZlYXR1cmVfaWRlbnRpZmllclwiOiBcImNvbmYtZGlmZi1yZXBvcnRcIiwgXCJmZWF0dXJlX3ZlcnNpb25cIjogXCIxLjAuMFwifSwge1wiYXBwbGljYXRpb25faWRlbnRpZmllclwiOiBcImZieC1tZ210LXN5c3RlbS1hY3Rpb25zXCIsIFwiZmVhdHVyZV9pZGVudGlmaWVyXCI6IFwiZmJ4LWZ3LWJldGEtYnVpbGRzXCIsIFwiZmVhdHVyZV92ZXJzaW9uXCI6IFwiMS4wLjBcIn1dfSIsImF1dGhfdGltZSI6MTYyNDk3NTc2OCwibmFtZSI6IjkwYTMzYzdiMWJiNGJhYmFfcndfaWQiLCJjdXN0b206YWNjb3VudF9pZCI6IkFDQy0xMjc3OTQ1IiwiZXhwIjoxNjI0OTc5MzY4LCJjdXN0b206cm9sZSI6IjEiLCJpYXQiOjE2MjQ5NzU3Njh9.ofkgu5a2c-ViLJO1EkAT8-EcIkNWsLYqBOY9mIONEd5Lo3C27Mv3BpSxS1C35vrLN89Fo6YDb36DpZQVdZIZ5biOPAlDsY-wGx_kiDbNDOHvg4Sl9dZr_tZFs3yP3AikYH6oneNjnAaHL3OQCcEhQLUejhOsNf1NOPH2QQXovtfRxomygkZtngPZq4ATy_oDlXnzFA9ThXc7HjZ54aAJ9Z4p5-lJbHuwtpwpvLh6036_8Ba5yaD3r1ZuTghMRHprTVJNm2QrRDKd3jTfr7Sh87gAzRu80PHeZGsoiDQNssinxQxjVLI1Gq9vSPh03ZV01q9Pa5Xgg4WGkYHc2UKUuw' \
-H 'Accept: application/json'
-H 'Content-Type: application/json'
-H 'WatchGuard-API-Key: s9t7El6RZFg8UcmRhYKdwXqBhyuioiWER83Nqd0tL'
Example Response
{
"data": [
{
"id": "28c0ae38-7eea-429b-a7bc-368109109543",
"name": "10.22.0.42",
"description": "",
"addresses": [
{
"type": "IP_V4",
"value": "10.22.0.42"
}
],
"roles": [],
"is_active": true,
"device_type": "Computer",
"tags": [],
"importance": 3,
"first_seen": 1745398800000,
"last_seen": 1745816400000,
"smartalert_count": 0,
"asset_information_sources": null,
"threat_score": 0,
"operating_system": null,
"state": "confirmed"
}
],
"meta": {
"dataTotalCount": 1
},
"requestId": "9c8ff731-d7bf-4cf8-9c9f-139161262f73",
"status": 200
}
For parameters that require exact matches (for example, addresses, asset_information_sources, roles), the API returns a 404 status if no results are found. For parameters that support partial matches (for example, name, device_type), the API returns a 200 status with meta.dataTotalCount set to zero.
Data returned in the response might include:
|
data
|
Details of the asset. |
|
id
|
Unique identifier of the asset. |
|
name
|
Name or identifier of the asset. Example: Asset1 |
|
description
|
Description of the asset. |
|
addresses
|
Addresses associated with the asset. |
|
type
|
Address type of the asset. |
|
value
|
Value of the asset. |
|
roles
|
Roles associated with the asset. |
|
threat_score
|
Threat score for the asset. |
|
is_active
|
Indicates whether the asset is active. |
|
device_type
|
Device type of the asset. |
|
tags
|
Tags associated with the asset. |
|
importance
|
Importance of the asset. |
|
asset_information_sources
|
|
|
first_seen
|
Time since Unix epoch time when the asset was first seen, in milliseconds. |
|
last_seen
|
Time since Unix epoch time when the asset was last seen, in milliseconds . |
|
smartalert_count
|
Number of Smart Alerts received for the asset. |
|
operating_system
|
Operating system information for the asset. |
|
state
|
Indicates whether the device is validated through the observation of bidirectional traffic. Example: Confirmed |
|
requestId
|
The unique identifier of the request. Example: xyz |
|
status
|
Specifies the response status. Example: 200 |
|
meta
|
Specifies metadata for the request. Example: { "dataTotalCount": 581 } |
|
nextPageUri
|
Provides the URI to retrieve the next page of results, if available. |
|
previousPageUri
|
Provides the URI to retrieve the previous page of results, if available. |
Get Assets By Name
/{v1}/accounts/{accountId}/asset/names
Make a request to this endpoint to get a list of asset names filtered by an optional asset name value.
If no value is specified, returns all assets.
Path Parameters
When you send a request to this endpoint, you must include these path parameters:
|
accountId
|
Specifies the WatchGuard Cloud account ID. You can see your |
Query Parameters
|
tenant_name
|
Specifies the WatchGuard Cloud account ID for which you want to get the asset details. Example: WGC-1-123abc456 |
|
value
|
Specifies an exact or partial asset name to search for. If no value is specified, returns all assets. |
|
size
|
Specifies the number of assets to return. The default value is 10. Range: 10 – 5000 |
|
offset
|
Specifies the index from which the result set starts (used for pagination). |
|
order
|
Specifies the sort order. The default value is 0. Allowed values: 0 (ascending), 1 (descending). |
Example Request
curl -X GET
https://api.usa.cloud.watchguard.com/rest/threatsyncplus/assets/v1/accounts/ACC-123456/asset/names?tenant_name=WGC-1-123abc456&value=
-H 'Authorization: Bearer eyJraWQiOiJWamJQVlpnOU45SFRhdWJQZGVPU0d0WEdmbENTZnpRZ0E4NGdjTlRvN2ZjPSIsImFsZyI6IlJTMjU2In0.eyJzdWIiOiI0OGU1MjczOS1hNDlkLTQ1YTctODE5OS1iOGQzNTljMjhlYTIiLCJjdXN0b206YXBpX2tleXMiOiJiOVJoUGl4aTlUbE5qZDNQNDE0dXdrelUyVldGdzFjbGhTNktOenVMIiwiaXNzIjoiaHR0cHM6XC9cL2NvZ25pdG8taWRwLnVzLXdlc3QtMi5hbWF6b25hd3MuY29tXC91cy13ZXN0LTJfeTBSamtRdkdqIiwiY29nbml0bzp1c2VybmFtZSI6IjkwYTMzYzdiMWJiNGJhYmFfcndfaWQiLCJhdWQiOiIxY3Y0aWRuYjhzb2M1ZWZtdHFxMHVqMDRkIiwiZXZlbnRfaWQiOiJhNDk4Y2ZkZS1jYTY0LTQyNDUtYjhhMC1jYjU0Njc2YmE4YjYiLCJ0b2tlbl91c2UiOiJpZCIsImN1c3RvbTpiZXRhX3ByZWZlcmVuY2VzIjoie1wiQUNDLTEyNzc5NDVcIjogW3tcImFwcGxpY2F0aW9uX2lkZW50aWZpZXJcIjogXCJ3Z2MtcGxhdGZvcm0tY29yZVwiLCBcImZlYXR1cmVfaWRlbnRpZmllclwiOiBcIm1mYS1vbi1hY2NvdW50c1wiLCBcImZlYXR1cmVfdmVyc2lvblwiOiBcIjEuMC4wXCJ9LCB7XCJhcHBsaWNhdGlvbl9pZGVudGlmaWVyXCI6IFwid2djLWF1dGhwb2ludFwiLCBcImZlYXR1cmVfaWRlbnRpZmllclwiOiBcImF1dGhwb2ludC11c2VyLWluaGVyaXRhbmNlXCIsIFwiZmVhdHVyZV92ZXJzaW9uXCI6IFwiMS4wLjBcIn0sIHtcImFwcGxpY2F0aW9uX2lkZW50aWZpZXJcIjogXCJEYXJrLVdlYi1Nb25pdG9yaW5nXCIsIFwiZmVhdHVyZV9pZGVudGlmaWVyXCI6IFwiXCIsIFwiZmVhdHVyZV92ZXJzaW9uXCI6IFwiXCJ9LCB7XCJhcHBsaWNhdGlvbl9pZGVudGlmaWVyXCI6IFwid2Vzcy1tb2R1bGVzXCIsIFwiZmVhdHVyZV9pZGVudGlmaWVyXCI6IFwiXCIsIFwiZmVhdHVyZV92ZXJzaW9uXCI6IFwiXCJ9LCB7XCJhcHBsaWNhdGlvbl9pZGVudGlmaWVyXCI6IFwiZG5zd2F0Y2gtYXBwbGljYXRpb25cIiwgXCJmZWF0dXJlX2lkZW50aWZpZXJcIjogXCJcIiwgXCJmZWF0dXJlX3ZlcnNpb25cIjogXCJcIn0sIHtcImFwcGxpY2F0aW9uX2lkZW50aWZpZXJcIjogXCJ3Z2MtYXV0aHBvaW50XCIsIFwiZmVhdHVyZV9pZGVudGlmaWVyXCI6IFwiYXV0aHBvaW50LWdlb2ZlbmNlLXBvbGljeVwiLCBcImZlYXR1cmVfdmVyc2lvblwiOiBcIjEuMC4wXCJ9LCB7XCJhcHBsaWNhdGlvbl9pZGVudGlmaWVyXCI6IFwiZmJ4LWNsb3VkLW1nbXQtMFwiLCBcImZlYXR1cmVfaWRlbnRpZmllclwiOiBcImNvbmYtZGlmZi1yZXBvcnRcIiwgXCJmZWF0dXJlX3ZlcnNpb25cIjogXCIxLjAuMFwifSwge1wiYXBwbGljYXRpb25faWRlbnRpZmllclwiOiBcImZieC1tZ210LXN5c3RlbS1hY3Rpb25zXCIsIFwiZmVhdHVyZV9pZGVudGlmaWVyXCI6IFwiZmJ4LWZ3LWJldGEtYnVpbGRzXCIsIFwiZmVhdHVyZV92ZXJzaW9uXCI6IFwiMS4wLjBcIn1dfSIsImF1dGhfdGltZSI6MTYyNDk3NTc2OCwibmFtZSI6IjkwYTMzYzdiMWJiNGJhYmFfcndfaWQiLCJjdXN0b206YWNjb3VudF9pZCI6IkFDQy0xMjc3OTQ1IiwiZXhwIjoxNjI0OTc5MzY4LCJjdXN0b206cm9sZSI6IjEiLCJpYXQiOjE2MjQ5NzU3Njh9.ofkgu5a2c-ViLJO1EkAT8-EcIkNWsLYqBOY9mIONEd5Lo3C27Mv3BpSxS1C35vrLN89Fo6YDb36DpZQVdZIZ5biOPAlDsY-wGx_kiDbNDOHvg4Sl9dZr_tZFs3yP3AikYH6oneNjnAaHL3OQCcEhQLUejhOsNf1NOPH2QQXovtfRxomygkZtngPZq4ATy_oDlXnzFA9ThXc7HjZ54aAJ9Z4p5-lJbHuwtpwpvLh6036_8Ba5yaD3r1ZuTghMRHprTVJNm2QrRDKd3jTfr7Sh87gAzRu80PHeZGsoiDQNssinxQxjVLI1Gq9vSPh03ZV01q9Pa5Xgg4WGkYHc2UKUuw' \
-H 'Accept: application/json'
-H 'Content-Type: application/json'
-H 'WatchGuard-API-Key: s9t7El6RZFg8UcmRhYKdwXqBhyuioiWER83Nqd0tL'
Example Response
{
"data": [
{
"id": "3bb8abdc-a50f-4969-9a03-58cfbf7e1138",
"name": "1.5.6.33",
"description": null,
"addresses": [
{
"type": "IP_V4",
"value": "10.110.0.15"
}
],
"roles": [
"DHCP Server",
"DNS Server",
"Web Server"
],
"is_active": true,
"device_type": "Server",
"tags": [],
"importance": 3,
"first_seen": 1770801471187,
"last_seen": 1770801471187,
"smartalert_count": 0,
"asset_information_sources": [
"USER"
],
"threat_score": 0,
"operating_system": null,
"state": "confirmed"
},
{
"id": "2af8300c-751f-4ef8-853b-d39ed8937efe",
"name": "10.0.2.15",
"description": "",
"addresses": [
{
"type": "IP_V4",
"value": "10.0.2.15"
}
],
"roles": [],
"is_active": true,
"device_type": "Computer",
"tags": [],
"importance": 3,
"first_seen": 1767870000000,
"last_seen": 1767871800000,
"smartalert_count": 0,
"asset_information_sources": null,
"threat_score": 0,
"operating_system": null,
"state": "confirmed"
},
{
"id": "37dbff6e-a552-4882-8c53-c608768b0f3c",
"name": "10.0.2.3",
"description": "",
"addresses": [
{
"type": "IP_V4",
"value": "10.0.2.3"
}
],
"roles": [],
"is_active": true,
"device_type": "Computer",
"tags": [],
"importance": 3,
"first_seen": 1767870000000,
"last_seen": 1767871800000,
"smartalert_count": 0,
"asset_information_sources": null,
"threat_score": 0,
"operating_system": null,
"state": "confirmed"
},
{
"id": "284f1f9e-1e4d-484b-9554-bef991d7c15b",
"name": "10.1.0.1",
"description": "",
"addresses": [
{
"type": "IP_V4",
"value": "10.1.0.1"
}
],
"roles": [],
"is_active": true,
"device_type": "Computer",
"tags": [],
"importance": 3,
"first_seen": 1745398800000,
"last_seen": 1745816400000,
"smartalert_count": 0,
"asset_information_sources": null,
"threat_score": 0,
"operating_system": null,
"state": "confirmed"
},
{
"id": "2a6d9be6-8399-4b3b-b315-a8b9e648af51",
"name": "10.1.0.10",
"description": "",
"addresses": [
{
"type": "IP_V4",
"value": "10.1.0.10"
}
],
"roles": [],
"is_active": true,
"device_type": "Computer",
"tags": [],
"importance": 3,
"first_seen": 1745398800000,
"last_seen": 1745816400000,
"smartalert_count": 0,
"asset_information_sources": null,
"threat_score": 0,
"operating_system": null,
"state": "confirmed"
},
{
"id": "3ce4cad4-4221-4b39-90ba-8f9707c7552f",
"name": "10.1.0.100",
"description": "",
"addresses": [
{
"type": "IP_V4",
"value": "10.1.0.100"
}
],
"roles": [],
"is_active": true,
"device_type": "Computer",
"tags": [],
"importance": 3,
"first_seen": 1745398800000,
"last_seen": 1745816400000,
"smartalert_count": 0,
"asset_information_sources": null,
"threat_score": 0,
"operating_system": null,
"state": "confirmed"
},
{
"id": "957486a6-3c28-470e-a736-58bb850faded",
"name": "10.1.0.11",
"description": "",
"addresses": [
{
"type": "IP_V4",
"value": "10.1.0.11"
}
],
"roles": [],
"is_active": true,
"device_type": "Computer",
"tags": [],
"importance": 3,
"first_seen": 1745398800000,
"last_seen": 1745816400000,
"smartalert_count": 0,
"asset_information_sources": null,
"threat_score": 0,
"operating_system": null,
"state": "confirmed"
},
{
"id": "12eefebb-cdff-42e8-a29c-1f701262696d",
"name": "10.1.0.12",
"description": "",
"addresses": [
{
"type": "IP_V4",
"value": "10.1.0.12"
}
],
"roles": [],
"is_active": true,
"device_type": "Computer",
"tags": [],
"importance": 3,
"first_seen": 1745398800000,
"last_seen": 1745816400000,
"smartalert_count": 0,
"asset_information_sources": null,
"threat_score": 0,
"operating_system": null,
"state": "confirmed"
},
{
"id": "8fbc355c-27aa-4175-826d-04196e6dd78b",
"name": "10.1.0.13",
"description": "",
"addresses": [
{
"type": "IP_V4",
"value": "10.1.0.13"
}
],
"roles": [],
"is_active": true,
"device_type": "Computer",
"tags": [],
"importance": 3,
"first_seen": 1745398800000,
"last_seen": 1745816400000,
"smartalert_count": 0,
"asset_information_sources": null,
"threat_score": 0,
"operating_system": null,
"state": "confirmed"
},
{
"id": "65f9c166-b131-40d4-82a0-80e0ec19a00c",
"name": "10.1.0.14",
"description": "",
"addresses": [
{
"type": "IP_V4",
"value": "10.1.0.14"
}
],
"roles": [],
"is_active": true,
"device_type": "Computer",
"tags": [],
"importance": 3,
"first_seen": 1745398800000,
"last_seen": 1745816400000,
"smartalert_count": 0,
"asset_information_sources": null,
"threat_score": 0,
"operating_system": null,
"state": "confirmed"
}
],
"meta": {
"dataTotalCount": 5137
},
"requestId": "6700b46c-ca1d-4911-9147-c5460c11edfc",
"status": 200,
"nextPageUri": "/ndr-public-api/v1/accounts/ACC-123456/asset/names?tenant_name=WGC-1-123abc456&value=&offset=10&size=10&sort=name&order=asc"
}
Data returned in the response might include:
|
data
|
Details of the asset. |
|
id
|
Unique identifier of the asset. |
|
name
|
Name or identifier of the asset. Example: IP address. |
|
description
|
Description of the asset. |
|
addresses
|
Addresses associated with the asset. |
|
type
|
Address type of the asset. |
|
value
|
Value of the asset. |
|
roles
|
Roles associated with the asset. |
|
threat_score
|
Threat score for the asset. |
|
is_active
|
Indicates whether the asset is active. |
|
device_type
|
Device type of the asset. |
|
tags
|
Tags associated with the asset. |
|
importance
|
Specifies the asset importance. |
|
asset_information_sources
|
|
|
first_seen
|
Unix epoch time in milliseconds when the asset was first seen. |
|
last_seen
|
Unix epoch time in milliseconds when the asset was last seen. |
|
smartalert_count
|
Number of Smart Alerts received on the asset. |
|
operating_system
|
Operating system information. |
|
state
|
Whether device is validated by observing bidirectional traffic. For example: Confirmed |
|
requestId
|
Specifies unique identifier of the request. Example: xyz |
|
status
|
Specifies the response status. Example: 200 |
|
meta
|
Specifies metadata for the request. Example: { "dataTotalCount": 581 } |
|
nextPageUri
|
Provides the URI to retrieve the next page of results, if available. |
|
previousPageUri
|
Provides the URI to retrieve the previous page of results, if available. |