At this level
social.coves.aggregator ยท 13- social.coves.aggregator.authorization record 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.
- social.coves.aggregator.createApiKey procedure Create an API key for the authenticated aggregator. Requires OAuth authentication. The API key is returned ONCE and cannot be retrieved again. Store it securely.
- social.coves.aggregator.defs defs Statistics about an aggregator's usage
- social.coves.aggregator.disable procedure Disable an aggregator for a community. Updates the authorization record to set enabled=false. Requires moderator permissions.
- social.coves.aggregator.enable procedure Enable an aggregator for a community. Creates an authorization record in the community's repository. Requires moderator permissions.
- social.coves.aggregator.getApiKey query Get information about the authenticated aggregator's API key. Note: The actual key value is NEVER returned - only metadata about the key.
- social.coves.aggregator.getAuthorizations query Get list of communities that have authorized a specific aggregator. Used by aggregators to query which communities they can post to. Authentication optional.
- social.coves.aggregator.getServices query Get information about aggregator services. Can fetch one or multiple aggregators by DID. Authentication optional.
- social.coves.aggregator.listForCommunity query List all aggregators authorized for a specific community. Used by community settings UI to show enabled/disabled aggregators. Authentication optional.
- social.coves.aggregator.register procedure Register an existing aggregator DID with this Coves instance. Aggregators must first create their own DID via PLC directory, then call this endpoint to register. Domain ownership is verified via .well-known/atproto-did file.
- social.coves.aggregator.revokeApiKey procedure Revoke the authenticated aggregator's API key. After revocation, the aggregator must complete OAuth flow again to create a new API key. This action cannot be undone.
- social.coves.aggregator.service record Declaration of an aggregator service that can post to communities. Published in the aggregator's own repository. Similar to app.bsky.feed.generator and app.bsky.labeler.service.
- social.coves.aggregator.updateConfig procedure Update configuration for an enabled aggregator. Updates the authorization record's config field. Requires moderator permissions.