forked from mastodon/mastodon
-
-
Notifications
You must be signed in to change notification settings - Fork 9
相互のみ公開API
KMY(雪あすか) edited this page Aug 22, 2023
·
3 revisions
kmyblueでは独自の公開範囲「相互のみ」があります。これは限定投稿の一種であり、他の公開範囲とは異なる判別が必要になります。
下記のエンドポイントで取得できるJSONについて
/api/v1/instance
/api/v2/instance
下記の配列に値があるかで判定してください
{
"fedibird_capabilities": [
"visibility_mutual",
"kmyblue_limited_scope"
]
}
このAPIはFedibirdの相互フォロー限定と互換性があります。
- 【23/8現在】Fedibirdは
limited_scope
をサポートしません - 【23/8現在】Fedibirdでは
POST /api/v1/statuses
による投稿の時の戻り値にcircle_id
が含まれますが、kmyblueでは含まれません
Status
オブジェクトにlimited_scope
プロパティが追加されています。相互限定投稿であるかは、visibility
がlimited
、かつlimited_scope
がmutual
になっているかで判別してください。
投稿APIを呼び出す場合、JSONの以下のプロパティに追加で指定できる値があります。mutual
を指定することで、その投稿は「相互のみ」になります。ただしこのAPIの戻り値では、visibility
はlimited
になることに留意してください。
{
"visibility": "mutual"
}
戻り値では以下の値が設定されます。
{
"visibility": "limited",
"limited_scope": "mutual"
}