# Asset Update

PUT /easm/assets/{asset_id}: Updates an asset's settings: discovery_enabled (use the asset as a discovery seed) and is_main_asset.

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

Last updated: 2026-09-27

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

Updates an asset's settings: `discovery_enabled` (use the asset as a discovery seed) and `is_main_asset`.

## Authentication

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

## Path Parameters

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

## Request Body

| Parameter | Type | Required |
|---|---|---|
| `discovery_enabled` | boolean | Required |
| `is_main_asset` | boolean | Required |

```json
{
  "discovery_enabled": true,
  "is_main_asset": true
}
```

## Examples

### 200 · OK

```bash
curl -X PUT 'https://api.deepinfo.com/v1/easm/assets/000000000000000ea4f90001' \
  -H 'apikey: YOUR_API_KEY' \
  -H 'Accept: application/json' \
  -H 'Content-Type: application/json' \
  -d '{
  "discovery_enabled": true,
  "is_main_asset": true
}'
```

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

### 400 · Not Found (nonexistent asset_id)

```bash
curl -X PUT 'https://api.deepinfo.com/v1/easm/assets/ffffffffffffffffffffffff' \
  -H 'apikey: YOUR_API_KEY' \
  -H 'Accept: application/json' \
  -H 'Content-Type: application/json' \
  -d '{}'
```

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

```json
{
  "code": 10400,
  "parameters": [
    {
      "param": "discovery_enabled",
      "details": [
        "This field is required."
      ]
    },
    {
      "param": "is_main_asset",
      "details": [
        "This field is required."
      ]
    }
  ],
  "solution": "https://docs.deepinfo.com/reference/"
}
```
