Grantee-signed request to revoke their own access to an asset governed by an owner-repo passport receipt.
Properties
granteeDid
string
did
Required
DID of the grantee requesting removal (must match the repo author).
manifestCid
string
Required
Metadata manifest CID of the asset whose access is being revoked (drive index or entry name leaf; never the file byte CID).
ownerDid
string
did
Required
DID of the file owner whose passport receipt governs the asset.
receiptUri
string
at-uri
Required
AT URI of the owner-repo cloud.substratum.passport.receipt record.
requestedAt
string
datetime
Required
ISO 8601 timestamp when the grantee requested removal.
version
string
Required
Schema version (e.g. '2.0.0').
View raw schema
{
"description": "Grantee-signed request to revoke their own access to an asset governed by an owner-repo passport receipt.",
"properties": {
"granteeDid": {
"description": "DID of the grantee requesting removal (must match the repo author).",
"format": "did",
"type": "string"
},
"manifestCid": {
"description": "Metadata manifest CID of the asset whose access is being revoked (drive index or entry name leaf; never the file byte CID).",
"type": "string"
},
"ownerDid": {
"description": "DID of the file owner whose passport receipt governs the asset.",
"format": "did",
"type": "string"
},
"receiptUri": {
"description": "AT URI of the owner-repo cloud.substratum.passport.receipt record.",
"format": "at-uri",
"type": "string"
},
"requestedAt": {
"description": "ISO 8601 timestamp when the grantee requested removal.",
"format": "datetime",
"type": "string"
},
"version": {
"description": "Schema version (e.g. '2.0.0').",
"type": "string"
}
},
"required": [
"version",
"granteeDid",
"ownerDid",
"manifestCid",
"receiptUri",
"requestedAt"
],
"type": "object"
}