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

app.bsky.contact.defs

bsky-lexicons.bsky.social

{
  "id": "app.bsky.contact.defs",
  "defs": {
    "syncStatus": {
      "type": "object",
      "required": [
        "syncedAt",
        "matchesCount"
      ],
      "properties": {
        "syncedAt": {
          "type": "string",
          "format": "datetime",
          "description": "Last date when contacts where imported."
        },
        "matchesCount": {
          "type": "integer",
          "minimum": 0,
          "description": "Number of existing contact matches resulting of the user imports and of their imported contacts having imported the user. Matches stop being counted when the user either follows the matched contact or dismisses the match."
        }
      }
    },
    "notification": {
      "type": "object",
      "required": [
        "from",
        "to"
      ],
      "properties": {
        "to": {
          "type": "string",
          "format": "did",
          "description": "The DID of who this notification should go to."
        },
        "from": {
          "type": "string",
          "format": "did",
          "description": "The DID of who this notification comes from."
        }
      },
      "description": "A stash object to be sent via bsync representing a notification to be created."
    },
    "matchAndContactIndex": {
      "type": "object",
      "required": [
        "match",
        "contactIndex"
      ],
      "properties": {
        "match": {
          "ref": "app.bsky.actor.defs#profileView",
          "type": "ref",
          "description": "Profile of the matched user."
        },
        "contactIndex": {
          "type": "integer",
          "maximum": 999,
          "minimum": 0,
          "description": "The index of this match in the import contact input."
        }
      },
      "description": "Associates a profile with the positional index of the contact import input in the call to `app.bsky.contact.importContacts`, so clients can know which phone caused a particular match."
    }
  },
  "$type": "com.atproto.lexicon.schema",
  "lexicon": 1
}

Validate Record

Validate a record against app.bsky.contact.defs

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

Metadata

DID
did:plc:4v4y5r3lwsbtmsxhile2ljac
CID
bafyreidsqrf3mf6g3zphne4t2swm6hbgd3ojk2nzlmwj6ezsvq62o3abgu
Indexed At
2026-01-04 19:38 UTC
AT-URI
at://did:plc:4v4y5r3lwsbtmsxhile2ljac/com.atproto.lexicon.schema/app.bsky.contact.defs

Referenced Schemas (1)

Lexicon Garden

@