Skip to content

API 互換性一覧 ​

upstream Misskey(ピン留めした版)の全 438 エンドポイントの互換状況です。

状態の定義 ​

状態意味
互換upstream と同じパラメーター・エラー・レスポンス・挙動
差分あり実装済み。Cloudflare の制約などで挙動の一部が異なる
近似実装済み。Redis や BullMQ に依存する部分を近似で再現している
未実装未実装(501 を返す)

区分 ​

区分方針
ユーザー向けupstream との互換を堅持する。サードパーティークライアントでの動作を保証する
管理者向け管理画面・モデレーターのみが使う。最適化や改変を許容する

admin/ で始まるもの、upstream で管理者・モデレーター権限を要するもの、管理者用トークン権限を要するものを管理者向けとしています。

集計 ​

区分件数互換差分あり近似未実装
ユーザー向け3342852524-
管理者向け10486315-
合計4383712839-

グループ別(ユーザー向け) ​

グループ件数互換差分あり近似未実装
announcements22---
antennas76-1-
ap11---
app22---
auth44---
blocking33---
bubble-game22---
channels1615-1-
charts12--12-
clips1111---
drive20182--
email-address11---
emoji11---
emojis11---
endpoint11---
endpoints11---
export-custom-emojis11---
federation761--
fetch-external-resources11---
fetch-rss1-1--
flash1010---
following1111---
gallery98-1-
get-avatar-decorations11---
get-online-users-count11---
hashtags54-1-
i574611--
invite44---
meta11---
miauth11---
mute33---
my11---
notes362655-
notifications44---
page-push11---
pages77---
ping11---
pinned-users11---
promo11---
renote-mute33---
request-reset-password1-1--
reset-db11---
reset-password11---
retention11---
reversi77---
roles44---
server-info1-1--
stats1--1-
sw44---
test11---
username11---
users3230-2-
verify-email11---
chat25223--

グループ別(管理者向け) ​

グループ件数互換差分あり近似未実装
admin10284315-
ap11---
v211---

互換でないエンドポイント ​

上記で「互換」以外のものです。endpoint-list 外の特殊ルート(/api/signup など)も含みます。

ユーザー向け ​

エンドポイント状態差分
antennas/notes近似Redis の代わりに Durable Object に保存
channels/timeline
notes/hybrid-timeline
notes/local-timeline
notes/timeline
notes/user-list-timeline
users/notes
近似Redis の代わりに PostgreSQL で同じ結果を返す。件数上限は再現しない
charts/active-users
charts/ap-request
charts/drive
charts/federation
charts/instance
charts/notes
charts/user/drive
charts/user/following
charts/user/notes
charts/user/pv
charts/user/reactions
charts/users
近似元テーブルから都度集計。削除数とイベント由来の系列は 0
drive/files/create
drive/files/upload-from-url
差分あり上限 100 MB。センシティブ自動判定なし
federation/instances差分あり既存デプロイの統計値は再計算が必要
fetch-rss差分あり同時実行上限は isolate 単位
gallery/featured
hashtags/trend
notes/featured
users/featured-notes
近似ランキングを PostgreSQL で集計(近似)
i/delete-account
i/update-email
request-reset-password
差分ありCloudflare Email Service で送信
i/export-antennas
i/export-blocking
i/export-clips
i/export-favorites
i/export-following
i/export-mute
i/export-notes
i/export-user-lists
差分あり1 回のジョブで生成。極端に大きいアカウントは Worker の上限に依存
i/move差分あり処理を段階ジョブに分割。移行先の確認は完全一致
notes/create差分ありチャートを更新しない
notes/drafts/create
notes/drafts/update
差分あり予約投稿は Durable Object のアラームで実行。失敗時は予約解除
notes/reactions/create
notes/reactions/delete
差分ありリアクションのバッファリングなし
server-info差分ありマシン情報は固定値
stats近似件数は現存行数
chat/messages/create-to-user
chat/messages/create-to-room
chat/history
差分あり既読判定を PostgreSQL の列で行う
/api/signup
/api/signup-pending
差分あり初期セットアップ前は拒否

管理者向け ​

エンドポイント状態差分
admin/accounts/create差分あり初期セットアップに SETUP_PASSWORD が必須
admin/emoji/import-zip差分ありインポートを複数ジョブに分割
admin/queue/clear
admin/queue/deliver-delayed
admin/queue/inbox-delayed
admin/queue/retry-job
admin/queue/remove-job
admin/queue/show-job
admin/queue/show-job-logs
admin/queue/promote-jobs
admin/queue/pause
admin/queue/resume
admin/queue/jobs
admin/queue/stats
admin/queue/queues
admin/queue/queue-stats
近似ジョブ一覧は失敗・遅延分のみ(Queues から取得不可)
admin/send-email差分ありCloudflare Email Service で送信
admin/server-info近似マシン情報は固定値