at.podping.records.podping

meta.podping.at

{
  "$type": "com.atproto.lexicon.schema",
  "defs": {
    "main": {
      "description": "Normalized podping fields, supporting podping v0 through v1.1. Record TID timestamp should represent when the event was received, useful for global ordering.",
      "key": "tid",
      "record": {
        "properties": {
          "iris": {
            "description": "The updated feeds, e.g. [ \"https://example.com/path/to/feed.xml\" ]",
            "items": {
              "format": "uri",
              "type": "string"
            },
            "type": "array"
          },
          "medium": {
            "description": "Common medium, e.g. podcast",
            "enum": [
              "podcast",
              "video",
              "music",
              "publisher",
              "audiobook",
              "film",
              "blog",
              "newsletter",
              "mixed",
              "course",
              "podcastL",
              "videoL",
              "musicL",
              "publisherL",
              "audiobookL",
              "filmL",
              "blogL",
              "newsletterL",
              "mixedL",
              "courseL"
            ],
            "type": "string"
          },
          "reason": {
            "description": "Common reason, e.g. update",
            "enum": [
              "update",
              "live",
              "liveEnd"
            ],
            "type": "string"
          },
          "sessionId": {
            "description": "Optional identifier for the writer session, e.g. 9624937909978522000",
            "type": "string"
          },
          "source": {
            "description": "Optional source reference, minimized to save space, e.g. hive:92042659:cf11299faf19367f3f2d6bef0bf2bc4f59272506:0:podping.ccc (if mirroring the podping in hive block 92042659, transaction id cf11299faf19367f3f2d6bef0bf2bc4f59272506, first operation, hive auth podping.ccc)",
            "type": "string"
          },
          "timestamp": {
            "description": "Sender timestamp in ISO format, untrustworthy due to client bugs, not so useful for global ordering, in either millisecond (3 decimals) or nanosecond precision (9 decimals), e.g. 2025-12-29T22:25:09.123456789Z",
            "format": "datetime",
            "type": "string"
          },
          "version": {
            "description": "Podping schema version, e.g. 1.1",
            "enum": [
              "0.0",
              "0.2",
              "0.3",
              "0.6",
              "1.0",
              "1.1"
            ],
            "type": "string"
          }
        },
        "required": [
          "version",
          "medium",
          "reason",
          "iris",
          "timestamp"
        ],
        "type": "object"
      },
      "type": "record"
    }
  },
  "id": "at.podping.records.podping",
  "lexicon": 1
}

Validate Record

Validate a record against at.podping.records.podping

Validation Options
Treat any remaining unresolved references as valid

Metadata

DID
did:plc:rxdsh66suionanhzkwtdnldq
CID
bafyreiggrfcavg5zn3j6hlwbgzzq5vorhdh4ia2qvji2m2ultglnza5spm
Indexed At
2026-02-18 18:31 UTC
AT-URI
at://did:plc:rxdsh66suionanhzkwtdnldq/com.atproto.lexicon.schema/at.podping.records.podping

Similar Lexicons

Lexicons whose schemas describe something close to this one. Check them before publishing a new one that overlaps.

  • org.podping.records.podping recordnot from the namespace authority

    Normalized podping fields, supporting podping v0 through v1.1. Record TID timestamp should represent when the event was received, useful for global ordering.

  • Normalized podping startup fields. Record TID timestamp should represent when the event was received, useful for global ordering.

  • org.podping.records.startup recordnot from the namespace authority

    Normalized podping startup fields. Record TID timestamp should represent when the event was received, useful for global ordering.

Lexicon Garden

@