# Discovered Asset Detail

GET /easm/discovery/assets/{asset_id}: Returns one discovered asset with the rules and seeds that discovered it.

Source: https://docs.deepinfo.com/reference/easm/discovered-asset-detail/

Last updated: 2026-09-27

---
`GET https://api.deepinfo.com/v1/easm/discovery/assets/{asset_id}`

Returns one discovered asset with the rules and seeds that discovered it.

## Authentication

Send your API key in the `apikey` request header.

## Path Parameters

| Parameter | Required | Description | Example |
|---|---|---|---|
| `asset_id` | Required |  | `00000000000000000000000ea4f90001` |

## Response Fields

| Field | Type | Description |
|---|---|---|
| `id` | string |  |
| `asset` | string |  |
| `asset_unicode` | string |  |
| `asset_type` | string | One of `domain`, `subdomain`, `ip`, `website` |
| `state` | string | One of `in_review`, `approved`, `ignored` |
| `discovery_history` | array of object |  |
| `last_discovery_date` | string | date-time |
| `monitoring` | object |  |
| `approve_date` | string | date-time |
| `ignore_date` | string | date-time |

## Response Schema

_Inferred from examples._ Built from the saved 2xx example response: the fields it contains, with the types seen there. It is not a contract.

| Field | Type |
|---|---|
| `id` | string |
| `asset` | string |
| `asset_unicode` | string |
| `asset_type` | string |
| `state` | string |
| `discovery_history` | array<object> |
| `discovery_history[].id` | string |
| `discovery_history[].rule` | string |
| `discovery_history[].rule_type` | string |
| `discovery_history[].enabled` | boolean |
| `discovery_history[].deleted` | boolean |
| `discovery_history[].seed_value` | string |
| `discovery_history[].description` | null |
| `discovery_history[].discovery_date` | string |
| `last_discovery_date` | string |
| `monitoring` | object |
| `monitoring.whois` | null |
| `monitoring.dns` | object |
| `monitoring.dns.fqdn` | string |
| `monitoring.dns.requested_types` | array<string> |
| `monitoring.dns.responses` | array<object> |
| `monitoring.dns.responses[].type` | string |
| `monitoring.dns.responses[].conn_status` | string |
| `monitoring.dns.responses[].rcode` | string |
| `monitoring.dns.responses[].raw` | string \| null |
| `monitoring.dns.responses[].values` | array<string> \| null |
| `monitoring.dns.responses[].server` | string |
| `monitoring.dns.servers` | array<string> |
| `monitoring.dns.check_date` | string |
| `monitoring.ssl` | object |
| `monitoring.ssl.target` | string |
| `monitoring.ssl.port` | number |
| `monitoring.ssl.check_date` | string |
| `monitoring.ssl.connection_status` | string |
| `monitoring.ssl.parsed` | object |
| `monitoring.ssl.parsed.version` | object |
| `monitoring.ssl.parsed.version.name` | string |
| `monitoring.ssl.parsed.version.value` | string |
| `monitoring.ssl.parsed.fingerprint_sha1` | string |
| `monitoring.ssl.parsed.fingerprint_sha256` | string |
| `monitoring.ssl.parsed.fingerprint_md5` | string |
| `monitoring.ssl.parsed.subject` | object |
| `monitoring.ssl.parsed.subject.dn` | string |
| `monitoring.ssl.parsed.subject.common_name` | string |
| `monitoring.ssl.parsed.subject.country_name` | null |
| `monitoring.ssl.parsed.subject.locality` | null |
| `monitoring.ssl.parsed.subject.organization` | null |
| `monitoring.ssl.parsed.subject.organizational_unit` | null |
| `monitoring.ssl.parsed.subject.state` | null |
| `monitoring.ssl.parsed.signature` | object |
| `monitoring.ssl.parsed.signature.value` | string |
| `monitoring.ssl.parsed.signature.self_signed` | boolean |
| `monitoring.ssl.parsed.signature.valid` | boolean |
| `monitoring.ssl.parsed.signature.valid_chain` | boolean |
| `monitoring.ssl.parsed.signature.invalid_reason` | null |
| `monitoring.ssl.parsed.signature.signature_algorithm` | object |
| `monitoring.ssl.parsed.signature.signature_algorithm.oid` | string |
| `monitoring.ssl.parsed.signature.signature_algorithm.name` | string |
| `monitoring.ssl.parsed.validity` | object |
| `monitoring.ssl.parsed.validity.start` | string |
| `monitoring.ssl.parsed.validity.length` | number |
| `monitoring.ssl.parsed.validity.end` | string |
| `monitoring.ssl.parsed.issuer` | object |
| `monitoring.ssl.parsed.issuer.dn` | string |
| `monitoring.ssl.parsed.issuer.common_name` | string |
| `monitoring.ssl.parsed.issuer.country_name` | string |
| `monitoring.ssl.parsed.issuer.locality` | null |
| `monitoring.ssl.parsed.issuer.organization` | string |
| `monitoring.ssl.parsed.issuer.organizational_unit` | null |
| `monitoring.ssl.parsed.issuer.state` | null |
| `monitoring.ssl.parsed.extensions` | object |
| `monitoring.ssl.parsed.extensions.key_usage` | object |
| `monitoring.ssl.parsed.extensions.key_usage.digital_signature` | boolean |
| `monitoring.ssl.parsed.extensions.key_usage.content_commitment` | boolean |
| `monitoring.ssl.parsed.extensions.key_usage.key_agreement` | boolean |
| `monitoring.ssl.parsed.extensions.key_usage.data_encipherment` | boolean |
| `monitoring.ssl.parsed.extensions.key_usage.key_encipherment` | boolean |
| `monitoring.ssl.parsed.extensions.key_usage.key_cert_sign` | boolean |
| `monitoring.ssl.parsed.extensions.key_usage.crl_sign` | boolean |
| `monitoring.ssl.parsed.extensions.extended_key_usage` | object |
| `monitoring.ssl.parsed.extensions.extended_key_usage.server_auth` | boolean |
| `monitoring.ssl.parsed.extensions.basic_constraints` | object |
| `monitoring.ssl.parsed.extensions.basic_constraints.is_ca` | boolean |
| `monitoring.ssl.parsed.extensions.subject_key_identifier` | object |
| `monitoring.ssl.parsed.extensions.subject_key_identifier.digest` | string |
| `monitoring.ssl.parsed.extensions.authority_key_identifier` | object |
| `monitoring.ssl.parsed.extensions.authority_key_identifier.key_identifier` | string |
| `monitoring.ssl.parsed.extensions.authority_info_access` | object |
| `monitoring.ssl.parsed.extensions.authority_info_access.caissuers_urls` | string |
| `monitoring.ssl.parsed.extensions.subject_alt_name` | object |
| `monitoring.ssl.parsed.extensions.subject_alt_name.dns_names` | array<string> |
| `monitoring.ssl.parsed.extensions.certificate_policies` | array<string> |
| `monitoring.ssl.parsed.extensions.crl_distribution_points` | array<string> |
| `monitoring.ssl.parsed.extensions.signed_certificate_timestamp` | array<object> |
| `monitoring.ssl.parsed.extensions.signed_certificate_timestamp[].log_id` | string |
| `monitoring.ssl.parsed.extensions.signed_certificate_timestamp[].timestamp` | number |
| `monitoring.ssl.parsed.extensions.signed_certificate_timestamp[].version` | number |
| `monitoring.ssl.parsed.extensions.signed_certificate_timestamp[].signature` | string |
| `monitoring.ssl.parsed.extensions.other_extensions` | array |
| `monitoring.ssl.parsed.serial_number` | string |
| `monitoring.ssl.parsed.tbs_fingerprint` | string |
| `monitoring.ssl.parsed.subject_key_info` | object |
| `monitoring.ssl.parsed.subject_key_info.fingerprint` | object |
| `monitoring.ssl.parsed.subject_key_info.fingerprint.hash_algorithm_name` | string |
| `monitoring.ssl.parsed.subject_key_info.fingerprint.value` | string |
| `monitoring.ssl.parsed.subject_key_info.key_algorithm` | object |
| `monitoring.ssl.parsed.subject_key_info.key_algorithm.name` | string |
| `monitoring.ssl.parsed.subject_key_info.rsa_public_key` | object |
| `monitoring.ssl.parsed.subject_key_info.rsa_public_key.length` | string |
| `monitoring.ssl.parsed.subject_key_info.rsa_public_key.modulus` | string |
| `monitoring.ssl.parsed.subject_key_info.rsa_public_key.exponent` | string |
| `monitoring.ssl.parsed.has_expired` | boolean |
| `monitoring.ssl.parsed.fqdn_list` | array<string> |
| `monitoring.ssl.certificate` | string |
| `monitoring.ssl.parse_errors` | array |
| `monitoring.http` | object |
| `monitoring.http.requested_url` | string |
| `monitoring.http.version` | number |
| `monitoring.http.check_date` | string |
| `monitoring.http.connection_status` | string |
| `monitoring.http.requested_domain` | string |
| `monitoring.http.final_url` | string |
| `monitoring.http.final_domain` | string |
| `monitoring.http.http` | object |
| `monitoring.http.http.redirection_history` | array<object> |
| `monitoring.http.http.redirection_history[].url` | string |
| `monitoring.http.http.redirection_history[].status_code` | number |
| `monitoring.http.http.headers` | array<object> |
| `monitoring.http.http.headers[].name` | string |
| `monitoring.http.http.headers[].value` | string |
| `monitoring.http.http.cookies` | array |
| `monitoring.http.html` | object |
| `monitoring.http.html.source_hash_code` | string |
| `monitoring.http.final_status_code` | number |
| `monitoring.ipwhois` | null |
| `monitoring.ipdns` | null |
| `approve_date` | null |
| `ignore_date` | null |

