Hi all,
Struggling with this one…
We have some assets which dont have their hostname listed in InsightVM. This is to be expected and due to internal technical reasons.
I want to be able to update them by fetching data from one system and updating it on InsightVM, probably as part of a workflow every X hours. For now, im just trying to get basic. functionality working.
Couple of issues so far:
- GETing an asset uses
/api/3/assets/{id}
- POSTing an asset uses
/api/3/sites/{id}/assets
with anid
of the asset in the body of the request.- Nowhere in the GET or asset search does it list the SiteID associated with an Asset to be able to dynamically insert the SiteID.
- When doing a test POST to update an asset with a known SiteID and AssetID, with the following example data:
https://{fqdn}/api/3/sites/9/assets
- POST
{
"id": 2651,
"date": "2024-03-04T00:31:57.082Z",
"hostName": {
"name": "testing",
"source":"DNS"
}
}
The API just CREATES a NEW asset, rather than updating the existing one.
The documentation states that the POST can be used for creating OR updating:
Does anyone know whether its possible to do what im trying to do here?
Thanks