app.rocksky.scrobble.defs

rocksky.app

{
  "id": "app.rocksky.scrobble.defs",
  "defs": {
    "scrobbleViewBasic": {
      "type": "object",
      "properties": {
        "id": {
          "type": "string",
          "description": "The unique identifier of the scrobble."
        },
        "uri": {
          "type": "string",
          "format": "uri",
          "description": "The URI of the scrobble."
        },
        "date": {
          "type": "string",
          "format": "datetime",
          "description": "The timestamp when the scrobble was created."
        },
        "user": {
          "type": "string",
          "description": "The handle of the user who created the scrobble."
        },
        "album": {
          "type": "string",
          "description": "The album of the song."
        },
        "cover": {
          "type": "string",
          "format": "uri",
          "description": "The album art URL of the song."
        },
        "liked": {
          "type": "boolean"
        },
        "title": {
          "type": "string",
          "description": "The title of the scrobble."
        },
        "artist": {
          "type": "string",
          "description": "The artist of the song."
        },
        "sha256": {
          "type": "string",
          "description": "The SHA256 hash of the scrobble data."
        },
        "albumUri": {
          "type": "string",
          "format": "at-uri",
          "description": "The URI of the album."
        },
        "artistUri": {
          "type": "string",
          "format": "at-uri",
          "description": "The URI of the artist."
        },
        "likesCount": {
          "type": "integer"
        },
        "userAvatar": {
          "type": "string",
          "format": "uri",
          "description": "The avatar URL of the user who created the scrobble."
        },
        "userDisplayName": {
          "type": "string",
          "description": "The display name of the user who created the scrobble."
        }
      }
    },
    "scrobbleViewDetailed": {
      "type": "object",
      "properties": {
        "id": {
          "type": "string",
          "description": "The unique identifier of the scrobble."
        },
        "uri": {
          "type": "string",
          "format": "uri",
          "description": "The URI of the scrobble."
        },
        "date": {
          "type": "string",
          "format": "datetime",
          "description": "The timestamp when the scrobble was created."
        },
        "user": {
          "type": "string",
          "description": "The handle of the user who created the scrobble."
        },
        "album": {
          "type": "string",
          "description": "The album of the song."
        },
        "cover": {
          "type": "string",
          "format": "uri",
          "description": "The album art URL of the song."
        },
        "title": {
          "type": "string",
          "description": "The title of the scrobble."
        },
        "artist": {
          "type": "string",
          "description": "The artist of the song."
        },
        "sha256": {
          "type": "string",
          "description": "The SHA256 hash of the scrobble data."
        },
        "artists": {
          "type": "array",
          "items": {
            "ref": "app.rocksky.artist.defs#artistViewBasic",
            "type": "ref"
          }
        },
        "albumUri": {
          "type": "string",
          "format": "at-uri",
          "description": "The URI of the album."
        },
        "artistUri": {
          "type": "string",
          "format": "at-uri",
          "description": "The URI of the artist."
        },
        "listeners": {
          "type": "integer",
          "description": "The number of listeners"
        },
        "scrobbles": {
          "type": "integer",
          "description": "The number of scrobbles for this song"
        }
      }
    }
  },
  "$type": "com.atproto.lexicon.schema",
  "lexicon": 1
}

Validate Record

Validate a record against app.rocksky.scrobble.defs

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

Metadata

DID
did:plc:vegqomyce4ssoqs7zwqvgqty
CID
bafyreiepx5olkmao4r55eltt2ac4bagwrjrm223zw3rw75mugnfhygq3mm
Indexed At
2026-02-06 06:53 UTC
AT-URI
at://did:plc:vegqomyce4ssoqs7zwqvgqty/com.atproto.lexicon.schema/app.rocksky.scrobble.defs

Referenced Schemas (1)

Lexicon Garden

@