app.chronosky.media.uploadBlob

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.

Repository @chronosky.app did:plc:bfjib7fy6dob3gyfssyfd4ry namespace authority
Details · procedure
Kindprocedure
Authoritymedia.chronosky.app
Indexed

Procedure

procedure · POST

Input

image/jpeg,image/png,image/webp,image/gif

Output

application/json

blob

requiredblob

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

Errors

InvalidContentType

No description in schema.

BlobTooLarge

No description in schema.

UploadFailed

No description in schema.

NoActiveSession

No description in schema.

Similar lexicons

semantic match

Lexicons whose schemas describe something close to this one. Check them before publishing a new one that overlaps.

  • Upload raw image bytes to the authenticated viewer's own PDS, mediated by the AppView using its server-held session (confidential OAuth client only). Mirrors com.atproto.repo.uploadBlob. The returned blob ref is passed into createPost, createComment, or putProfile to attach it to a record. This endpoint applies no per-context size limit beyond a generous ceiling — the PDS enforces the real limit (post/comment 5MB, avatar 1MB, banner 2MB) when the blob is actually attached to a record.

  • Upload a new blob, to be referenced from a repository record. The blob will be deleted if it is not referenced within a time window (eg, minutes). Blob restrictions (mimetype, size, etc) are enforced when the reference is created. Requires auth, implemented by PDS.