https://api.bitsighttech.com/ratings/v1/companies/company_guid/assets
Get a company’s asset information (domains and IP addresses), including asset importance and the number of findings.
Parameters
See query parameters for details on the following parameters:
*Required.
fields
-
format
(Default: ↻json
)csv
json
xml
-
limit
(Default: ↻100
) -
offset
(Default: ↻100
) q
sort
Parameter | Values | |
---|---|---|
asset [Query] Filter by asset name. |
[String] Domain name. | |
combined_overrides.importance [Query] Filter by asset importance, regardless of whether its importance is calculated or user-assigned. |
[String] Comma-separated asset importance.
Example:
|
|
company_guid * [Path] Identify the company to query. |
[String] Company unique identifier [entity_guid ]. See GET: Portfolio Details. |
|
expand [Query] Include additional information. |
[String] tag_details , delegated_security_controls
|
|
Findings Count Filter by finding counts. |
[Integer] | |
findings.total_count [Query] Filter assets by a set number of findings. |
||
findings.total_count_lt [Query] Filter assets by less than a set number of findings. |
||
findings.total_count_gt [Query] Filter assets by more than a set number of findings. |
||
findings.total_count_lte [Query] Filter assets by less than or equal to a set number of findings. |
||
findings.total_count_gte [Query] Filter assets by more than or equal to a set number of findings. |
||
hosted_by_isnull [Query] Filter by assets associated with a hosting provider. |
[Boolean]
|
|
importance_categories [Query] Filter by asset importance. |
[String] Comma-separated asset importance. | |
importance_overrides [Query] Filter assets by those with user-assigned asset importance. |
[String] Comma-separated asset importance.
Example:
|
|
ip_address [Query] Filter by IP address. |
[String] IP address. | |
is_ip [Query] Filter by asset type (domain or IP address). |
[Boolean]
|
|
origin_subsidiary_isnull [Query] Filter by assets that are attributed to a subsidiary. |
[Boolean]
|
|
overrides_isnull [Query] Filter assets with calculated or user-assigned asset importance. |
[Boolean]
|
|
tags_contains [Query] Filter by assets that include tags. |
[Array] List of strings, one for each tag. |
|
tags_isnull [Query] Filter assets that have any tags or no tags assigned. |
[Boolean]
|
Attack Surface Analytics Parameters
The following parameters are also available if you have Attack Surface Analytics.
Requirements
- Attack Surface Analytics
- The queried entity must be your My Company or My Subsidiary.
Parameter | Values |
---|---|
countries [Query] Filter by countries. |
[String] Comma-separated country names. |
country_codes [Query] Filter by countries. |
[String] Comma-separated country codes. |
hosted_by.guid [Query] Filter by hosting providers. |
[String] Comma-separated company unique identifiers [entity_guid ] of service providers. See GET: Service Providers. |
origin_subsidiary.guid [Query] Filter by subsidiaries attributed to assets. |
[String] Comma-separated company unique identifiers [entity_guid ] of subsidiaries. See GET: Ratings Tree. |
product.name-version [Query] Filter by product name and version. |
[String] Comma-separated product names and version pairings [ Versions can also be set to:
Example: |
product.support [Query] Filter by product support status. |
[String] Comma-separated support status.
|
product.vendor [Query] Filter by vendors of identified products. |
[String] Comma-separated company unique identifiers [entity_guid ] of service providers. See GET: Service Providers. |
services [Query] Filter by services that require an open port. |
[String] Comma-separated service names. |
threat.evidence_certainty [Query] Filter by evidence certainty. |
[String] Evidence certainty slug name. |
threat.exposure_detection [Query] Filter by exposure status. |
[String] Exposure detection status. |
threat.guid [Query] Filter by vulnerabilities. |
[String] Comma-separated vulnerability unique identifiers [vuln_guid ]. |
threat.severity_level [Query] Filter by severity level. |
[String] Vulnerability severity slug name. |
Example Request
curl https://api.bitsighttech.com/ratings/v1/companies/a940bb61-33c4-42c9-9231-c8194c305db3/assets -u api_token:
Example Response
{ "links":{ "next":"https://api.bitsighttech.com/ratings/v1/companies/a940bb61-33c4-42c9-9231-c8194c305db3/assets?limit=100&offset=100", "previous":null }, "count":4015, "results":[ […] { "temporary_id":"tN0i7cUlKZ2e3df1d478e1f9d6da100069f0740915e3896db99bdd2f029566e140671c1683", "asset":"12.3.456.789", "asset_type":"IP", "identifier":null, "app_grade":null, "ip_addresses":[ "11.2.333.444" ], "country_code":"A1", "country":"Demo Country 1", "hosted_by":{ "guid":"a5e23bf0-38d4-4cea-aa50-19ee75da481d", "name":"Black Hills Technologies" }, "importance":0.0, "importance_category":"low", "longitude":-123.1234, "latitude":12.1234, "is_ip":true, "services":[ "HTTP", "HTTPS" ], "origin_subsidiary":{ "guid":"13b3c162-e597-46da-bac9-7dde651a9b2c", "name":"Saperix, Inc - Wifi testing" }, "findings":{ "total_count":3, "counts_by_severity":{ "severe":0, "material":0, "moderate":0, "minor":3 } }, "threats":{ "rolledup_observation_ids":[ "12345AAbA6Abb_bAAAA7bb==", "AAAAbA12bAbAAAbAAbbbbb==" ], "evidence_keys":[ "Android 10 / Chrome Mobile WebView 113.0.5672", […] ] }, "tags":[ "Guest WiFi", "Corporate Network" ], "tag_details":[ { "guid":"ae87bc30-a3ab-45f7-809f-61ec36978685", "name":"Data Center 1", "is_inherited":false, "is_public":true } ], "overrides":{ "importance":null }, "combined_overrides":{ "importance":"low" }, "products":[ { "type":"application", "vendor":"blackhillstech", "product":"productname", "version":null, "support":"unknown" } ], "is_monitored":false } ] }
Response Attributes
⌘ Can only be used for your MyCompany or My Subsidiary and requires Attack Surface Analytics.
Field | Description | |||
---|---|---|---|---|
linksObject |
Navigation for paginated results. | |||
nextString |
The URL to navigate to the next page of the results. | |||
previousString |
The URL to navigate to the previous page of the results. | |||
countInteger |
The number of assets. | |||
resultsArray |
Asset details. | |||
temporary_idString |
A temporary identifier for this asset. | |||
assetString |
The asset name. | |||
asset_typeString |
The type of asset. | |||
identifierNull |
For internal Bitsight use. | |||
app_gradeDecimal |
If the asset is a mobile application ["asset_type":"Android" or "asset_type":"iOS" ], this is quantified using the Common Vulnerability Scoring System (CVSS). Learn more…
|
|||
ip_addressesString |
The associated IP address. | |||
country_code ⌘ String |
The originating country code of this asset. | |||
country ⌘ String |
The originating country of this asset. | |||
hosted_by ⌘ Object |
The service provider hosting this asset. | |||
guidString [ entity_guid ] |
The unique identifier of the service provider. | |||
nameString |
The name of the service provider. | |||
importanceDecimal |
The numeric importance of the asset to the organization. See asset importance. | |||
importance_categoryString |
The asset's importance. | |||
longitude ⌘ Decimal |
The east-west geographic coordinate of the asset’s origin. | |||
latitude ⌘ Decimal |
The north-south geographic coordinate of the asset’s origin. | |||
is_ipBoolean |
The asset type.
Values: |
|||
services ⌘ Array |
Running services that require an open port. | |||
origin_subsidiary ⌘ Object |
Details of the subsidiary attributed to the asset. | |||
guidString [ entity_guid ] |
The unique identifier of the subsidiary. | |||
nameString |
The name of the subsidiary. | |||
findingsObject |
Finding details in this asset. | |||
total_countInteger |
The number of findings in this asset. | |||
counts_by_severityObject |
Finding counts in this asset, grouped by finding severity. | |||
severeInteger |
The number of severe findings. | |||
materialInteger |
The number of material findings. | |||
moderateInteger |
The number of moderate findings. | |||
minorInteger |
The number of minor findings. | |||
threats ⌘ Object |
Threat details. | |||
rolledup_observation_idsArray |
A stable and randomized identifier for findings. It is assigned to a finding when one or more observations with largely similar key properties occur in close succession. | |||
evidence_keysArray |
Threat evidence. | |||
tagsArray |
Infrastructure tags assigned to this asset. | |||
tag_detailsArray |
If the expand parameter is set to tag_details (&expand=tag_details ), these additional details on tags are included. |
|||
Object | Tag details. | |||
guidString [ tag_guid ] |
This tag’s unique identifier. | |||
nameString |
This tag’s name. | |||
is_inheritedBoolean |
true = This tag is inherited from the parent company. |
|||
is_publicBoolean |
true = This tag is publicly visible. |
|||
delegated_security_controlsArray |
If the expand parameter is set to delegated_security_controls (&expand=delegated_security_controls ), these additional details on delegated security controls are included. |
|||
Object | Delegated security control details. | |||
has_delegated_security_controlsBoolean |
If the asset has delegated security controls. | |||
findingsObject |
Findings counts related to delegated security controls.{ total_count: [number] }
|
|||
typesArray |
Array of delegated type object { name: [String], slug: [String] }
|
|||
overridesObject |
User-assigned asset importance details. | |||
importanceString |
The level of asset importance. | |||
combined_overridesObject |
User-assigned and calculated asset importance. | |||
importanceString |
The level of asset importance. | |||
products ⌘ Array |
Details of products used within this asset. | |||
typeString |
The type of product. | |||
vendorString |
The service provider of this product. | |||
productString |
The name of this product. | |||
versionString |
The version of this product. | |||
supportString |
The support status of this product. | |||
is_monitoredBoolean |
Indicates whether or not the asset is being monitored. This field is currently part of a beta feature. |
-
July 31, 2024: Added
is_monitored
field. -
January 29, 2024: Added
tags_contains
andtags_isnull
. -
November 30, 2023: New
expand
parameter to get tag details.
Feedback
2 comments
Hi, the response does not contain the field “origin_subsidiary”. It used to have it, but now it's missing it since 2 months.
origin_subsidiary
(along with all other fields identified with the ⌘ icon) is available if you have Attack Surface Analytics. Also, they can only be used for your MyCompany or My Subsidiary.Please sign in to leave a comment.