Ccmmutty logo
Commutty IT
3 min read

【Bluesky Social】APIの使い方

https://cdn.magicode.io/media/notebox/7d7ef8aa-c7ed-408a-8fbb-331ff37038fd.jpeg
Bluesky SocialでのAPIの使い方をまとめてみました。随時更新予定です

ドキュメント

おまけ

Python用のAPIクライアントを公開しています。
個人利用のためのもので頻繁に仕様変更を行うため、使い方の参考程度にしていただくのが良いと思います。

エンドポイント一覧

エンドポイント概要
GET https://bsky.social/xrpc/app.bsky.feed.getActorFeeds自身の投稿を取得するエンドポイント

各エンドポイントの使い方

getActorFeeds

自身の投稿を取得するエンドポイント
◼️パラメータ
プロパティ詳細
actorstringハンドルネームを入力する
limitintmin: 1, max: 100 default: 50
◼️レスポンス
プロパティ詳細
cursorstring
feedsarray
参考:

レスポンス例

{
    "feed": [
        {
            "post": {
                "uri": "",
                "cid": "",
                "author": {
                    "did": "",
                    "handle": "amatyrain.bsky.social",
                    "displayName": "あまてぃ",
                    "avatar": "",
                    "viewer": {
                        "muted": False,
                        "blockedBy": False
                    },
                    "labels": []
                },
                "record": {
                    "text": "テスト",
                    "$type": "app.bsky.feed.post",
                    "langs": [
                        "ja"
                    ],
                    "createdAt": "2023-11-18T10:42:49.198Z"
                },
                "replyCount": 0,
                "repostCount": 0,
                "likeCount": 1,
                "indexedAt": "2023-11-18T10:42:49.198Z",
                "viewer": {},
                "labels": []
            }
        }
    ],
    "cursor": ""
}

createRecord

投稿用のエンドポイント
参考:
詳細は以下参照

画像の添付

Discussion

コメントにはログインが必要です。