Connect
No browser redirect — send credentials directly:
Response has
auth_url: null — connection completes immediately.
Platform slug
Usebluesky in platforms arrays and API filters:
Some older examples and video test payloads use the alias
blue_sky. Prefer bluesky — it is the canonical slug in posting, OAuth, and unified posts. If a legacy integration sends blue_sky, normalize to bluesky before calling the API.Post types
Text post
Character limit
Bluesky posts are capped at 300 characters:Image and video
Providedefault_image_id or default_image_url for images; video_id or video_url for video. Postsiva auto-uploads HTTPS URLs when needed:
POST /media/upload and pass default_image_id / video_id.