At

 view release on metacpan or  search on metacpan

share/lexicons/app/bsky/actor/defs.json  view on Meta::CPAN

    },
    "viewerState": {
      "type": "object",
      "description": "Metadata about the requesting account's relationship with the subject account. Only has meaningful content for authed requests.",
      "properties": {
        "muted": { "type": "boolean" },
        "mutedByList": {
          "type": "ref",
          "ref": "app.bsky.graph.defs#listViewBasic"
        },
        "blockedBy": { "type": "boolean" },
        "blocking": { "type": "string", "format": "at-uri" },
        "blockingByList": {
          "type": "ref",
          "ref": "app.bsky.graph.defs#listViewBasic"
        },
        "following": { "type": "string", "format": "at-uri" },
        "followedBy": { "type": "string", "format": "at-uri" },
        "knownFollowers": {
          "description": "This property is present only in selected cases, as an optimization.",
          "type": "ref",

share/lexicons/app/bsky/ageassurance/defs.json  view on Meta::CPAN

  "id": "app.bsky.ageassurance.defs",
  "defs": {
    "access": {
      "description": "The access level granted based on Age Assurance data we've processed.",
      "type": "string",
      "knownValues": ["unknown", "none", "safe", "full"]
    },
    "status": {
      "type": "string",
      "description": "The status of the Age Assurance process.",
      "knownValues": ["unknown", "pending", "assured", "blocked"]
    },
    "state": {
      "type": "object",
      "description": "The user's computed Age Assurance state.",
      "required": ["status", "access"],
      "properties": {
        "lastInitiatedAt": {
          "type": "string",
          "format": "datetime",
          "description": "The timestamp when this state was last updated."

share/lexicons/app/bsky/ageassurance/defs.json  view on Meta::CPAN

          "format": "datetime",
          "description": "The date and time of this write operation."
        },
        "attemptId": {
          "type": "string",
          "description": "The unique identifier for this instance of the Age Assurance flow, in UUID format."
        },
        "status": {
          "type": "string",
          "description": "The status of the Age Assurance process.",
          "knownValues": ["unknown", "pending", "assured", "blocked"]
        },
        "access": {
          "description": "The access level granted based on Age Assurance data we've processed.",
          "type": "string",
          "knownValues": ["unknown", "none", "safe", "full"]
        },
        "countryCode": {
          "type": "string",
          "description": "The ISO 3166-1 alpha-2 country code provided when beginning the Age Assurance flow."
        },

share/lexicons/app/bsky/bookmark/defs.json  view on Meta::CPAN

      "properties": {
        "subject": {
          "description": "A strong ref to the bookmarked record.",
          "type": "ref",
          "ref": "com.atproto.repo.strongRef"
        },
        "createdAt": { "type": "string", "format": "datetime" },
        "item": {
          "type": "union",
          "refs": [
            "app.bsky.feed.defs#blockedPost",
            "app.bsky.feed.defs#notFoundPost",
            "app.bsky.feed.defs#postView"
          ]
        }
      }
    }
  }
}

share/lexicons/app/bsky/embed/record.json  view on Meta::CPAN

    },
    "view": {
      "type": "object",
      "required": ["record"],
      "properties": {
        "record": {
          "type": "union",
          "refs": [
            "#viewRecord",
            "#viewNotFound",
            "#viewBlocked",
            "#viewDetached",
            "app.bsky.feed.defs#generatorView",
            "app.bsky.graph.defs#listView",
            "app.bsky.labeler.defs#labelerView",
            "app.bsky.graph.defs#starterPackViewBasic"
          ]
        }
      }
    },
    "viewRecord": {

share/lexicons/app/bsky/embed/record.json  view on Meta::CPAN

      }
    },
    "viewNotFound": {
      "type": "object",
      "required": ["uri", "notFound"],
      "properties": {
        "uri": { "type": "string", "format": "at-uri" },
        "notFound": { "type": "boolean", "const": true }
      }
    },
    "viewBlocked": {
      "type": "object",
      "required": ["uri", "blocked", "author"],
      "properties": {
        "uri": { "type": "string", "format": "at-uri" },
        "blocked": { "type": "boolean", "const": true },
        "author": { "type": "ref", "ref": "app.bsky.feed.defs#blockedAuthor" }
      }
    },
    "viewDetached": {
      "type": "object",
      "required": ["uri", "detached"],
      "properties": {
        "uri": { "type": "string", "format": "at-uri" },
        "detached": { "type": "boolean", "const": true }
      }
    }

share/lexicons/app/bsky/feed/defs.json  view on Meta::CPAN

          "maxLength": 100
        }
      }
    },
    "replyRef": {
      "type": "object",
      "required": ["root", "parent"],
      "properties": {
        "root": {
          "type": "union",
          "refs": ["#postView", "#notFoundPost", "#blockedPost"]
        },
        "parent": {
          "type": "union",
          "refs": ["#postView", "#notFoundPost", "#blockedPost"]
        },
        "grandparentAuthor": {
          "type": "ref",
          "ref": "app.bsky.actor.defs#profileViewBasic",
          "description": "When parent is a reply to another post, this is the author of that post."
        }
      }
    },
    "reasonRepost": {
      "type": "object",

share/lexicons/app/bsky/feed/defs.json  view on Meta::CPAN

      "type": "object",
      "properties": {}
    },
    "threadViewPost": {
      "type": "object",
      "required": ["post"],
      "properties": {
        "post": { "type": "ref", "ref": "#postView" },
        "parent": {
          "type": "union",
          "refs": ["#threadViewPost", "#notFoundPost", "#blockedPost"]
        },
        "replies": {
          "type": "array",
          "items": {
            "type": "union",
            "refs": ["#threadViewPost", "#notFoundPost", "#blockedPost"]
          }
        },
        "threadContext": { "type": "ref", "ref": "#threadContext" }
      }
    },
    "notFoundPost": {
      "type": "object",
      "required": ["uri", "notFound"],
      "properties": {
        "uri": { "type": "string", "format": "at-uri" },
        "notFound": { "type": "boolean", "const": true }
      }
    },
    "blockedPost": {
      "type": "object",
      "required": ["uri", "blocked", "author"],
      "properties": {
        "uri": { "type": "string", "format": "at-uri" },
        "blocked": { "type": "boolean", "const": true },
        "author": { "type": "ref", "ref": "#blockedAuthor" }
      }
    },
    "blockedAuthor": {
      "type": "object",
      "required": ["did"],
      "properties": {
        "did": { "type": "string", "format": "did" },
        "viewer": { "type": "ref", "ref": "app.bsky.actor.defs#viewerState" }
      }
    },
    "generatorView": {
      "type": "object",
      "required": ["uri", "cid", "did", "creator", "displayName", "indexedAt"],

share/lexicons/app/bsky/feed/getActorLikes.json  view on Meta::CPAN

            "feed": {
              "type": "array",
              "items": {
                "type": "ref",
                "ref": "app.bsky.feed.defs#feedViewPost"
              }
            }
          }
        }
      },
      "errors": [{ "name": "BlockedActor" }, { "name": "BlockedByActor" }]
    }
  }
}

