pub.chive.governance.listTrustedEditors

chive.pub

Documentation

List all users with trusted editor or higher roles (admin only)

main query

List all users with trusted editor or higher roles (admin only)

Parameters

cursor string Optional

Pagination cursor for next page

limit integer Optional

Maximum number of results to return

role string Optional

Filter by role

Output

Encodingapplication/json
cursor string Optional

Cursor for next page

editors array Required

List of trusted editors

total integer Required

Total number of editors

Errors

AuthenticationRequired
Unauthorized
Try It

Requests are sent directly from your browser. Some servers may block requests due to CORS.

Base URL for XRPC calls (e.g., https://api.bsky.social)
Parameters
Pagination cursor for next page
Maximum number of results to return
Filter by role
View raw schema
{
  "type": "query",
  "errors": [
    {
      "name": "AuthenticationRequired"
    },
    {
      "name": "Unauthorized"
    }
  ],
  "output": {
    "schema": {
      "type": "object",
      "required": [
        "editors",
        "total"
      ],
      "properties": {
        "total": {
          "type": "integer",
          "description": "Total number of editors"
        },
        "cursor": {
          "type": "string",
          "description": "Cursor for next page"
        },
        "editors": {
          "type": "array",
          "items": {
            "ref": "#trustedEditor",
            "type": "ref"
          },
          "description": "List of trusted editors"
        }
      }
    },
    "encoding": "application/json"
  },
  "parameters": {
    "type": "params",
    "properties": {
      "role": {
        "type": "string",
        "description": "Filter by role",
        "knownValues": [
          "community-member",
          "trusted-editor",
          "graph-editor",
          "domain-expert",
          "administrator"
        ]
      },
      "limit": {
        "type": "integer",
        "default": 50,
        "maximum": 100,
        "minimum": 1,
        "description": "Maximum number of results to return"
      },
      "cursor": {
        "type": "string",
        "description": "Pagination cursor for next page"
      }
    }
  },
  "description": "List all users with trusted editor or higher roles (admin only)"
}
reputationMetrics object

User reputation metrics for governance

Properties

accountAgeDays integer Required

Account age in days

minimum: 0
accountCreatedAt integer Required

Account creation timestamp

did string did Required

User DID

eligibleForTrustedEditor boolean Required

Whether user meets trusted editor criteria

eprintCount integer Required

Total eprints authored

minimum: 0
missingCriteria array of string Required

List of missing eligibility criteria

proposalCount integer Required

Governance proposals submitted

minimum: 0
reputationScore integer Required

Computed reputation score

minimum: 0
role string Required

Current governance role

Known values: community-member, trusted-editor, graph-editor, domain-expert, administrator
successfulProposals integer Required

Proposals that were approved

minimum: 0
totalEndorsements integer Required

Total endorsements received

minimum: 0
violationCount integer Required

Policy violations recorded

minimum: 0
voteCount integer Required

Votes cast

minimum: 0
warningCount integer Required

Moderation warnings received

minimum: 0
wellEndorsedEprintCount integer Required

Eprints with substantial endorsements

minimum: 0
View raw schema
{
  "type": "object",
  "required": [
    "did",
    "accountCreatedAt",
    "accountAgeDays",
    "eprintCount",
    "wellEndorsedEprintCount",
    "totalEndorsements",
    "proposalCount",
    "voteCount",
    "successfulProposals",
    "warningCount",
    "violationCount",
    "reputationScore",
    "role",
    "eligibleForTrustedEditor",
    "missingCriteria"
  ],
  "properties": {
    "did": {
      "type": "string",
      "format": "did",
      "description": "User DID"
    },
    "role": {
      "type": "string",
      "description": "Current governance role",
      "knownValues": [
        "community-member",
        "trusted-editor",
        "graph-editor",
        "domain-expert",
        "administrator"
      ]
    },
    "voteCount": {
      "type": "integer",
      "minimum": 0,
      "description": "Votes cast"
    },
    "eprintCount": {
      "type": "integer",
      "minimum": 0,
      "description": "Total eprints authored"
    },
    "warningCount": {
      "type": "integer",
      "minimum": 0,
      "description": "Moderation warnings received"
    },
    "proposalCount": {
      "type": "integer",
      "minimum": 0,
      "description": "Governance proposals submitted"
    },
    "accountAgeDays": {
      "type": "integer",
      "minimum": 0,
      "description": "Account age in days"
    },
    "violationCount": {
      "type": "integer",
      "minimum": 0,
      "description": "Policy violations recorded"
    },
    "missingCriteria": {
      "type": "array",
      "items": {
        "type": "string"
      },
      "description": "List of missing eligibility criteria"
    },
    "reputationScore": {
      "type": "integer",
      "minimum": 0,
      "description": "Computed reputation score"
    },
    "accountCreatedAt": {
      "type": "integer",
      "description": "Account creation timestamp"
    },
    "totalEndorsements": {
      "type": "integer",
      "minimum": 0,
      "description": "Total endorsements received"
    },
    "successfulProposals": {
      "type": "integer",
      "minimum": 0,
      "description": "Proposals that were approved"
    },
    "wellEndorsedEprintCount": {
      "type": "integer",
      "minimum": 0,
      "description": "Eprints with substantial endorsements"
    },
    "eligibleForTrustedEditor": {
      "type": "boolean",
      "description": "Whether user meets trusted editor criteria"
    }
  },
  "description": "User reputation metrics for governance"
}
trustedEditor object

Trusted editor record

Properties

dailyRateLimit integer Optional

Daily rate limit for delegation

minimum: 0
delegationExpiresAt integer Optional

Delegation expiration timestamp

did string did Required

Editor DID

displayName string Optional

Editor display name

handle string Optional

Editor handle

hasDelegation boolean Required

Whether editor has an active PDS delegation

recordsCreatedToday integer Optional

Records created today under delegation

minimum: 0
role string Required

Current governance role

Known values: community-member, trusted-editor, graph-editor, domain-expert, administrator
roleGrantedAt integer Required

Timestamp when role was granted

roleGrantedBy string did Optional

DID of admin who granted the role

View raw schema
{
  "type": "object",
  "required": [
    "did",
    "role",
    "roleGrantedAt",
    "hasDelegation",
    "metrics"
  ],
  "properties": {
    "did": {
      "type": "string",
      "format": "did",
      "description": "Editor DID"
    },
    "role": {
      "type": "string",
      "description": "Current governance role",
      "knownValues": [
        "community-member",
        "trusted-editor",
        "graph-editor",
        "domain-expert",
        "administrator"
      ]
    },
    "handle": {
      "type": "string",
      "description": "Editor handle"
    },
    "metrics": {
      "ref": "#reputationMetrics",
      "type": "ref"
    },
    "displayName": {
      "type": "string",
      "description": "Editor display name"
    },
    "hasDelegation": {
      "type": "boolean",
      "description": "Whether editor has an active PDS delegation"
    },
    "roleGrantedAt": {
      "type": "integer",
      "description": "Timestamp when role was granted"
    },
    "roleGrantedBy": {
      "type": "string",
      "format": "did",
      "description": "DID of admin who granted the role"
    },
    "dailyRateLimit": {
      "type": "integer",
      "minimum": 0,
      "description": "Daily rate limit for delegation"
    },
    "delegationExpiresAt": {
      "type": "integer",
      "description": "Delegation expiration timestamp"
    },
    "recordsCreatedToday": {
      "type": "integer",
      "minimum": 0,
      "description": "Records created today under delegation"
    }
  },
  "description": "Trusted editor record"
}

Lexicon Garden

@