ログインユーザーのみ公開API - kmycode/mastodon GitHub Wiki

kmyblueでは独自の公開範囲「ローカル公開」があります。これは内部ではloginと表現されます。既存のクライアントアプリで表示崩れ・エラーを防ぐため、APIプロパティを分けています。

対応可否の判定方法

下記のエンドポイントで取得できるJSONについて

/api/v1/instance
/api/v2/instance

下記の配列に値があるかで判定してください

{
  "fedibird_capabilities": [
    "kmyblue_visibility_login"
  ]
}

既存のオブジェクトに追加されたプロパティ

ローカル公開APIを参照し、public_unlistedloginに読み替えてください。

投稿

投稿APIを呼び出す場合、JSONの以下のプロパティに追加で指定できる値があります。loginを指定することで、その投稿は「ログインユーザーのみ」になります。

{
  "visibility": "login"
}