From
bafyreifak6akrul576jzfgmb77v3nghk5ojwcci3qoog6zq6rxejvnxsia
indexed 2026-09-01 13:05 UTC
View this version
To
bafyreicbiovpnp3nxzi6l52lzl36o3mjainowb5klyc72njr6r523xrfsu
indexed 2026-09-17 17:51 UTC
View this version
Compatibility
backward compatible No changes detected.
Changes
11
{22
"$type": "com.atproto.lexicon.schema",33
"defs": {44
"main": {5
"description": "Drop the domain's cached pointer and snapshot from every origin replica by broadcasting an invalidation. There is no shared HTTP cache to purge; this is an operator escape hatch for a suspected stale in-process cache, not part of the publish path. Rate-limited.",5
"description": "Clear the domain's cached pointer and snapshot on every origin replica. There is no shared HTTP cache, so this is only an escape hatch for a suspected stale in-process cache; publishing never needs it. Rate-limited.",66
"errors": [77
{88
"description": "No registration for that domain belongs to the caller.",99
"name": "DomainNotFound"1010
},1111
{1212
"description": "Too many purge requests.",1313
"name": "RateLimitExceeded"1414
}1515
],1616
"input": {1717
"encoding": "application/json",1818
"schema": {1919
"properties": {2020
"domain": {2121
"description": "The registered hostname.",2222
"maxLength": 253,2323
"type": "string"2424
},2525
"paths": {26
"description": "Accepted and ignored: invalidation is whole-domain.",26
"description": "Accepted but ignored. A purge always covers the whole domain.",2727
"items": {2828
"type": "string"2929
},3030
"type": "array"3131
}3232
},3333
"required": [3434
"domain"3535
],3636
"type": "object"3737
}3838
},3939
"output": {4040
"encoding": "application/json",4141
"schema": {4242
"properties": {4343
"purged": {4444
"type": "boolean"4545
}4646
},4747
"required": [4848
"purged"4949
],5050
"type": "object"5151
}5252
},5353
"type": "procedure"5454
}5555
},5656
"id": "space.highport.manage.purge",5757
"lexicon": 15858
}