app.chronosky.media.uploadBlob

chronosky.app

Documentation

Upload an image blob for scheduled posts. The blob is temporarily stored in Chronosky's storage and will be uploaded to Bluesky PDS when the scheduled post is published.

main procedure

Upload an image blob for scheduled posts. The blob is temporarily stored in Chronosky's storage and will be uploaded to Bluesky PDS when the scheduled post is published.

Input

Encodingimage/*

Accepts raw binary data

Output

Encodingapplication/json
blob blob Required

Blob reference object that can be used in post embeds (app.bsky.embed.images).

Errors

InvalidContentType
BlobTooLarge
UploadFailed
NoActiveSession
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
{
  "type": "procedure",
  "input": {
    "encoding": "image/*",
    "description": "Binary image data. Supported formats: JPEG, PNG, WebP, GIF. Maximum size: 1MB (1,000,000 bytes)."
  },
  "errors": [
    {
      "name": "InvalidContentType"
    },
    {
      "name": "BlobTooLarge"
    },
    {
      "name": "UploadFailed"
    },
    {
      "name": "NoActiveSession"
    }
  ],
  "output": {
    "schema": {
      "type": "object",
      "required": [
        "blob"
      ],
      "properties": {
        "blob": {
          "type": "blob",
          "description": "Blob reference object that can be used in post embeds (app.bsky.embed.images)."
        }
      }
    },
    "encoding": "application/json"
  },
  "description": "Upload an image blob for scheduled posts. The blob is temporarily stored in Chronosky's storage and will be uploaded to Bluesky PDS when the scheduled post is published."
}

Lexicon Garden

@