technology.agave.marketplace.notify

catalogue.agave.technology

{
  "$type": "com.atproto.lexicon.schema",
  "defs": {
    "main": {
      "description": "Fetch one technology.agave record from its author's PDS with its repository proof, verify it and index it, or drop it from the index when the repository no longer holds it. Needs no authentication: everything indexed comes from the repository, nothing from the caller.",
      "errors": [
        {
          "description": "The record fails a check: its proof, its archive's CID, its lexicon, a publish check, or a version that is not newer. The message says which, in words for its author.",
          "name": "Refused"
        },
        {
          "description": "Neither the repository nor the index holds the record.",
          "name": "RecordNotFound"
        },
        {
          "description": "The URI's DID or handle does not resolve.",
          "name": "ActorNotFound"
        },
        {
          "description": "The author's DID document, PDS or archive could not be fetched. Notify again later.",
          "name": "UpstreamFailure"
        }
      ],
      "input": {
        "encoding": "application/json",
        "schema": {
          "properties": {
            "uri": {
              "description": "A technology.agave.blockVersion, technology.agave.profile or technology.agave.follow record.",
              "format": "at-uri",
              "type": "string"
            }
          },
          "required": [
            "uri"
          ],
          "type": "object"
        }
      },
      "output": {
        "encoding": "application/json",
        "schema": {
          "properties": {
            "cid": {
              "description": "The CID of the record the repository holds; absent when it holds none.",
              "format": "cid",
              "type": "string"
            },
            "status": {
              "description": "indexed: the record is in the index now. unchanged: the index already held the record as it is, or its withdrawal. deleted: the repository holds the record no more and the index dropped it.",
              "knownValues": [
                "indexed",
                "unchanged",
                "deleted"
              ],
              "type": "string"
            },
            "uri": {
              "format": "at-uri",
              "type": "string"
            }
          },
          "required": [
            "uri",
            "status"
          ],
          "type": "object"
        }
      },
      "type": "procedure"
    }
  },
  "id": "technology.agave.marketplace.notify",
  "lexicon": 1
}

Validate Record

Validate a record against technology.agave.marketplace.notify

Validation Options
Treat any remaining unresolved references as valid

Metadata

DID
did:plc:jgjchylj237en76b3hi2xu4g
CID
bafyreifoil3mk436rhzffsc4gl2j2ngaqx6fgvbfct7rfokmyro6mbrduu
Indexed At
2026-10-27 15:25 UTC
AT-URI
at://did:plc:jgjchylj237en76b3hi2xu4g/com.atproto.lexicon.schema/technology.agave.marketplace.notify

Similar Lexicons

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

Lexicon Garden

@