share/lexicons/app/bsky/feed/getAuthorFeed.json  view on Meta::CPAN

            "feed": {
              "type": "array",
              "items": {
                "type": "ref",
                "ref": "app.bsky.feed.defs#feedViewPost"
              }
            }
          }
        }
      },
      "errors": [{ "name": "BlockedActor" }, { "name": "BlockedByActor" }]
    }
  }
}

share/lexicons/app/bsky/feed/getPostThread.json  view on Meta::CPAN

        "encoding": "application/json",
        "schema": {
          "type": "object",
          "required": ["thread"],
          "properties": {
            "thread": {
              "type": "union",
              "refs": [
                "app.bsky.feed.defs#threadViewPost",
                "app.bsky.feed.defs#notFoundPost",
                "app.bsky.feed.defs#blockedPost"
              ]
            },
            "threadgate": {
              "type": "ref",
              "ref": "app.bsky.feed.defs#threadgateView"
            }
          }
        }
      },
      "errors": [{ "name": "NotFound" }]

share/lexicons/app/bsky/graph/block.json  view on Meta::CPAN

      "type": "record",
      "description": "Record declaring a 'block' relationship against another account. NOTE: blocks are public in Bluesky; see blog posts for details.",
      "key": "tid",
      "record": {
        "type": "object",
        "required": ["subject", "createdAt"],
        "properties": {
          "subject": {
            "type": "string",
            "format": "did",
            "description": "DID of the account to be blocked."
          },
          "createdAt": { "type": "string", "format": "datetime" }
        }
      }
    }
  }
}

share/lexicons/app/bsky/graph/defs.json  view on Meta::CPAN

      "description": "A list of actors used for curation purposes such as list feeds or interaction gating."
    },
    "referencelist": {
      "type": "token",
      "description": "A list of actors used for only for reference purposes such as within a starter pack."
    },
    "listViewerState": {
      "type": "object",
      "properties": {
        "muted": { "type": "boolean" },
        "blocked": { "type": "string", "format": "at-uri" }
      }
    },
    "notFoundActor": {
      "type": "object",
      "description": "indicates that a handle or DID could not be resolved",
      "required": ["actor", "notFound"],
      "properties": {
        "actor": { "type": "string", "format": "at-identifier" },
        "notFound": { "type": "boolean", "const": true }
      }

share/lexicons/app/bsky/graph/defs.json  view on Meta::CPAN

        "followedBy": {
          "type": "string",
          "format": "at-uri",
          "description": "if the actor is followed by this DID, contains the AT-URI of the follow record"
        },
        "blocking": {
          "type": "string",
          "format": "at-uri",
          "description": "if the actor blocks this DID, this is the AT-URI of the block record"
        },
        "blockedBy": {
          "type": "string",
          "format": "at-uri",
          "description": "if the actor is blocked by this DID, contains the AT-URI of the block record"
        },
        "blockingByList": {
          "type": "string",
          "format": "at-uri",
          "description": "if the actor blocks this DID via a block list, this is the AT-URI of the listblock record"
        },
        "blockedByList": {
          "type": "string",
          "format": "at-uri",
          "description": "if the actor is blocked by this DID via a block list, contains the AT-URI of the listblock record"
        }
      }
    }
  }
}

