fyi.opensocial.previewPublicPage

lexicons.opensocial.fyi

Documentation

A tab's public page as the code the caller's assistant left for it would build it, before it's published: the whole page, under the site's header, at a path under the page's address. Only for whoever may change the group's site, and only their own draft.

main query

A tab's public page as the code the caller's assistant left for it would build it, before it's published: the whole page, under the site's header, at a path under the page's address. Only for whoever may change the group's site, and only their own draft.

Parameters

channel string Required

The tab's channel.

group string did Required

A decentralized identifier (DID).

path string Optional

Where under the page's address: "/", the default, or "/2026/coast".

tab string Required

No description available.

Output

Encodingapplication/json
address string Optional

The page's address on the group's site.

html string Required

The page; for one that isn't HTML (a feed), what it sends.

status integer Required

No description available.

Errors

NotFound
Forbidden
MethodFailed
Try It

Requests are sent directly from your browser. Some servers may block requests due to CORS.

Base URL for XRPC calls (e.g., https://api.bsky.social)
Parameters
The tab's channel.
A decentralized identifier (DID).
Where under the page's address: "/", the default, or "/2026/coast".
View raw schema
{
  "description": "A tab's public page as the code the caller's assistant left for it would build it, before it's published: the whole page, under the site's header, at a path under the page's address. Only for whoever may change the group's site, and only their own draft.",
  "errors": [
    {
      "name": "NotFound"
    },
    {
      "name": "Forbidden"
    },
    {
      "name": "MethodFailed"
    }
  ],
  "output": {
    "encoding": "application/json",
    "schema": {
      "properties": {
        "address": {
          "description": "The page's address on the group's site.",
          "type": "string"
        },
        "html": {
          "description": "The page; for one that isn't HTML (a feed), what it sends.",
          "type": "string"
        },
        "status": {
          "type": "integer"
        }
      },
      "required": [
        "status",
        "html"
      ],
      "type": "object"
    }
  },
  "parameters": {
    "properties": {
      "channel": {
        "description": "The tab's channel.",
        "type": "string"
      },
      "group": {
        "format": "did",
        "type": "string"
      },
      "path": {
        "description": "Where under the page's address: \"/\", the default, or \"/2026/coast\".",
        "maxLength": 500,
        "type": "string"
      },
      "tab": {
        "type": "string"
      }
    },
    "required": [
      "group",
      "channel",
      "tab"
    ],
    "type": "params"
  },
  "type": "query"
}

Lexicon Garden

@