social.coves.aggregator.register

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.

Repository @coves.social did:web:coves.social namespace authority
Details · procedure
Kindprocedure
Authorityaggregator.coves.social
Indexed

Procedure

procedure · POST

Input

application/json

did

requiredstring · did

DID of the aggregator (did:plc or did:web format)

domain

requiredstring

Hostname where the aggregator is hosted, without scheme (e.g., 'rss-bot.example.com'). Must serve a .well-known/atproto-did file containing the DID.

  • maxLength: 253

Output

application/json

did

requiredstring · did

DID of the registered aggregator

handle

requiredstring

Handle extracted from DID document

  • maxLength: 512

message

string

Success message with next steps

  • maxLength: 1000

Errors

InvalidDID

DID format is invalid or not did:plc or did:web format

DomainVerificationFailed

Could not verify domain ownership via .well-known/atproto-did or DID mismatch

AlreadyRegistered

This aggregator DID is already registered with this instance

DIDResolutionFailed

Could not resolve DID document to extract handle and PDS URL

RegistrationFailed

Internal server error occurred during registration

Similar lexicons

semantic match

Lexicons whose schemas describe something close to this one. Check them before publishing a new one that overlaps.

  • Enable an aggregator for a community. Creates an authorization record in the community's repository. Requires moderator permissions.