# space.highport.admin.rescanBlob

> Published by [lexicons.highport.space](https://lexicon.garden/identity/did:plc:ciygg5hma4q7ah2kxaszkyob)

✓ This is the authoritative definition for this NSID.

## Links

- [View on Lexicon Garden](https://lexicon.garden/lexicon/did:plc:ciygg5hma4q7ah2kxaszkyob/space.highport.admin.rescanBlob)
- [Documentation](https://lexicon.garden/lexicon/did:plc:ciygg5hma4q7ah2kxaszkyob/space.highport.admin.rescanBlob/docs)
- [Examples](https://lexicon.garden/lexicon/did:plc:ciygg5hma4q7ah2kxaszkyob/space.highport.admin.rescanBlob/examples)

## Definitions

### `space.highport.admin.rescanBlob`

**Type**: `procedure`

Rescan stored content against the current signature database now, instead of waiting for the sweep. Quarantines on a detection.

#### Input

**Encoding**: `application/json`

| Property | Type | Required | Description |
|----------|------|----------|-------------|
| `cid` | `string` | Yes | The content address to rescan. |

#### Output

**Encoding**: `application/json`

| Property | Type | Required | Description |
|----------|------|----------|-------------|
| `verdict` | `string` | Yes | The scanner's verdict. `unscanned` means the scanner declined to look at the bytes; it is neither a pass nor a failure. |
| `findingId` | `integer` | No | The ID of the recorded finding, for a detection. |
| `signature` | `string` | No | The signature name, for a detection. |
| `quarantined` | `boolean` | No | Whether the content was quarantined. False for clean and unscanned verdicts, and for a PUA match when BARD_SCAN_ON_UNWANTED=log. |

#### Errors

- **BlobNotFound**: Nothing is stored under that CID.
- **ScannerUnavailable**: The scanner did not respond. Safe to retry.

## Raw Schema

```json
{
  "id": "space.highport.admin.rescanBlob",
  "defs": {
    "main": {
      "type": "procedure",
      "input": {
        "schema": {
          "type": "object",
          "required": [
            "cid"
          ],
          "properties": {
            "cid": {
              "type": "string",
              "description": "The content address to rescan."
            }
          }
        },
        "encoding": "application/json"
      },
      "errors": [
        {
          "name": "BlobNotFound",
          "description": "Nothing is stored under that CID."
        },
        {
          "name": "ScannerUnavailable",
          "description": "The scanner did not respond. Safe to retry."
        }
      ],
      "output": {
        "schema": {
          "type": "object",
          "required": [
            "verdict"
          ],
          "properties": {
            "verdict": {
              "type": "string",
              "description": "The scanner's verdict. `unscanned` means the scanner declined to look at the bytes; it is neither a pass nor a failure.",
              "knownValues": [
                "clean",
                "malware",
                "unwanted",
                "unscanned"
              ]
            },
            "findingId": {
              "type": "integer",
              "description": "The ID of the recorded finding, for a detection."
            },
            "signature": {
              "type": "string",
              "description": "The signature name, for a detection."
            },
            "quarantined": {
              "type": "boolean",
              "description": "Whether the content was quarantined. False for clean and unscanned verdicts, and for a PUA match when BARD_SCAN_ON_UNWANTED=log."
            }
          }
        },
        "encoding": "application/json"
      },
      "description": "Rescan stored content against the current signature database now, instead of waiting for the sweep. Quarantines on a detection."
    }
  },
  "$type": "com.atproto.lexicon.schema",
  "lexicon": 1
}
```
