link.latr.bookmarks.defs

samclemente.me

{
  "id": "link.latr.bookmarks.defs",
  "defs": {
    "preview": {
      "type": "object",
      "required": [],
      "properties": {
        "image": {
          "type": "string",
          "format": "uri",
          "maxLength": 8192,
          "maxGraphemes": 2048
        },
        "title": {
          "type": "string",
          "maxLength": 2048,
          "maxGraphemes": 512
        },
        "author": {
          "type": "string",
          "maxLength": 512,
          "maxGraphemes": 128
        },
        "siteName": {
          "type": "string",
          "maxLength": 512,
          "maxGraphemes": 128
        },
        "description": {
          "type": "string",
          "maxLength": 8192,
          "maxGraphemes": 2048
        }
      }
    },
    "simpleOk": {
      "type": "object",
      "required": [
        "ok"
      ],
      "properties": {
        "ok": {
          "type": "boolean"
        }
      }
    },
    "bookmarkView": {
      "type": "object",
      "required": [
        "uri",
        "cid",
        "value"
      ],
      "properties": {
        "cid": {
          "type": "string",
          "format": "cid"
        },
        "uri": {
          "type": "string",
          "format": "at-uri"
        },
        "value": {
          "ref": "community.lexicon.bookmarks.bookmark",
          "type": "ref"
        },
        "preview": {
          "ref": "#preview",
          "type": "ref"
        },
        "metadataRecord": {
          "ref": "#metadataRecord",
          "type": "ref"
        }
      }
    },
    "bookmarkRecord": {
      "type": "object",
      "required": [
        "uri",
        "cid",
        "value"
      ],
      "properties": {
        "cid": {
          "type": "string",
          "format": "cid"
        },
        "uri": {
          "type": "string",
          "format": "at-uri"
        },
        "value": {
          "ref": "community.lexicon.bookmarks.bookmark",
          "type": "ref"
        }
      }
    },
    "metadataRecord": {
      "type": "object",
      "required": [
        "uri",
        "cid",
        "value"
      ],
      "properties": {
        "cid": {
          "type": "string",
          "format": "cid"
        },
        "uri": {
          "type": "string",
          "format": "at-uri"
        },
        "value": {
          "ref": "link.latr.bookmarks.metadata",
          "type": "ref"
        }
      }
    },
    "migrationResult": {
      "type": "object",
      "required": [
        "ok",
        "scanned",
        "created",
        "reused",
        "duplicates",
        "skippedConflict",
        "cached",
        "retired"
      ],
      "properties": {
        "ok": {
          "type": "boolean"
        },
        "cached": {
          "type": "integer",
          "minimum": 0
        },
        "cursor": {
          "type": "string",
          "maxLength": 2048,
          "maxGraphemes": 512
        },
        "reused": {
          "type": "integer",
          "minimum": 0
        },
        "created": {
          "type": "integer",
          "minimum": 0
        },
        "retired": {
          "type": "integer",
          "minimum": 0
        },
        "scanned": {
          "type": "integer",
          "minimum": 0
        },
        "duplicates": {
          "type": "integer",
          "minimum": 0
        },
        "skippedConflict": {
          "type": "integer",
          "minimum": 0
        }
      }
    },
    "metadataSyncResult": {
      "type": "object",
      "required": [
        "ok",
        "scanned",
        "created",
        "reused",
        "skippedConflict"
      ],
      "properties": {
        "ok": {
          "type": "boolean"
        },
        "cursor": {
          "type": "string",
          "maxLength": 2048,
          "maxGraphemes": 512
        },
        "reused": {
          "type": "integer",
          "minimum": 0
        },
        "created": {
          "type": "integer",
          "minimum": 0
        },
        "scanned": {
          "type": "integer",
          "minimum": 0
        },
        "skippedConflict": {
          "type": "integer",
          "minimum": 0
        }
      }
    },
    "communityBookmarkRecord": {
      "type": "object",
      "required": [
        "subject",
        "createdAt"
      ],
      "properties": {
        "tags": {
          "type": "array",
          "items": {
            "type": "string",
            "maxLength": 640,
            "maxGraphemes": 64
          },
          "maxLength": 100
        },
        "subject": {
          "type": "string",
          "format": "uri",
          "maxLength": 8192,
          "maxGraphemes": 2048
        },
        "createdAt": {
          "type": "string",
          "format": "datetime"
        }
      }
    }
  },
  "$type": "com.atproto.lexicon.schema",
  "lexicon": 1
}

Validate Record

Validate a record against link.latr.bookmarks.defs

Validation Options
Automatically resolve and include external schemas for full validation
Treat any remaining unresolved references as valid

Metadata

DID
did:plc:qy5pluw2bsuq2x6albsgkvx3
CID
bafyreifqp5q37cw4jpu4lox5zs6se2nup3zr3z4e3ntamwgi5oy5jovz6e
Indexed At
2026-08-15 20:21 UTC
AT-URI
at://did:plc:qy5pluw2bsuq2x6albsgkvx3/com.atproto.lexicon.schema/link.latr.bookmarks.defs

Version History (2 versions)

Referenced Schemas (2)

Lexicon Garden

@