full diff

space.highport.admin.rescanBlob

From
bafyreigey2foqpezf2ot4iyjnpxmkh3sfgf6ovkhsv6467ccqw2nkq77oe indexed 2026-09-11 04:09 UTC View this version
To
bafyreicf2szbrrpwosycpmmphd644m5solz2ynj6xvwco56nzl75conpz4 indexed 2026-09-17 17:48 UTC View this version

Compatibility

backward compatible No changes detected.

Changes

11{
22 "$type": "com.atproto.lexicon.schema",
33 "defs": {
44 "main": {
5 "description": "Re-judge stored content against the scanner's current signature database, without waiting for the sweep to reach it. Reads the bytes back out of the content store and quarantines on a detection.",
5 "description": "Rescan stored content against the current signature database now, instead of waiting for the sweep. Quarantines on a detection.",
66 "errors": [
77 {
8 "description": "The content store holds nothing under that CID.",
8 "description": "Nothing is stored under that CID.",
99 "name": "BlobNotFound"
1010 },
1111 {
12 "description": "The daemon would not answer. Retryable.",
12 "description": "The scanner did not respond. Safe to retry.",
1313 "name": "ScannerUnavailable"
1414 }
1515 ],
1616 "input": {
1717 "encoding": "application/json",
1818 "schema": {
1919 "properties": {
2020 "cid": {
21 "description": "The content address to re-judge.",
21 "description": "The content address to rescan.",
2222 "type": "string"
2323 }
2424 },
2525 "required": [
2626 "cid"
2727 ],
2828 "type": "object"
2929 }
3030 },
3131 "output": {
3232 "encoding": "application/json",
3333 "schema": {
3434 "properties": {
3535 "findingId": {
36 "description": "The malware_findings row, for a detection.",
36 "description": "The ID of the recorded finding, for a detection.",
3737 "type": "integer"
3838 },
3939 "quarantined": {
40 "description": "Whether a quarantine was raised. False for a clean or unscanned verdict, and for a PUA match under BARD_SCAN_ON_UNWANTED=log.",
40 "description": "Whether the content was quarantined. False for clean and unscanned verdicts, and for a PUA match when BARD_SCAN_ON_UNWANTED=log.",
4141 "type": "boolean"
4242 },
4343 "signature": {
4444 "description": "The signature name, for a detection.",
4545 "type": "string"
4646 },
4747 "verdict": {
48 "description": "What the engine concluded. `unscanned` is neither a pass nor a failure: the engine declined to examine the bytes.",
48 "description": "The scanner's verdict. `unscanned` means the scanner declined to look at the bytes; it is neither a pass nor a failure.",
4949 "knownValues": [
5050 "clean",
5151 "malware",
5252 "unwanted",
5353 "unscanned"
5454 ],
5555 "type": "string"
5656 }
5757 },
5858 "required": [
5959 "verdict"
6060 ],
6161 "type": "object"
6262 }
6363 },
6464 "type": "procedure"
6565 }
6666 },
6767 "id": "space.highport.admin.rescanBlob",
6868 "lexicon": 1
6969}

Compare other versions