## Examples

### 200 · OK

```bash
curl 'https://api.deepinfo.com/v1/easm/discovery/assets/00000000000000000000000ea4f90001' \
  -H 'apikey: YOUR_API_KEY' \
  -H 'Accept: application/json'
```

`Content-Type: application/json` · `deepinfo-request-id: 00000000-0000-4000-8000-0000356d0001`

```json
{
  "id": "00000000000000000000000ea4f90001",
  "asset": "acme.example",
  "asset_unicode": "acme.example",
  "asset_type": "domain",
  "state": "in_review",
  "discovery_history": [
    {
      "id": "00000000000000000000000e56420001",
      "rule": "Main domains",
      "rule_type": "smart_discovery",
      "enabled": true,
      "deleted": false,
      "seed_value": "192.0.2.10",
      "description": null,
      "discovery_date": "2025-06-01T08:00:00Z"
    }
  ],
  "last_discovery_date": "2025-06-01T08:00:00Z",
  "monitoring": {
    "whois": null,
    "dns": {
      "fqdn": "acme.example",
      "requested_types": [
        "A",
        "AAAA"
      ],
      "responses": [
        {
          "type": "A",
          "conn_status": "success",
          "rcode": "NOERROR",
          "raw": "Raw record text.",
          "values": [
            "192.0.2.10"
          ],
          "server": "192.0.2.10"
        },
        {
          "type": "AAAA",
          "conn_status": "success",
          "rcode": "NOERROR",
          "raw": null,
          "values": null,
          "server": "192.0.2.10"
        }
      ],
      "servers": [
        "192.0.2.10"
      ],
      "check_date": "2025-07-31T08:00:00Z"
    },
    "ssl": {
      "target": "acme.example",
      "port": 443,
      "check_date": "2025-07-31T08:00:00Z",
      "connection_status": "success",
      "parsed": {
        "version": {
          "name": "v3",
          "value": "18"
        },
        "fingerprint_sha1": "ed8e00abcdef0123456789ed8e00abcdef012345",
        "fingerprint_sha256": "72c800abcdef012345678972c800abcdef012345678972c800abcdef01234567",
        "fingerprint_md5": "41a700abcdef012345678941a700abcd",
        "subject": {
          "dn": "CN=Kestrel Trust CA, O=Kestrel Trust, C=US",
          "common_name": "www.acme.example",
          "country_name": null,
          "locality": null,
          "organization": null,
          "organizational_unit": null,
          "state": null
        },
        "signature": {
          "value": "<data>",
          "self_signed": false,
          "valid": true,
          "valid_chain": true,
          "invalid_reason": null,
          "signature_algorithm": {
            "oid": "1.0.0.0.0.0.0",
            "name": "sha256"
          }
        },
        "validity": {
          "start": "2025-06-01T08:00:00Z",
          "length": 7776000,
          "end": "2026-06-01T08:00:00Z"
        },
        "issuer": {
          "dn": "CN=Kestrel Trust CA, O=Kestrel Trust, C=US",
          "common_name": "Kestrel Trust CA",
          "country_name": "United States",
          "locality": null,
          "organization": "Kestrel Trust",
          "organizational_unit": null,
          "state": null
        },
        "extensions": {
          "key_usage": {
            "digital_signature": true,
            "content_commitment": true,
            "key_agreement": false,
            "data_encipherment": true,
            "key_encipherment": true,
            "key_cert_sign": true,
            "crl_sign": true
          },
          "extended_key_usage": {
            "server_auth": true
          },
          "basic_constraints": {
            "is_ca": false
          },
          "subject_key_identifier": {
            "digest": "<data>"
          },
          "authority_key_identifier": {
            "key_identifier": "<public-key>"
          },
          "authority_info_access": {
            "caissuers_urls": "http://www.fernhill.example/ca.crt"
          },
          "subject_alt_name": {
            "dns_names": [
              "www.acme.example",
              "app.acme.example"
            ]
          },
          "certificate_policies": [
            "1.0.0.0.0.0"
          ],
          "crl_distribution_points": [
            "http://www.fernhill.example/ca.crl"
          ],
          "signed_certificate_timestamp": [
            {
              "log_id": "<data>",
              "timestamp": 1753948800,
              "version": 1,
              "signature": "<signature>"
            },
            {
              "log_id": "<data>",
              "timestamp": 1753344000,
              "version": 1,
              "signature": "<signature>"
            }
          ],
          "other_extensions": []
        },
        "serial_number": "123456789012345678901234567890123456789012",
        "tbs_fingerprint": "e67b00abcdef0123456789e67b00abcdef0123456789e67b00abcdef01234567",
        "subject_key_info": {
          "fingerprint": {
            "hash_algorithm_name": "sha256",
            "value": "848900abcdef0123456789848900abcdef0123456789848900abcdef01234567"
          },
          "key_algorithm": {
            "name": "RSA"
          },
          "rsa_public_key": {
            "length": "2048",
            "modulus": "<public-key>",
            "exponent": "12345"
          }
        },
        "has_expired": false,
        "fqdn_list": [
          "www.acme.example",
          "app.acme.example"
        ]
      },
      "certificate": "<certificate>",
      "parse_errors": []
    },
    "http": {
      "requested_url": "http://acme.example/",
      "version": 1,
      "check_date": "2025-07-31T08:00:00Z",
      "connection_status": "success",
      "requested_domain": "acme.example",
      "final_url": "https://www.acme.example/",
      "final_domain": "acme.example",
      "http": {
        "redirection_history": [
          {
            "url": "http://acme.example/",
            "status_code": 301
          },
          {
            "url": "https://www.acme.example/",
            "status_code": 200
          }
        ],
        "headers": [
          {
            "name": "content-type",
            "value": "text/html; charset=utf-8"
          },
          {
            "name": "cache-control",
            "value": "<value>"
          }
        ],
        "cookies": []
      },
      "html": {
        "source_hash_code": "c61800abcdef0123456789c61800abcdef0123456789c61800abcdef01234567"
      },
      "final_status_code": 200
    },
    "ipwhois": null,
    "ipdns": null
  },
  "approve_date": null,
  "ignore_date": null
}
```

### 404 · Not Found (nonexistent asset_id)

```bash
curl 'https://api.deepinfo.com/v1/easm/discovery/assets/ffffffffffffffffffffffff' \
  -H 'apikey: YOUR_API_KEY' \
  -H 'Accept: application/json'
```

`Content-Type: application/json` · `deepinfo-request-id: 00000000-0000-4000-8000-0000356d0001`

```json
{
  "code": 30003,
  "details": [
    "Discovered asset does not exist."
  ],
  "solution": "https://docs.deepinfo.com/reference/"
}
```
