A person, as a view names them: their handle from their DID document, their name and face from the Bluesky profile in their own repo.
Properties
Served renderably by the host, at /img/actor/{did}/{cid}.
A decentralized identifier (DID).
No description available.
An AT Protocol handle (e.g., alice.bsky.social).
View raw schema
{
"description": "A person, as a view names them: their handle from their DID document, their name and face from the Bluesky profile in their own repo.",
"properties": {
"avatar": {
"description": "Served renderably by the host, at /img/actor/{did}/{cid}.",
"format": "uri",
"type": "string"
},
"did": {
"format": "did",
"type": "string"
},
"displayName": {
"type": "string"
},
"handle": {
"format": "handle",
"type": "string"
}
},
"required": [
"did"
],
"type": "object"
}
No description available.
Properties
A decentralized identifier (DID).
An RFC 3339 formatted timestamp.
No description available.
No description available.
No description available.
No description available.
Known values: report, label, negate, resolve, escalate, note, eject
No description available.
View raw schema
{
"properties": {
"actor": {
"format": "did",
"type": "string"
},
"createdAt": {
"format": "datetime",
"type": "string"
},
"note": {
"type": "string"
},
"reason": {
"type": "string"
},
"reasonType": {
"type": "string"
},
"type": {
"knownValues": [
"report",
"label",
"negate",
"resolve",
"escalate",
"note",
"eject"
],
"type": "string"
},
"val": {
"type": "string"
}
},
"required": [
"type",
"createdAt"
],
"type": "object"
}
No description available.
Properties
An RFC 3339 formatted timestamp.
No description available.
No description available.
No description available.
View raw schema
{
"properties": {
"createdAt": {
"format": "datetime",
"type": "string"
},
"rkey": {
"type": "string"
},
"text": {
"type": "string"
},
"title": {
"type": "string"
}
},
"required": [
"rkey",
"title"
],
"type": "object"
}
No description available.
Properties
CID of the avatar blob; the host serves it at /img/{did}/avatar.
CID of the banner blob; the host serves it at /img/{did}/banner.
Set while a steward has the group switched off. Its spaces cannot be read until one of the stewards who could switch it off switches it back on.
No description available.
A decentralized identifier (DID).
No description available.
An AT Protocol handle (e.g., alice.bsky.social).
How new members get in, as the profile states it.
No description available.
No description available.
No description available.
The group's own site, if it keeps one.
View raw schema
{
"properties": {
"avatar": {
"description": "CID of the avatar blob; the host serves it at /img/{did}/avatar.",
"type": "string"
},
"banner": {
"description": "CID of the banner blob; the host serves it at /img/{did}/banner.",
"type": "string"
},
"deactivated": {
"description": "Set while a steward has the group switched off. Its spaces cannot be read until one of the stewards who could switch it off switches it back on.",
"type": "boolean"
},
"description": {
"type": "string"
},
"did": {
"format": "did",
"type": "string"
},
"displayName": {
"type": "string"
},
"handle": {
"format": "handle",
"type": "string"
},
"joinPolicy": {
"description": "How new members get in, as the profile states it.",
"type": "string"
},
"members": {
"format": "space-ref",
"type": "string"
},
"meta": {
"format": "space-ref",
"type": "string"
},
"rules": {
"items": {
"ref": "#groupRule",
"type": "ref"
},
"type": "array"
},
"url": {
"description": "The group's own site, if it keeps one.",
"format": "uri",
"type": "string"
}
},
"required": [
"did",
"handle",
"meta",
"members"
],
"type": "object"
}
A group in full, as the viewer may see it. Profile fields and rules are present only when the viewer may read the meta space.
Properties
CID of the avatar blob; the host serves it at /img/{did}/avatar.
CID of the banner blob; the host serves it at /img/{did}/banner.
Set while a steward has the group switched off. Its spaces cannot be read until one of the stewards who could switch it off switches it back on.
No description available.
A decentralized identifier (DID).
No description available.
An AT Protocol handle (e.g., alice.bsky.social).
How new members get in, as the profile states it.
No description available.
No description available.
In the order they are presented. Absent when the meta space is closed to the viewer.
The group's own site, if it keeps one.
No description available.
View raw schema
{
"description": "A group in full, as the viewer may see it. Profile fields and rules are present only when the viewer may read the meta space.",
"properties": {
"avatar": {
"description": "CID of the avatar blob; the host serves it at /img/{did}/avatar.",
"type": "string"
},
"banner": {
"description": "CID of the banner blob; the host serves it at /img/{did}/banner.",
"type": "string"
},
"deactivated": {
"description": "Set while a steward has the group switched off. Its spaces cannot be read until one of the stewards who could switch it off switches it back on.",
"type": "boolean"
},
"description": {
"type": "string"
},
"did": {
"format": "did",
"type": "string"
},
"displayName": {
"type": "string"
},
"handle": {
"format": "handle",
"type": "string"
},
"joinPolicy": {
"description": "How new members get in, as the profile states it.",
"type": "string"
},
"members": {
"format": "space-ref",
"type": "string"
},
"meta": {
"format": "space-ref",
"type": "string"
},
"rules": {
"description": "In the order they are presented. Absent when the meta space is closed to the viewer.",
"items": {
"ref": "#groupRule",
"type": "ref"
},
"type": "array"
},
"url": {
"description": "The group's own site, if it keeps one.",
"format": "uri",
"type": "string"
},
"viewer": {
"ref": "#viewerState",
"type": "ref"
}
},
"required": [
"did",
"handle",
"meta",
"members"
],
"type": "object"
}
No description available.
Properties
An RFC 3339 formatted timestamp.
An RFC 3339 formatted timestamp.
A decentralized identifier (DID).
No description available.
An AT Protocol URI (e.g., at://did:plc:xyz/app.bsky.feed.post/abc).
View raw schema
{
"properties": {
"createdAt": {
"format": "datetime",
"type": "string"
},
"expiresAt": {
"format": "datetime",
"type": "string"
},
"invitee": {
"format": "did",
"type": "string"
},
"message": {
"type": "string"
},
"uri": {
"format": "at-uri",
"type": "string"
}
},
"required": [
"uri",
"invitee",
"createdAt"
],
"type": "object"
}
No description available.
Properties
Who is asking, as a view names them.
An RFC 3339 formatted timestamp.
A decentralized identifier (DID).
An AT Protocol URI (e.g., at://did:plc:xyz/app.bsky.feed.post/abc).
No description available.
View raw schema
{
"properties": {
"actor": {
"description": "Who is asking, as a view names them.",
"ref": "#actorView",
"type": "ref"
},
"createdAt": {
"format": "datetime",
"type": "string"
},
"did": {
"format": "did",
"type": "string"
},
"invite": {
"format": "at-uri",
"type": "string"
},
"message": {
"type": "string"
}
},
"required": [
"did",
"createdAt"
],
"type": "object"
}
No description available.
Properties
No description available.
No description available.
View raw schema
{
"properties": {
"actor": {
"ref": "#actorView",
"type": "ref"
},
"roles": {
"items": {
"type": "string"
},
"type": "array"
}
},
"required": [
"actor",
"roles"
],
"type": "object"
}
No description available.
Properties
No description available.
The role id: its record key.
No description available.
View raw schema
{
"properties": {
"description": {
"type": "string"
},
"key": {
"description": "The role id: its record key.",
"type": "string"
},
"name": {
"type": "string"
}
},
"required": [
"key"
],
"type": "object"
}
No description available.
Properties
No description available.
The space's read gate, when the viewer may read the space.
A namespaced identifier (e.g., app.bsky.feed.post).
No description available.
View raw schema
{
"properties": {
"name": {
"type": "string"
},
"readableBy": {
"description": "The space's read gate, when the viewer may read the space.",
"items": {
"type": "string"
},
"type": "array"
},
"type": {
"format": "nsid",
"type": "string"
},
"uri": {
"format": "space-ref",
"type": "string"
}
},
"required": [
"uri",
"type"
],
"type": "object"
}
No description available.
Properties
An RFC 3339 formatted timestamp.
An RFC 3339 formatted timestamp.
No description available.
No description available.
Known values: open, escalated, resolved
A record's at-uri, or an account's DID.
An RFC 3339 formatted timestamp.
View raw schema
{
"properties": {
"createdAt": {
"format": "datetime",
"type": "string"
},
"lastReportedAt": {
"format": "datetime",
"type": "string"
},
"reportCount": {
"type": "integer"
},
"status": {
"knownValues": [
"open",
"escalated",
"resolved"
],
"type": "string"
},
"subject": {
"description": "A record's at-uri, or an account's DID.",
"format": "uri",
"type": "string"
},
"updatedAt": {
"format": "datetime",
"type": "string"
}
},
"required": [
"subject",
"status",
"createdAt"
],
"type": "object"
}
The requesting account's standing in the group. Only present for authed requests.
Properties
For a member: whether their own acceptance is in the members space.
The union of actions across the viewer's roles: what the host would let them do.
No description available.
The viewer's own pending request to join, when they are not a member and have one.
No description available.
View raw schema
{
"description": "The requesting account's standing in the group. Only present for authed requests.",
"properties": {
"accepted": {
"description": "For a member: whether their own acceptance is in the members space.",
"type": "boolean"
},
"actions": {
"description": "The union of actions across the viewer's roles: what the host would let them do.",
"items": {
"ref": "fyi.opensocial.permissions#action",
"type": "ref"
},
"type": "array"
},
"member": {
"type": "boolean"
},
"request": {
"description": "The viewer's own pending request to join, when they are not a member and have one.",
"ref": "#joinRequestView",
"type": "ref"
},
"roles": {
"items": {
"type": "string"
},
"type": "array"
}
},
"required": [
"member",
"roles",
"actions"
],
"type": "object"
}