rip.pds.account.defs

pds.rip

Documentation

accountView object

An ephemeral account minted on this server.

Properties

createdAt string datetime Required

An RFC 3339 formatted timestamp.

deletedAt string datetime Optional

An RFC 3339 formatted timestamp.

did string did Required

A decentralized identifier (DID).

didMethod string Required

Which identity method the account uses.

Known values: plc, web
expiresAt string datetime Optional

When the account is deleted and its identity retired. Absent when the account never expires, which is true only for a permanent account an operator issued.

extensions integer Required

How many times the lifetime has already been extended.

handle string handle Required

An AT Protocol handle (e.g., alice.bsky.social).

labelKey string Optional

Public multikey published as #atproto_label, when one is set.

servicesUpdatedAt string datetime Optional

When the service entries last changed. Resolvers cache documents well past this server's max-age, so a recent change may not be visible downstream yet.

status string Optional

Why the PDS considers this account inactive: takendown, suspended, deactivated. Absent when the account is live.

View raw schema
{
  "type": "object",
  "required": [
    "did",
    "handle",
    "didMethod",
    "createdAt",
    "extensions"
  ],
  "properties": {
    "did": {
      "type": "string",
      "format": "did"
    },
    "handle": {
      "type": "string",
      "format": "handle"
    },
    "status": {
      "type": "string",
      "description": "Why the PDS considers this account inactive: takendown, suspended, deactivated. Absent when the account is live."
    },
    "labelKey": {
      "type": "string",
      "description": "Public multikey published as #atproto_label, when one is set."
    },
    "services": {
      "type": "array",
      "items": {
        "ref": "rip.pds.account.putServices#serviceEntry",
        "type": "ref"
      },
      "description": "Service entries on the account's DID document. Present only for did:web accounts, whose document this server serves."
    },
    "createdAt": {
      "type": "string",
      "format": "datetime"
    },
    "deletedAt": {
      "type": "string",
      "format": "datetime"
    },
    "didMethod": {
      "type": "string",
      "description": "Which identity method the account uses.",
      "knownValues": [
        "plc",
        "web"
      ]
    },
    "expiresAt": {
      "type": "string",
      "format": "datetime",
      "description": "When the account is deleted and its identity retired. Absent when the account never expires, which is true only for a permanent account an operator issued."
    },
    "extensions": {
      "type": "integer",
      "description": "How many times the lifetime has already been extended."
    },
    "servicesUpdatedAt": {
      "type": "string",
      "format": "datetime",
      "description": "When the service entries last changed. Resolvers cache documents well past this server's max-age, so a recent change may not be visible downstream yet."
    }
  },
  "description": "An ephemeral account minted on this server."
}

Lexicon Garden

@