changedOutput schema / (root)
Previous value: -nullNew value: +{
+ "properties": {
+ "profile": {
+ "description": "Full profile record for the requested account.",
+ "properties": {
+ "avatar": {
+ "description": "URL of the account avatar image, if set.",
+ "type": "string"
+ },
+ "banner": {
+ "description": "URL of the profile banner image, if set.",
+ "type": "string"
+ },
+ "description": {
+ "description": "Bio/description text set by the user, if any.",
+ "type": "string"
+ },
+ "did": {
+ "description": "Decentralized identifier (DID) of the account.",
+ "type": "string"
+ },
+ "displayName": {
+ "description": "Display name set by the user, if any.",
+ "type": "string"
+ },
+ "followersCount": {
+ "description": "Number of accounts following this user.",
+ "type": "number"
+ },
+ "followsCount": {
+ "description": "Number of accounts this user follows.",
+ "type": "number"
+ },
+ "handle": {
+ "description": "Human-readable handle of the account (e.g. alice.bsky.social).",
+ "type": "string"
+ },
+ "indexedAt": {
+ "description": "ISO 8601 timestamp of when this profile was last indexed.",
+ "type": "string"
+ },
+ "labels": {
+ "description": "Moderation labels applied to this account.",
+ "items": {
+ "properties": {
+ "cid": {
+ "description": "CID of the labelled record version.",
+ "type": "string"
+ },
+ "cts": {
+ "description": "ISO 8601 timestamp when the label was created.",
+ "type": "string"
+ },
+ "src": {
+ "description": "DID of the labeler that issued this label.",
+ "type": "string"
+ },
+ "uri": {
+ "description": "AT-URI of the subject that was labelled.",
+ "type": "string"
+ },
+ "val": {
+ "description": "Label value string (e.g. \"spam\", \"nudity\").",
+ "type": "string"
+ }
+ },
+ "required": [
+ "src",
+ "uri",
+ "cid",
+ "val",
+ "cts"
+ ],
+ "type": "object"
+ },
+ "type": "array"
+ },
+ "postsCount": {
+ "description": "Total number of posts authored by this user.",
+ "type": "number"
+ },
+ "viewer": {
+ "description": "Viewer-specific relationship data; only populated when authenticated.",
+ "properties": {
+ "blockedBy": {
+ "description": "Whether this account has blocked the authenticated user.",
+ "type": "boolean"
+ },
+ "blocking": {
+ "description": "AT-URI of the block record if the authenticated user is blocking this account.",
+ "type": "string"
+ },
+ "followedBy": {
+ "description": "AT-URI of the follow record if this account follows the authenticated user.",
+ "type": "string"
+ },
+ "following": {
+ "description": "AT-URI of the follow record if the authenticated user follows this account.",
+ "type": "string"
+ },
+ "muted": {
+ "description": "Whether the authenticated user has muted this account.",
+ "type": "boolean"
+ }
+ },
+ "type": "object"
+ }
+ },
+ "required": [
+ "did",
+ "handle"
+ ],
+ "type": "object"
+ },
+ "success": {
+ "description": "Whether the profile was retrieved successfully.",
+ "type": "boolean"
+ }
+ },
+ "required": [
+ "success",
+ "profile"
+ ],
+ "type": "object"
+}