share/lexicons/app/bsky/unspecced/defs.json  view on Meta::CPAN

      }
    },
    "threadItemNoUnauthenticated": {
      "type": "object",
      "properties": {}
    },
    "threadItemNotFound": {
      "type": "object",
      "properties": {}
    },
    "threadItemBlocked": {
      "type": "object",
      "required": ["author"],
      "properties": {
        "author": { "type": "ref", "ref": "app.bsky.feed.defs#blockedAuthor" }
      }
    },
    "ageAssuranceState": {
      "type": "object",
      "description": "The computed state of the age assurance process, returned to the user in question on certain authenticated requests.",
      "required": ["status"],
      "properties": {
        "lastInitiatedAt": {
          "type": "string",
          "format": "datetime",
          "description": "The timestamp when this state was last updated."
        },
        "status": {
          "type": "string",
          "description": "The status of the age assurance process.",
          "knownValues": ["unknown", "pending", "assured", "blocked"]
        }
      }
    },
    "ageAssuranceEvent": {
      "type": "object",
      "description": "Object used to store age assurance data in stash.",
      "required": ["createdAt", "status", "attemptId"],
      "properties": {
        "createdAt": {
          "type": "string",

share/lexicons/app/bsky/unspecced/getPostThreadV2.json  view on Meta::CPAN

        "depth": {
          "type": "integer",
          "description": "The nesting level of this item in the thread. Depth 0 means the anchor item. Items above have negative depths, items below have positive depths."
        },
        "value": {
          "type": "union",
          "refs": [
            "app.bsky.unspecced.defs#threadItemPost",
            "app.bsky.unspecced.defs#threadItemNoUnauthenticated",
            "app.bsky.unspecced.defs#threadItemNotFound",
            "app.bsky.unspecced.defs#threadItemBlocked"
          ]
        }
      }
    }
  }
}

share/lexicons/tools/ozone/moderation/defs.json  view on Meta::CPAN

          "ref": "#recordsStats"
        },
        "accountStrike": {
          "description": "Strike information for the account (account-level only)",
          "type": "ref",
          "ref": "#accountStrike"
        },
        "ageAssuranceState": {
          "type": "string",
          "description": "Current age assurance state of the subject.",
          "knownValues": ["pending", "assured", "unknown", "reset", "blocked"]
        },
        "ageAssuranceUpdatedBy": {
          "type": "string",
          "description": "Whether or not the last successful update to age assurance was made by the user or admin.",
          "knownValues": ["admin", "user"]
        }
      }
    },
    "subjectView": {
      "description": "Detailed view of a subject. For record subjects, the author's repo and profile will be returned.",

share/lexicons/tools/ozone/moderation/defs.json  view on Meta::CPAN

      }
    },
    "ageAssuranceOverrideEvent": {
      "type": "object",
      "description": "Age assurance status override by moderators. Only works on DID subjects.",
      "required": ["comment", "status"],
      "properties": {
        "status": {
          "type": "string",
          "description": "The status to be set for the user decided by a moderator, overriding whatever value the user had previously. Use reset to default to original state.",
          "knownValues": ["assured", "reset", "blocked"]
        },
        "access": {
          "type": "ref",
          "ref": "app.bsky.ageassurance.defs#access"
        },
        "comment": {
          "type": "string",
          "minLength": 1,
          "description": "Comment describing the reason for the override."
        }

share/lexicons/tools/ozone/moderation/queryEvents.json  view on Meta::CPAN

            },
            "description": "If specified, only events where the modTool name matches any of the given values are returned"
          },
          "batchId": {
            "type": "string",
            "description": "If specified, only events where the batchId matches the given value are returned"
          },
          "ageAssuranceState": {
            "type": "string",
            "description": "If specified, only events where the age assurance state matches the given value are returned",
            "knownValues": ["pending", "assured", "unknown", "reset", "blocked"]
          },
          "withStrike": {
            "type": "boolean",
            "description": "If specified, only events where strikeCount value is set are returned."
          },
          "cursor": {
            "type": "string"
          }
        }
      },

share/lexicons/tools/ozone/moderation/queryStatuses.json  view on Meta::CPAN

            "description": "If specified, only subjects that have priority score value above the given value will be returned."
          },
          "minStrikeCount": {
            "type": "integer",
            "minimum": 1,
            "description": "If specified, only subjects that belong to an account that has at least this many active strikes will be returned."
          },
          "ageAssuranceState": {
            "type": "string",
            "description": "If specified, only subjects with the given age assurance state will be returned.",
            "knownValues": ["pending", "assured", "unknown", "reset", "blocked"]
          }
        }
      },
      "output": {
        "encoding": "application/json",
        "schema": {
          "type": "object",
          "required": ["subjectStatuses"],
          "properties": {
            "cursor": {



( run in 0.877 second using v1.01-cache-2.11-cpan-d8267643d1d )