Request a DNS-TXT challenge to publish this instance to a directory
POST /admin/federation/directories/{id}/publish/challenge
POST
/admin/federation/directories/{id}/publish/challenge
POSTs /v1/challenge to the directory and persists the
issued token + the DNS record the operator must publish.
Flips status to pending_dns.
Authorizations
Section titled “Authorizations ”Parameters
Section titled “ Parameters ”Path Parameters
Section titled “Path Parameters ” id
required
string format: uuid
Responses
Section titled “ Responses ”Challenge issued.
One subscribed federation directory. Pairing alone shares no content; directories are discovery aids per docs/spec/federation-directory/v1.md.
object
id
required
string format: uuid
directory_url
required
string
operator_name
required
string
operator_public_key
required
PEM-wrapped Ed25519 directory operator pubkey (pinned at subscribe time).
string
operator_fingerprint
required
string
operator_contact
string
subscribed_at
required
string format: date-time
subscribed_by_user_ref
required
integer format: int64
enabled
required
boolean
last_polled_at
string format: date-time
last_poll_status
required
string
last_poll_error
required
string
poll_interval_seconds
required
integer
notes
required
string
publish_status
string
publish_pending_token
string
publish_token_expires_at
string format: date-time
publish_record_name
string
publish_record_value
string
publish_listing_id
string
publish_last_attempt_at
string format: date-time
publish_last_error
string
publish_display_name
string
publish_region
string
publish_description
string
publish_tags
Array<string>
Malformed request
object
error
required
Human-readable error summary
string
Example
the request could not be completedAuthentication required, missing, or invalid
object
error
required
Human-readable error summary
string
Example
the request could not be completedExample
{ "error": "authentication required: sign in and retry with a valid session or API token"}Authenticated but missing required capabilities
object
error
required
Human-readable error summary
string
Example
the request could not be completedResource not found
object
error
required
Human-readable error summary
string
Example
the request could not be completedDirectory unreachable.
object
error
required
Human-readable error summary
string
Example
the request could not be completed