dev.knotless.listRepos

lexicons.knotless.dev

Documentation

Public repositories an appview has indexed, newest first. No authentication needed; asked as an account, with a service token or the pages' session cookie, the first page of a search with no runner or triager starts with the private repositories that account may read on this appview that match too, each marked private, and the answer is that account's alone.

main query

Public repositories an appview has indexed, newest first. No authentication needed; asked as an account, with a service token or the pages' session cookie, the first page of a search with no runner or triager starts with the private repositories that account may read on this appview that match too, each marked private, and the answer is that account's alone.

Parameters

cursor string Optional

No description available.

limit integer Optional

No description available.

q string Optional

Only repositories whose name or description holds this text, ignoring case.

runner string did Optional

Only repositories whose record names this account among its runners: how a runner finds the repositories it is to run.

triager string did Optional

Only repositories whose record names this account among its triagers: how a triager finds the repositories it is to triage.

Output

Encodingapplication/json
cursor string Optional

No description available.

repos array Required

No description available.

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
Only repositories whose name or description holds this text, ignoring case.
Only repositories whose record names this account among its runners: how a runner finds the repositories it is to run.
Only repositories whose record names this account among its triagers: how a triager finds the repositories it is to triage.
View raw schema
{
  "description": "Public repositories an appview has indexed, newest first. No authentication needed; asked as an account, with a service token or the pages' session cookie, the first page of a search with no runner or triager starts with the private repositories that account may read on this appview that match too, each marked private, and the answer is that account's alone.",
  "output": {
    "encoding": "application/json",
    "schema": {
      "properties": {
        "cursor": {
          "maxLength": 512,
          "type": "string"
        },
        "repos": {
          "items": {
            "ref": "#repoView",
            "type": "ref"
          },
          "type": "array"
        }
      },
      "required": [
        "repos"
      ],
      "type": "object"
    }
  },
  "parameters": {
    "properties": {
      "cursor": {
        "maxLength": 512,
        "type": "string"
      },
      "limit": {
        "default": 50,
        "maximum": 500,
        "minimum": 1,
        "type": "integer"
      },
      "q": {
        "description": "Only repositories whose name or description holds this text, ignoring case.",
        "maxLength": 100,
        "type": "string"
      },
      "runner": {
        "description": "Only repositories whose record names this account among its runners: how a runner finds the repositories it is to run.",
        "format": "did",
        "type": "string"
      },
      "triager": {
        "description": "Only repositories whose record names this account among its triagers: how a triager finds the repositories it is to triage.",
        "format": "did",
        "type": "string"
      }
    },
    "type": "params"
  },
  "type": "query"
}
repoView object

A repository, from its dev.knotless.repo record.

Properties

createdAt string datetime Required

An RFC 3339 formatted timestamp.

description string Optional

No description available.

maxLength: 3000 bytesmaxGraphemes: 300 graphemes
did string did Required

The repository's owner.

forkOf string at-uri Optional

The dev.knotless.repo record this repository was forked from.

name string Required

The repository's name: its record key.

maxLength: 100 bytes
private boolean Optional

Whether it is private, in a space: listed only to an account that may read it, asking.

View raw schema
{
  "description": "A repository, from its dev.knotless.repo record.",
  "properties": {
    "createdAt": {
      "format": "datetime",
      "type": "string"
    },
    "description": {
      "maxGraphemes": 300,
      "maxLength": 3000,
      "type": "string"
    },
    "did": {
      "description": "The repository's owner.",
      "format": "did",
      "type": "string"
    },
    "forkOf": {
      "description": "The dev.knotless.repo record this repository was forked from.",
      "format": "at-uri",
      "type": "string"
    },
    "name": {
      "description": "The repository's name: its record key.",
      "maxLength": 100,
      "type": "string"
    },
    "owner": {
      "description": "The owner, by handle and picture, as the appview knows it.",
      "ref": "dev.knotless.defs#actorView",
      "type": "ref"
    },
    "private": {
      "description": "Whether it is private, in a space: listed only to an account that may read it, asking.",
      "type": "boolean"
    }
  },
  "required": [
    "did",
    "name",
    "createdAt"
  ],
  "type": "object"
}

Lexicon Garden

@