Authorization for an aggregator to post to a community with specific configuration. Published in the community's repository by moderators. The record key MUST be the authorized aggregator's DID, guaranteeing at most one authorization per (community, aggregator) pair. Similar to social.coves.actor.subscription.
any
Any valid record key
Properties
aggregatorDid
string
did
Required
DID of the authorized aggregator
communityDid
string
did
Required
DID of the community granting access (must match repo DID)
config
unknown
Optional
Aggregator-specific configuration. Must conform to the aggregator's configSchema.
createdAt
string
datetime
Required
An RFC 3339 formatted timestamp.
createdBy
string
did
Required
DID of moderator who authorized this aggregator
disabledAt
string
datetime
Optional
When this authorization was disabled (if enabled=false)
disabledBy
string
did
Optional
DID of moderator who disabled this aggregator
enabled
boolean
Required
Whether this aggregator is currently active. Can be toggled without deleting the record.
View raw schema
{
"key": "any",
"type": "record",
"record": {
"type": "object",
"required": [
"aggregatorDid",
"communityDid",
"enabled",
"createdAt",
"createdBy"
],
"properties": {
"config": {
"type": "unknown",
"description": "Aggregator-specific configuration. Must conform to the aggregator's configSchema."
},
"enabled": {
"type": "boolean",
"description": "Whether this aggregator is currently active. Can be toggled without deleting the record."
},
"createdAt": {
"type": "string",
"format": "datetime"
},
"createdBy": {
"type": "string",
"format": "did",
"description": "DID of moderator who authorized this aggregator"
},
"disabledAt": {
"type": "string",
"format": "datetime",
"description": "When this authorization was disabled (if enabled=false)"
},
"disabledBy": {
"type": "string",
"format": "did",
"description": "DID of moderator who disabled this aggregator"
},
"communityDid": {
"type": "string",
"format": "did",
"description": "DID of the community granting access (must match repo DID)"
},
"aggregatorDid": {
"type": "string",
"format": "did",
"description": "DID of the authorized aggregator"
}
}
},
"description": "Authorization for an aggregator to post to a community with specific configuration. Published in the community's repository by moderators. The record key MUST be the authorized aggregator's DID, guaranteeing at most one authorization per (community, aggregator) pair. Similar to social.coves.actor.subscription."
}