Backfill in-progress. Some lexicons and records may be missing or incomplete.

app.bsky.labeler.defs

bsky-lexicons.bsky.social

Documentation

labelerPolicies object

Properties

labelValueDefinitions array of refcom.atproto.label.defs#labelValueDefinition Optional

Label values created by this labeler and scoped exclusively to it. Labels defined here will override global label definitions for this labeler.

View raw schema
{
  "type": "object",
  "required": [
    "labelValues"
  ],
  "properties": {
    "labelValues": {
      "type": "array",
      "items": {
        "ref": "com.atproto.label.defs#labelValue",
        "type": "ref"
      },
      "description": "The label values which this labeler publishes. May include global or custom labels."
    },
    "labelValueDefinitions": {
      "type": "array",
      "items": {
        "ref": "com.atproto.label.defs#labelValueDefinition",
        "type": "ref"
      },
      "description": "Label values created by this labeler and scoped exclusively to it. Labels defined here will override global label definitions for this labeler."
    }
  }
}
labelerView object

Properties

cid string cid Required

A content identifier (CID) referencing immutable data.

indexedAt string datetime Required

An RFC 3339 formatted timestamp.

likeCount integer Optional

No description provided.

minimum: 0
uri string at-uri Required

An AT Protocol URI (e.g., at://did:plc:xyz/app.bsky.feed.post/abc).

View raw schema
{
  "type": "object",
  "required": [
    "uri",
    "cid",
    "creator",
    "indexedAt"
  ],
  "properties": {
    "cid": {
      "type": "string",
      "format": "cid"
    },
    "uri": {
      "type": "string",
      "format": "at-uri"
    },
    "labels": {
      "type": "array",
      "items": {
        "ref": "com.atproto.label.defs#label",
        "type": "ref"
      }
    },
    "viewer": {
      "ref": "#labelerViewerState",
      "type": "ref"
    },
    "creator": {
      "ref": "app.bsky.actor.defs#profileView",
      "type": "ref"
    },
    "indexedAt": {
      "type": "string",
      "format": "datetime"
    },
    "likeCount": {
      "type": "integer",
      "minimum": 0
    }
  }
}
labelerViewDetailed object

Properties

cid string cid Required

A content identifier (CID) referencing immutable data.

indexedAt string datetime Required

An RFC 3339 formatted timestamp.

likeCount integer Optional

No description provided.

minimum: 0
reasonTypes array of refcom.atproto.moderation.defs#reasonType Optional

The set of report reason 'codes' which are in-scope for this service to review and action. These usually align to policy categories. If not defined (distinct from empty array), all reason types are allowed.

subjectCollections array of stringnsid Optional

Set of record types (collection NSIDs) which can be reported to this service. If not defined (distinct from empty array), default is any record type.

uri string at-uri Required

An AT Protocol URI (e.g., at://did:plc:xyz/app.bsky.feed.post/abc).

View raw schema
{
  "type": "object",
  "required": [
    "uri",
    "cid",
    "creator",
    "policies",
    "indexedAt"
  ],
  "properties": {
    "cid": {
      "type": "string",
      "format": "cid"
    },
    "uri": {
      "type": "string",
      "format": "at-uri"
    },
    "labels": {
      "type": "array",
      "items": {
        "ref": "com.atproto.label.defs#label",
        "type": "ref"
      }
    },
    "viewer": {
      "ref": "#labelerViewerState",
      "type": "ref"
    },
    "creator": {
      "ref": "app.bsky.actor.defs#profileView",
      "type": "ref"
    },
    "policies": {
      "ref": "app.bsky.labeler.defs#labelerPolicies",
      "type": "ref"
    },
    "indexedAt": {
      "type": "string",
      "format": "datetime"
    },
    "likeCount": {
      "type": "integer",
      "minimum": 0
    },
    "reasonTypes": {
      "type": "array",
      "items": {
        "ref": "com.atproto.moderation.defs#reasonType",
        "type": "ref"
      },
      "description": "The set of report reason 'codes' which are in-scope for this service to review and action. These usually align to policy categories. If not defined (distinct from empty array), all reason types are allowed."
    },
    "subjectTypes": {
      "type": "array",
      "items": {
        "ref": "com.atproto.moderation.defs#subjectType",
        "type": "ref"
      },
      "description": "The set of subject types (account, record, etc) this service accepts reports on."
    },
    "subjectCollections": {
      "type": "array",
      "items": {
        "type": "string",
        "format": "nsid"
      },
      "description": "Set of record types (collection NSIDs) which can be reported to this service. If not defined (distinct from empty array), default is any record type."
    }
  }
}
labelerViewerState object

Properties

like string at-uri Optional

An AT Protocol URI (e.g., at://did:plc:xyz/app.bsky.feed.post/abc).

View raw schema
{
  "type": "object",
  "properties": {
    "like": {
      "type": "string",
      "format": "at-uri"
    }
  }
}

Lexicon Garden

@