dev.knotless.createIssue

lexicons.knotless.dev

Documentation

Writes a dev.knotless.issue record in the account logged in to this appview's web pages, as `knotless issue` does: refused, with the template, when the repository has one (see dev.knotless.getTemplate) and the body follows none of it. Requires the session cookie the pages' login sets.

main procedure

Writes a dev.knotless.issue record in the account logged in to this appview's web pages, as `knotless issue` does: refused, with the template, when the repository has one (see dev.knotless.getTemplate) and the body follows none of it. Requires the session cookie the pages' login sets.

Input

Encodingapplication/json
body string Optional

What it is about, in Markdown.

maxLength: 20000 bytes
images array Optional

Pictures uploaded with dev.knotless.uploadImage; those the body links to are attached.

maxLength: 32 items
repo stringat-uri Required

The repository's dev.knotless.repo record, as dev.knotless.getRepo takes it.

title string Required

No description available.

maxLength: 3000 bytesmaxGraphemes: 300 graphemes

Output

Encodingapplication/json
uri stringat-uri Required

The dev.knotless.issue record written.

Errors

NotFound No such repository.
AuthenticationRequired No account is logged in to the pages, or its session has ended.
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://bsky.social)
Enter valid JSON for the request body
View raw schema
{
  "description": "Writes a dev.knotless.issue record in the account logged in to this appview's web pages, as `knotless issue` does: refused, with the template, when the repository has one (see dev.knotless.getTemplate) and the body follows none of it. Requires the session cookie the pages' login sets.",
  "errors": [
    {
      "description": "No such repository.",
      "name": "NotFound"
    },
    {
      "description": "No account is logged in to the pages, or its session has ended.",
      "name": "AuthenticationRequired"
    }
  ],
  "input": {
    "encoding": "application/json",
    "schema": {
      "properties": {
        "body": {
          "description": "What it is about, in Markdown.",
          "maxLength": 20000,
          "type": "string"
        },
        "images": {
          "description": "Pictures uploaded with dev.knotless.uploadImage; those the body links to are attached.",
          "items": {
            "ref": "dev.knotless.defs#image",
            "type": "ref"
          },
          "maxLength": 32,
          "type": "array"
        },
        "repo": {
          "description": "The repository's dev.knotless.repo record, as dev.knotless.getRepo takes it.",
          "format": "at-uri",
          "type": "string"
        },
        "title": {
          "maxGraphemes": 300,
          "maxLength": 3000,
          "type": "string"
        }
      },
      "required": [
        "repo",
        "title"
      ],
      "type": "object"
    }
  },
  "output": {
    "encoding": "application/json",
    "schema": {
      "properties": {
        "uri": {
          "description": "The dev.knotless.issue record written.",
          "format": "at-uri",
          "type": "string"
        }
      },
      "required": [
        "uri"
      ],
      "type": "object"
    }
  },
  "type": "procedure"
}

Lexicon Garden

@