From d928cf7858543ff96afa96b6f7c5f12e2340eef1 Mon Sep 17 00:00:00 2001 From: matu6968 Date: Thu, 4 Sep 2025 11:50:41 +0200 Subject: [PATCH] fix: add required scopes for authenticated endpoints (MR #3 in Pawkey) to prevent scoped miauth tokens from breaking when using 3rd party clients --- packages/backend/src/server/api/endpoints/announcements.ts | 4 +++- .../backend/src/server/api/endpoints/announcements/show.ts | 2 ++ .../backend/src/server/api/endpoints/channels/featured.ts | 2 ++ packages/backend/src/server/api/endpoints/channels/search.ts | 2 ++ packages/backend/src/server/api/endpoints/channels/show.ts | 2 ++ .../backend/src/server/api/endpoints/channels/timeline.ts | 2 ++ packages/backend/src/server/api/endpoints/emoji.ts | 3 +++ packages/backend/src/server/api/endpoints/emojis.ts | 3 +++ packages/backend/src/server/api/endpoints/endpoint.ts | 1 + packages/backend/src/server/api/endpoints/endpoints.ts | 1 + packages/backend/src/server/api/endpoints/fetch-rss.ts | 1 + packages/backend/src/server/api/endpoints/hashtags/list.ts | 2 ++ packages/backend/src/server/api/endpoints/hashtags/search.ts | 2 ++ packages/backend/src/server/api/endpoints/hashtags/show.ts | 2 ++ packages/backend/src/server/api/endpoints/hashtags/trend.ts | 3 +++ packages/backend/src/server/api/endpoints/hashtags/users.ts | 2 ++ packages/backend/src/server/api/endpoints/notes.ts | 2 ++ .../backend/src/server/api/endpoints/notes/bubble-timeline.ts | 2 ++ packages/backend/src/server/api/endpoints/notes/children.ts | 2 ++ packages/backend/src/server/api/endpoints/notes/clips.ts | 2 ++ .../backend/src/server/api/endpoints/notes/conversation.ts | 2 ++ .../backend/src/server/api/endpoints/notes/global-timeline.ts | 2 ++ .../backend/src/server/api/endpoints/notes/local-timeline.ts | 2 ++ packages/backend/src/server/api/endpoints/notes/reactions.ts | 2 ++ packages/backend/src/server/api/endpoints/notes/replies.ts | 2 ++ .../backend/src/server/api/endpoints/notes/search-by-tag.ts | 2 ++ packages/backend/src/server/api/endpoints/notes/search.ts | 2 ++ packages/backend/src/server/api/endpoints/notes/show.ts | 2 ++ packages/backend/src/server/api/endpoints/notes/versions.ts | 2 ++ packages/backend/src/server/api/endpoints/pages/featured.ts | 2 ++ packages/backend/src/server/api/endpoints/pages/show.ts | 2 ++ packages/backend/src/server/api/endpoints/pinned-users.ts | 2 ++ packages/backend/src/server/api/endpoints/roles/show.ts | 2 ++ packages/backend/src/server/api/endpoints/roles/users.ts | 2 ++ packages/backend/src/server/api/endpoints/users.ts | 2 ++ .../backend/src/server/api/endpoints/users/achievements.ts | 2 ++ packages/backend/src/server/api/endpoints/users/clips.ts | 2 ++ .../backend/src/server/api/endpoints/users/featured-notes.ts | 3 +++ packages/backend/src/server/api/endpoints/users/flashs.ts | 2 ++ packages/backend/src/server/api/endpoints/users/followers.ts | 2 ++ packages/backend/src/server/api/endpoints/users/following.ts | 2 ++ .../api/endpoints/users/get-frequently-replied-users.ts | 2 ++ packages/backend/src/server/api/endpoints/users/notes.ts | 2 ++ packages/backend/src/server/api/endpoints/users/pages.ts | 2 ++ packages/backend/src/server/api/endpoints/users/reactions.ts | 2 ++ .../server/api/endpoints/users/search-by-username-and-host.ts | 2 ++ packages/backend/src/server/api/endpoints/users/search.ts | 2 ++ packages/backend/src/server/api/endpoints/users/show.ts | 2 ++ 48 files changed, 98 insertions(+), 1 deletion(-) diff --git a/packages/backend/src/server/api/endpoints/announcements.ts b/packages/backend/src/server/api/endpoints/announcements.ts index 4d3b6b0fc9..cf90a8185e 100644 --- a/packages/backend/src/server/api/endpoints/announcements.ts +++ b/packages/backend/src/server/api/endpoints/announcements.ts @@ -15,7 +15,9 @@ export const meta = { tags: ['meta'], requireCredential: true, - + + kind: 'read:account', + res: { type: 'array', optional: false, nullable: false, diff --git a/packages/backend/src/server/api/endpoints/announcements/show.ts b/packages/backend/src/server/api/endpoints/announcements/show.ts index b17db163fa..ef78368ace 100644 --- a/packages/backend/src/server/api/endpoints/announcements/show.ts +++ b/packages/backend/src/server/api/endpoints/announcements/show.ts @@ -13,6 +13,8 @@ export const meta = { tags: ['meta'], requireCredential: true, + + kind: 'read:account', res: { type: 'object', diff --git a/packages/backend/src/server/api/endpoints/channels/featured.ts b/packages/backend/src/server/api/endpoints/channels/featured.ts index 27f7f2db5e..d0daa76dd8 100644 --- a/packages/backend/src/server/api/endpoints/channels/featured.ts +++ b/packages/backend/src/server/api/endpoints/channels/featured.ts @@ -13,6 +13,8 @@ export const meta = { tags: ['channels'], requireCredential: true, + + kind: 'read:channels', res: { type: 'array', diff --git a/packages/backend/src/server/api/endpoints/channels/search.ts b/packages/backend/src/server/api/endpoints/channels/search.ts index c88e44a72e..e6262b6089 100644 --- a/packages/backend/src/server/api/endpoints/channels/search.ts +++ b/packages/backend/src/server/api/endpoints/channels/search.ts @@ -16,6 +16,8 @@ export const meta = { tags: ['channels'], requireCredential: true, + + kind: 'read:channels', res: { type: 'array', diff --git a/packages/backend/src/server/api/endpoints/channels/show.ts b/packages/backend/src/server/api/endpoints/channels/show.ts index 9e67d5a9b4..a050f72d9f 100644 --- a/packages/backend/src/server/api/endpoints/channels/show.ts +++ b/packages/backend/src/server/api/endpoints/channels/show.ts @@ -14,6 +14,8 @@ export const meta = { tags: ['channels'], requireCredential: true, + + kind: 'read:channels', res: { type: 'object', diff --git a/packages/backend/src/server/api/endpoints/channels/timeline.ts b/packages/backend/src/server/api/endpoints/channels/timeline.ts index 5662b2a116..c794f1aa96 100644 --- a/packages/backend/src/server/api/endpoints/channels/timeline.ts +++ b/packages/backend/src/server/api/endpoints/channels/timeline.ts @@ -20,6 +20,8 @@ export const meta = { tags: ['notes', 'channels'], requireCredential: true, + + kind: 'read:channels', res: { type: 'array', diff --git a/packages/backend/src/server/api/endpoints/emoji.ts b/packages/backend/src/server/api/endpoints/emoji.ts index 6ddb4c01db..b607dc058e 100644 --- a/packages/backend/src/server/api/endpoints/emoji.ts +++ b/packages/backend/src/server/api/endpoints/emoji.ts @@ -14,6 +14,9 @@ export const meta = { tags: ['meta'], requireCredential: true, + + kind: 'read:account', + allowGet: true, cacheSec: 3600, diff --git a/packages/backend/src/server/api/endpoints/emojis.ts b/packages/backend/src/server/api/endpoints/emojis.ts index 954ba0e3de..1ebb474039 100644 --- a/packages/backend/src/server/api/endpoints/emojis.ts +++ b/packages/backend/src/server/api/endpoints/emojis.ts @@ -13,6 +13,9 @@ export const meta = { tags: ['meta'], requireCredential: true, + + kind: 'read:account', + allowGet: true, cacheSec: 3600, diff --git a/packages/backend/src/server/api/endpoints/endpoint.ts b/packages/backend/src/server/api/endpoints/endpoint.ts index 3bcee2f697..928b3c1b3e 100644 --- a/packages/backend/src/server/api/endpoints/endpoint.ts +++ b/packages/backend/src/server/api/endpoints/endpoint.ts @@ -9,6 +9,7 @@ import endpoints from '../endpoints.js'; export const meta = { requireCredential: true, + kind: 'read:account', tags: ['meta'], diff --git a/packages/backend/src/server/api/endpoints/endpoints.ts b/packages/backend/src/server/api/endpoints/endpoints.ts index c4951095bd..ec3f9613e0 100644 --- a/packages/backend/src/server/api/endpoints/endpoints.ts +++ b/packages/backend/src/server/api/endpoints/endpoints.ts @@ -9,6 +9,7 @@ import endpoints from '../endpoints.js'; export const meta = { requireCredential: true, + kind: 'read:account', tags: ['meta'], diff --git a/packages/backend/src/server/api/endpoints/fetch-rss.ts b/packages/backend/src/server/api/endpoints/fetch-rss.ts index 632bd34088..e4cbcf9885 100644 --- a/packages/backend/src/server/api/endpoints/fetch-rss.ts +++ b/packages/backend/src/server/api/endpoints/fetch-rss.ts @@ -14,6 +14,7 @@ export const meta = { tags: ['meta'], requireCredential: true, + kind: 'read:account', allowGet: true, cacheSec: 60 * 3, diff --git a/packages/backend/src/server/api/endpoints/hashtags/list.ts b/packages/backend/src/server/api/endpoints/hashtags/list.ts index 4f9e0cbc6f..14c868fb76 100644 --- a/packages/backend/src/server/api/endpoints/hashtags/list.ts +++ b/packages/backend/src/server/api/endpoints/hashtags/list.ts @@ -13,6 +13,8 @@ export const meta = { tags: ['hashtags'], requireCredential: true, + + kind: 'read:account', res: { type: 'array', diff --git a/packages/backend/src/server/api/endpoints/hashtags/search.ts b/packages/backend/src/server/api/endpoints/hashtags/search.ts index 3dbb4b5e92..14bd9f5325 100644 --- a/packages/backend/src/server/api/endpoints/hashtags/search.ts +++ b/packages/backend/src/server/api/endpoints/hashtags/search.ts @@ -13,6 +13,8 @@ export const meta = { tags: ['hashtags'], requireCredential: true, + + kind: 'read:account', res: { type: 'array', diff --git a/packages/backend/src/server/api/endpoints/hashtags/show.ts b/packages/backend/src/server/api/endpoints/hashtags/show.ts index 35d83b0114..7bb6bfb07d 100644 --- a/packages/backend/src/server/api/endpoints/hashtags/show.ts +++ b/packages/backend/src/server/api/endpoints/hashtags/show.ts @@ -16,6 +16,8 @@ export const meta = { requireCredential: true, + kind: 'read:account', + res: { type: 'object', optional: false, nullable: false, diff --git a/packages/backend/src/server/api/endpoints/hashtags/trend.ts b/packages/backend/src/server/api/endpoints/hashtags/trend.ts index c0ce5ead88..9fd62081ba 100644 --- a/packages/backend/src/server/api/endpoints/hashtags/trend.ts +++ b/packages/backend/src/server/api/endpoints/hashtags/trend.ts @@ -13,6 +13,9 @@ export const meta = { tags: ['hashtags'], requireCredential: true, + + kind: 'read:account', + allowGet: true, cacheSec: 60 * 1, diff --git a/packages/backend/src/server/api/endpoints/hashtags/users.ts b/packages/backend/src/server/api/endpoints/hashtags/users.ts index 099c898e16..1986a32468 100644 --- a/packages/backend/src/server/api/endpoints/hashtags/users.ts +++ b/packages/backend/src/server/api/endpoints/hashtags/users.ts @@ -16,6 +16,8 @@ export const meta = { requireCredential: true, tags: ['hashtags', 'users'], + + kind: 'read:account', res: { type: 'array', diff --git a/packages/backend/src/server/api/endpoints/notes.ts b/packages/backend/src/server/api/endpoints/notes.ts index 6eaf050125..98a0a17139 100644 --- a/packages/backend/src/server/api/endpoints/notes.ts +++ b/packages/backend/src/server/api/endpoints/notes.ts @@ -14,6 +14,8 @@ export const meta = { tags: ['notes'], requireCredential: true, + + kind: 'read:account', res: { type: 'array', diff --git a/packages/backend/src/server/api/endpoints/notes/bubble-timeline.ts b/packages/backend/src/server/api/endpoints/notes/bubble-timeline.ts index b6d8601312..047f45840a 100644 --- a/packages/backend/src/server/api/endpoints/notes/bubble-timeline.ts +++ b/packages/backend/src/server/api/endpoints/notes/bubble-timeline.ts @@ -17,6 +17,8 @@ export const meta = { tags: ['notes'], requireCredential: true, + + kind: 'read:account', res: { type: 'array', diff --git a/packages/backend/src/server/api/endpoints/notes/children.ts b/packages/backend/src/server/api/endpoints/notes/children.ts index 3eb79c1f0e..f26d8e51c5 100644 --- a/packages/backend/src/server/api/endpoints/notes/children.ts +++ b/packages/backend/src/server/api/endpoints/notes/children.ts @@ -15,6 +15,8 @@ export const meta = { tags: ['notes'], requireCredential: true, + + kind: 'read:account', res: { type: 'array', diff --git a/packages/backend/src/server/api/endpoints/notes/clips.ts b/packages/backend/src/server/api/endpoints/notes/clips.ts index af4d307c3d..97c3a57b69 100644 --- a/packages/backend/src/server/api/endpoints/notes/clips.ts +++ b/packages/backend/src/server/api/endpoints/notes/clips.ts @@ -16,6 +16,8 @@ export const meta = { tags: ['clips', 'notes'], requireCredential: true, + + kind: 'read:account', res: { type: 'array', diff --git a/packages/backend/src/server/api/endpoints/notes/conversation.ts b/packages/backend/src/server/api/endpoints/notes/conversation.ts index 2a58d189c5..c4238e30ab 100644 --- a/packages/backend/src/server/api/endpoints/notes/conversation.ts +++ b/packages/backend/src/server/api/endpoints/notes/conversation.ts @@ -16,6 +16,8 @@ export const meta = { tags: ['notes'], requireCredential: true, + + kind: 'read:account', res: { type: 'array', diff --git a/packages/backend/src/server/api/endpoints/notes/global-timeline.ts b/packages/backend/src/server/api/endpoints/notes/global-timeline.ts index 851bfeded8..bfc6d4b413 100644 --- a/packages/backend/src/server/api/endpoints/notes/global-timeline.ts +++ b/packages/backend/src/server/api/endpoints/notes/global-timeline.ts @@ -18,6 +18,8 @@ export const meta = { tags: ['notes'], requireCredential: true, + + kind: 'read:account', res: { type: 'array', diff --git a/packages/backend/src/server/api/endpoints/notes/local-timeline.ts b/packages/backend/src/server/api/endpoints/notes/local-timeline.ts index d33d410ce4..83e5755d5c 100644 --- a/packages/backend/src/server/api/endpoints/notes/local-timeline.ts +++ b/packages/backend/src/server/api/endpoints/notes/local-timeline.ts @@ -21,6 +21,8 @@ export const meta = { tags: ['notes'], requireCredential: true, + + kind: 'read:account', res: { type: 'array', diff --git a/packages/backend/src/server/api/endpoints/notes/reactions.ts b/packages/backend/src/server/api/endpoints/notes/reactions.ts index 13c64a3314..bd1b862fe5 100644 --- a/packages/backend/src/server/api/endpoints/notes/reactions.ts +++ b/packages/backend/src/server/api/endpoints/notes/reactions.ts @@ -16,6 +16,8 @@ export const meta = { tags: ['notes', 'reactions'], requireCredential: true, + + kind: 'read:account', allowGet: true, cacheSec: 60, diff --git a/packages/backend/src/server/api/endpoints/notes/replies.ts b/packages/backend/src/server/api/endpoints/notes/replies.ts index a96380e0dd..af866b3ba5 100644 --- a/packages/backend/src/server/api/endpoints/notes/replies.ts +++ b/packages/backend/src/server/api/endpoints/notes/replies.ts @@ -14,6 +14,8 @@ export const meta = { tags: ['notes'], requireCredential: true, + + kind: 'read:account', res: { type: 'array', diff --git a/packages/backend/src/server/api/endpoints/notes/search-by-tag.ts b/packages/backend/src/server/api/endpoints/notes/search-by-tag.ts index e0e4e7be47..69646364db 100644 --- a/packages/backend/src/server/api/endpoints/notes/search-by-tag.ts +++ b/packages/backend/src/server/api/endpoints/notes/search-by-tag.ts @@ -17,6 +17,8 @@ export const meta = { tags: ['notes', 'hashtags'], requireCredential: true, + + kind: 'read:account', res: { type: 'array', diff --git a/packages/backend/src/server/api/endpoints/notes/search.ts b/packages/backend/src/server/api/endpoints/notes/search.ts index 038911c7e9..2ec34cd7d6 100644 --- a/packages/backend/src/server/api/endpoints/notes/search.ts +++ b/packages/backend/src/server/api/endpoints/notes/search.ts @@ -14,6 +14,8 @@ export const meta = { tags: ['notes'], requireCredential: true, + + kind: 'read:account', res: { type: 'array', diff --git a/packages/backend/src/server/api/endpoints/notes/show.ts b/packages/backend/src/server/api/endpoints/notes/show.ts index 63a872fdba..eb6b045dab 100644 --- a/packages/backend/src/server/api/endpoints/notes/show.ts +++ b/packages/backend/src/server/api/endpoints/notes/show.ts @@ -15,6 +15,8 @@ export const meta = { tags: ['notes'], requireCredential: true, + + kind: 'read:account', res: { type: 'object', diff --git a/packages/backend/src/server/api/endpoints/notes/versions.ts b/packages/backend/src/server/api/endpoints/notes/versions.ts index c494ddd738..710f450507 100644 --- a/packages/backend/src/server/api/endpoints/notes/versions.ts +++ b/packages/backend/src/server/api/endpoints/notes/versions.ts @@ -15,6 +15,8 @@ export const meta = { tags: ['notes'], requireCredential: true, + + kind: 'read:account', res: { type: 'array', diff --git a/packages/backend/src/server/api/endpoints/pages/featured.ts b/packages/backend/src/server/api/endpoints/pages/featured.ts index 0ef4171ca1..6f196f5833 100644 --- a/packages/backend/src/server/api/endpoints/pages/featured.ts +++ b/packages/backend/src/server/api/endpoints/pages/featured.ts @@ -13,6 +13,8 @@ export const meta = { tags: ['pages'], requireCredential: true, + + kind: 'read:pages', res: { type: 'array', diff --git a/packages/backend/src/server/api/endpoints/pages/show.ts b/packages/backend/src/server/api/endpoints/pages/show.ts index 2e7e8ca6aa..cc8a425d3b 100644 --- a/packages/backend/src/server/api/endpoints/pages/show.ts +++ b/packages/backend/src/server/api/endpoints/pages/show.ts @@ -16,6 +16,8 @@ export const meta = { tags: ['pages'], requireCredential: true, + + kind: 'read:pages', res: { type: 'object', diff --git a/packages/backend/src/server/api/endpoints/pinned-users.ts b/packages/backend/src/server/api/endpoints/pinned-users.ts index c597b43636..715a542aa5 100644 --- a/packages/backend/src/server/api/endpoints/pinned-users.ts +++ b/packages/backend/src/server/api/endpoints/pinned-users.ts @@ -16,6 +16,8 @@ export const meta = { tags: ['users'], requireCredential: true, + + kind: 'read:account', res: { type: 'array', diff --git a/packages/backend/src/server/api/endpoints/roles/show.ts b/packages/backend/src/server/api/endpoints/roles/show.ts index e08f58e46c..13f1f1e267 100644 --- a/packages/backend/src/server/api/endpoints/roles/show.ts +++ b/packages/backend/src/server/api/endpoints/roles/show.ts @@ -14,6 +14,8 @@ export const meta = { tags: ['role', 'users'], requireCredential: true, + + kind: 'read:account', errors: { noSuchRole: { diff --git a/packages/backend/src/server/api/endpoints/roles/users.ts b/packages/backend/src/server/api/endpoints/roles/users.ts index 6f95ed26fa..fddae7057d 100644 --- a/packages/backend/src/server/api/endpoints/roles/users.ts +++ b/packages/backend/src/server/api/endpoints/roles/users.ts @@ -16,6 +16,8 @@ export const meta = { tags: ['role', 'users'], requireCredential: true, + + kind: 'read:account', errors: { noSuchRole: { diff --git a/packages/backend/src/server/api/endpoints/users.ts b/packages/backend/src/server/api/endpoints/users.ts index 684bd3b406..b34c1cc185 100644 --- a/packages/backend/src/server/api/endpoints/users.ts +++ b/packages/backend/src/server/api/endpoints/users.ts @@ -17,6 +17,8 @@ export const meta = { tags: ['users'], requireCredential: true, + + kind: 'read:account', res: { type: 'array', diff --git a/packages/backend/src/server/api/endpoints/users/achievements.ts b/packages/backend/src/server/api/endpoints/users/achievements.ts index a9e4f7402f..166ba8faf3 100644 --- a/packages/backend/src/server/api/endpoints/users/achievements.ts +++ b/packages/backend/src/server/api/endpoints/users/achievements.ts @@ -10,6 +10,8 @@ import { DI } from '@/di-symbols.js'; export const meta = { requireCredential: true, + + kind: 'read:account', res: { type: 'array', diff --git a/packages/backend/src/server/api/endpoints/users/clips.ts b/packages/backend/src/server/api/endpoints/users/clips.ts index 6b0fd7fc66..70263d16ff 100644 --- a/packages/backend/src/server/api/endpoints/users/clips.ts +++ b/packages/backend/src/server/api/endpoints/users/clips.ts @@ -14,6 +14,8 @@ export const meta = { tags: ['users', 'clips'], requireCredential: true, + + kind: 'read:account', description: 'Show all clips this user owns.', diff --git a/packages/backend/src/server/api/endpoints/users/featured-notes.ts b/packages/backend/src/server/api/endpoints/users/featured-notes.ts index 77e9afe9e6..5b5a38d967 100644 --- a/packages/backend/src/server/api/endpoints/users/featured-notes.ts +++ b/packages/backend/src/server/api/endpoints/users/featured-notes.ts @@ -17,6 +17,9 @@ export const meta = { tags: ['notes'], requireCredential: true, + + kind: 'read:account', + allowGet: true, cacheSec: 3600, diff --git a/packages/backend/src/server/api/endpoints/users/flashs.ts b/packages/backend/src/server/api/endpoints/users/flashs.ts index ba65e440d2..a45d92b552 100644 --- a/packages/backend/src/server/api/endpoints/users/flashs.ts +++ b/packages/backend/src/server/api/endpoints/users/flashs.ts @@ -14,6 +14,8 @@ export const meta = { tags: ['users', 'flashs'], requireCredential: true, + + kind: 'read:flash', description: 'Show all flashs this user created.', diff --git a/packages/backend/src/server/api/endpoints/users/followers.ts b/packages/backend/src/server/api/endpoints/users/followers.ts index 14b752b878..1162c1cc8e 100644 --- a/packages/backend/src/server/api/endpoints/users/followers.ts +++ b/packages/backend/src/server/api/endpoints/users/followers.ts @@ -19,6 +19,8 @@ export const meta = { tags: ['users'], requireCredential: true, + + kind: 'read:following', description: 'Show everyone that follows this user.', diff --git a/packages/backend/src/server/api/endpoints/users/following.ts b/packages/backend/src/server/api/endpoints/users/following.ts index 9e3b4291a7..ca775a8a4e 100644 --- a/packages/backend/src/server/api/endpoints/users/following.ts +++ b/packages/backend/src/server/api/endpoints/users/following.ts @@ -20,6 +20,8 @@ export const meta = { tags: ['users'], requireCredential: true, + + kind: 'read:following', description: 'Show everyone that this user is following.', diff --git a/packages/backend/src/server/api/endpoints/users/get-frequently-replied-users.ts b/packages/backend/src/server/api/endpoints/users/get-frequently-replied-users.ts index 533b656222..9e488a28d6 100644 --- a/packages/backend/src/server/api/endpoints/users/get-frequently-replied-users.ts +++ b/packages/backend/src/server/api/endpoints/users/get-frequently-replied-users.ts @@ -17,6 +17,8 @@ export const meta = { tags: ['users'], requireCredential: true, + + kind: 'read:account', description: 'Get a list of other users that the specified user frequently replies to.', diff --git a/packages/backend/src/server/api/endpoints/users/notes.ts b/packages/backend/src/server/api/endpoints/users/notes.ts index 85ec60d523..e1288da244 100644 --- a/packages/backend/src/server/api/endpoints/users/notes.ts +++ b/packages/backend/src/server/api/endpoints/users/notes.ts @@ -22,6 +22,8 @@ export const meta = { tags: ['users', 'notes'], requireCredential: true, + + kind: 'read:account', res: { type: 'array', diff --git a/packages/backend/src/server/api/endpoints/users/pages.ts b/packages/backend/src/server/api/endpoints/users/pages.ts index 6dad3701bd..fa9dbc541a 100644 --- a/packages/backend/src/server/api/endpoints/users/pages.ts +++ b/packages/backend/src/server/api/endpoints/users/pages.ts @@ -14,6 +14,8 @@ export const meta = { tags: ['users', 'pages'], requireCredential: true, + + kind: 'read:pages', description: 'Show all pages this user created.', diff --git a/packages/backend/src/server/api/endpoints/users/reactions.ts b/packages/backend/src/server/api/endpoints/users/reactions.ts index 1c104dc838..3d0939a092 100644 --- a/packages/backend/src/server/api/endpoints/users/reactions.ts +++ b/packages/backend/src/server/api/endpoints/users/reactions.ts @@ -19,6 +19,8 @@ export const meta = { tags: ['users', 'reactions'], requireCredential: true, + + kind: 'read:reactions', description: 'Show all reactions this user made.', diff --git a/packages/backend/src/server/api/endpoints/users/search-by-username-and-host.ts b/packages/backend/src/server/api/endpoints/users/search-by-username-and-host.ts index ac215f5f87..218227c2d1 100644 --- a/packages/backend/src/server/api/endpoints/users/search-by-username-and-host.ts +++ b/packages/backend/src/server/api/endpoints/users/search-by-username-and-host.ts @@ -11,6 +11,8 @@ export const meta = { tags: ['users'], requireCredential: true, + + kind: 'read:account', description: 'Search for a user by username and/or host.', diff --git a/packages/backend/src/server/api/endpoints/users/search.ts b/packages/backend/src/server/api/endpoints/users/search.ts index d94f4ba549..28e638fd93 100644 --- a/packages/backend/src/server/api/endpoints/users/search.ts +++ b/packages/backend/src/server/api/endpoints/users/search.ts @@ -13,6 +13,8 @@ export const meta = { tags: ['users'], requireCredential: true, + + kind: 'read:account', description: 'Search for users.', diff --git a/packages/backend/src/server/api/endpoints/users/show.ts b/packages/backend/src/server/api/endpoints/users/show.ts index ca31966f7e..b110ebabb5 100644 --- a/packages/backend/src/server/api/endpoints/users/show.ts +++ b/packages/backend/src/server/api/endpoints/users/show.ts @@ -22,6 +22,8 @@ export const meta = { tags: ['users'], requireCredential: true, + + kind: 'read:account', description: 'Show the properties of a user.',