ドキュメント
おまけ
Python用のAPIクライアントを公開しています。
個人利用のためのもので頻繁に仕様変更を行うため、使い方の参考程度にしていただくのが良いと思います。
エンドポイント一覧
エンドポイント | 概要 |
---|---|
GET https://bsky.social/xrpc/app.bsky.feed.getActorFeeds | 自身の投稿を取得するエンドポイント |
POST https://bsky.social/xrpc/com.atproto.repo.createRecord | 投稿を行うエンドポイント |
各エンドポイントの使い方
getActorFeeds
自身の投稿を取得するエンドポイント
◼️パラメータ
プロパティ | 型 | 詳細 |
---|---|---|
actor | string | ハンドルネームを入力する |
limit | int | min: 1, max: 100 default: 50 |
◼️レスポンス
プロパティ | 型 | 詳細 |
---|---|---|
cursor | string | |
feeds | array |
参考:
レスポンス例
{
"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
投稿用のエンドポイント
具体的な使い方は以下ファイルのcreate_record()
メソッドを参考にしてください。
その他参考
GitHub:
Postsオブジェクトについて
画像の添付について