pub.chive.governance.listElevationRequests

chive.pub View official

Documentation

List pending elevation requests for admin review. Only accessible by administrators.

main query

List pending elevation requests for admin review. Only accessible by administrators.

Parameters

cursor string Optional

Pagination cursor for next page

limit integer Optional

Maximum number of results to return

Output

Encodingapplication/json
cursor string Optional

Cursor for next page

requests array Required

List of elevation requests

total integer Required

Total number of requests

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
View raw schema
{
  "description": "List pending elevation requests for admin review. Only accessible by administrators.",
  "errors": [
    {
      "name": "AuthenticationRequired"
    },
    {
      "name": "Unauthorized"
    }
  ],
  "output": {
    "encoding": "application/json",
    "schema": {
      "properties": {
        "cursor": {
          "description": "Cursor for next page",
          "type": "string"
        },
        "requests": {
          "description": "List of elevation requests",
          "items": {
            "ref": "#elevationRequest",
            "type": "ref"
          },
          "type": "array"
        },
        "total": {
          "description": "Total number of requests",
          "type": "integer"
        }
      },
      "required": [
        "requests",
        "total"
      ],
      "type": "object"
    }
  },
  "parameters": {
    "properties": {
      "cursor": {
        "description": "Pagination cursor for next page",
        "type": "string"
      },
      "limit": {
        "default": 20,
        "description": "Maximum number of results to return",
        "maximum": 100,
        "minimum": 1,
        "type": "integer"
      }
    },
    "type": "params"
  },
  "type": "query"
}
elevationRequest object

Elevation request record

Properties

currentRole string Required

Current role

Known values: community-member, trusted-editor, administrator
did string did Required

Requester DID

displayName string Optional

Requester display name

handle string Optional

Requester handle

id string Required

Request identifier

requestedAt string datetime Required

Request timestamp

requestedRole string Required

Role being requested

Known values: trusted-editor, administrator
verificationNotes string Optional

Admin verification notes

View raw schema
{
  "description": "Elevation request record",
  "properties": {
    "currentRole": {
      "description": "Current role",
      "knownValues": [
        "community-member",
        "trusted-editor",
        "administrator"
      ],
      "type": "string"
    },
    "did": {
      "description": "Requester DID",
      "format": "did",
      "type": "string"
    },
    "displayName": {
      "description": "Requester display name",
      "type": "string"
    },
    "handle": {
      "description": "Requester handle",
      "type": "string"
    },
    "id": {
      "description": "Request identifier",
      "type": "string"
    },
    "metrics": {
      "ref": "#reputationMetrics",
      "type": "ref"
    },
    "requestedAt": {
      "description": "Request timestamp",
      "format": "datetime",
      "type": "string"
    },
    "requestedRole": {
      "description": "Role being requested",
      "knownValues": [
        "trusted-editor",
        "administrator"
      ],
      "type": "string"
    },
    "verificationNotes": {
      "description": "Admin verification notes",
      "type": "string"
    }
  },
  "required": [
    "id",
    "did",
    "requestedRole",
    "currentRole",
    "requestedAt",
    "metrics"
  ],
  "type": "object"
}
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
{
  "description": "User reputation metrics for governance",
  "properties": {
    "accountAgeDays": {
      "description": "Account age in days",
      "minimum": 0,
      "type": "integer"
    },
    "accountCreatedAt": {
      "description": "Account creation timestamp",
      "type": "integer"
    },
    "did": {
      "description": "User DID",
      "format": "did",
      "type": "string"
    },
    "eligibleForTrustedEditor": {
      "description": "Whether user meets trusted editor criteria",
      "type": "boolean"
    },
    "eprintCount": {
      "description": "Total eprints authored",
      "minimum": 0,
      "type": "integer"
    },
    "missingCriteria": {
      "description": "List of missing eligibility criteria",
      "items": {
        "type": "string"
      },
      "type": "array"
    },
    "proposalCount": {
      "description": "Governance proposals submitted",
      "minimum": 0,
      "type": "integer"
    },
    "reputationScore": {
      "description": "Computed reputation score",
      "minimum": 0,
      "type": "integer"
    },
    "role": {
      "description": "Current governance role",
      "knownValues": [
        "community-member",
        "trusted-editor",
        "graph-editor",
        "domain-expert",
        "administrator"
      ],
      "type": "string"
    },
    "successfulProposals": {
      "description": "Proposals that were approved",
      "minimum": 0,
      "type": "integer"
    },
    "totalEndorsements": {
      "description": "Total endorsements received",
      "minimum": 0,
      "type": "integer"
    },
    "violationCount": {
      "description": "Policy violations recorded",
      "minimum": 0,
      "type": "integer"
    },
    "voteCount": {
      "description": "Votes cast",
      "minimum": 0,
      "type": "integer"
    },
    "warningCount": {
      "description": "Moderation warnings received",
      "minimum": 0,
      "type": "integer"
    },
    "wellEndorsedEprintCount": {
      "description": "Eprints with substantial endorsements",
      "minimum": 0,
      "type": "integer"
    }
  },
  "required": [
    "did",
    "accountCreatedAt",
    "accountAgeDays",
    "eprintCount",
    "wellEndorsedEprintCount",
    "totalEndorsements",
    "proposalCount",
    "voteCount",
    "successfulProposals",
    "warningCount",
    "violationCount",
    "reputationScore",
    "role",
    "eligibleForTrustedEditor",
    "missingCriteria"
  ],
  "type": "object"
}

Lexicon Garden

@