From 5be4e0e654933c9b6a74ba177e7e02a3ebe54913 Mon Sep 17 00:00:00 2001 From: tako0614 Date: Sat, 6 Jul 2024 15:26:36 +0900 Subject: [PATCH] =?UTF-8?q?api=E4=BB=95=E6=A7=98=E7=AD=96=E5=AE=9A?= =?UTF-8?q?=E5=AE=8C=E4=BA=86?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- fresh.gen.ts | 44 +++++++++---------- .../v2/server/activity/accept/community.ts | 6 +++ .../api/v2/server/activity/accept/friend.ts | 6 +++ routes/api/v2/server/activity/accept/group.ts | 6 +++ routes/api/v2/server/activity/block/user.ts | 5 +++ .../v2/server/activity/delete/community.ts | 0 routes/api/v2/server/activity/delete/group.ts | 0 .../api/v2/server/activity/delete/message.ts | 5 +++ .../api/v2/server/activity/flag/community.ts | 5 +++ routes/api/v2/server/activity/flag/group.ts | 6 +++ routes/api/v2/server/activity/flag/user.ts | 5 +++ .../api/v2/server/activity/ignore/friend.ts | 5 +++ routes/api/v2/server/activity/ignore/group.ts | 6 +++ routes/api/v2/server/activity/invite/group.ts | 5 +++ .../api/v2/server/activity/join/community.ts | 5 +++ routes/api/v2/server/activity/join/group.ts | 0 routes/api/v2/server/activity/read/message.ts | 6 +++ routes/api/v2/server/activity/read/request.ts | 0 routes/api/v2/server/activity/req/friend.ts | 0 .../v2/server/activity/request/community.ts | 5 +++ .../api/v2/server/activity/request/friend.ts | 5 +++ routes/api/v2/server/activity/talk/audio.ts | 5 +++ routes/api/v2/server/activity/talk/image.ts | 5 +++ routes/api/v2/server/activity/talk/text.ts | 5 +++ routes/api/v2/server/activity/talk/video.ts | 5 +++ .../api/v2/server/activity/update/profile.ts | 6 +++ .../talk/[ID]/image.ts} | 0 .../v2/server/information/talk/[ID]/index.ts | 6 +++ .../information/users/[ID]/icon/friend.ts | 0 .../information/users/[ID]/icon/friendcode.ts | 0 .../information/users/[ID]/icon/group.ts | 0 .../v2/server/information/users/[ID]/name.ts | 3 -- .../v2/server/information/users/[ID]/uuid.ts | 3 -- .../api/v2/server/information/users/icon.ts | 6 +++ .../v2/server/information/users/profile.ts | 6 ++- .../activity/create/group.ts => util/takos.ts | 0 util/types.ts | 11 ++++- 37 files changed, 154 insertions(+), 32 deletions(-) create mode 100644 routes/api/v2/server/activity/accept/community.ts delete mode 100644 routes/api/v2/server/activity/delete/community.ts delete mode 100644 routes/api/v2/server/activity/delete/group.ts delete mode 100644 routes/api/v2/server/activity/join/group.ts delete mode 100644 routes/api/v2/server/activity/read/request.ts delete mode 100644 routes/api/v2/server/activity/req/friend.ts create mode 100644 routes/api/v2/server/activity/request/community.ts create mode 100644 routes/api/v2/server/activity/request/friend.ts rename routes/api/v2/server/{activity/create/community.ts => information/talk/[ID]/image.ts} (100%) create mode 100644 routes/api/v2/server/information/talk/[ID]/index.ts delete mode 100644 routes/api/v2/server/information/users/[ID]/icon/friend.ts delete mode 100644 routes/api/v2/server/information/users/[ID]/icon/friendcode.ts delete mode 100644 routes/api/v2/server/information/users/[ID]/icon/group.ts delete mode 100644 routes/api/v2/server/information/users/[ID]/name.ts delete mode 100644 routes/api/v2/server/information/users/[ID]/uuid.ts create mode 100644 routes/api/v2/server/information/users/icon.ts rename routes/api/v2/server/activity/create/group.ts => util/takos.ts (100%) diff --git a/fresh.gen.ts b/fresh.gen.ts index 43a4ca2a..3047f0fe 100644 --- a/fresh.gen.ts +++ b/fresh.gen.ts @@ -68,13 +68,10 @@ import * as $api_v2_client_users_icon from "./routes/api/v2/client/users/icon.ts import * as $api_v2_client_users_profile from "./routes/api/v2/client/users/profile.ts" import * as $api_v2_client_users_settings from "./routes/api/v2/client/users/settings.ts" import * as $api_v2_client_welcome from "./routes/api/v2/client/welcome.ts" +import * as $api_v2_server_activity_accept_community from "./routes/api/v2/server/activity/accept/community.ts" import * as $api_v2_server_activity_accept_friend from "./routes/api/v2/server/activity/accept/friend.ts" import * as $api_v2_server_activity_accept_group from "./routes/api/v2/server/activity/accept/group.ts" import * as $api_v2_server_activity_block_user from "./routes/api/v2/server/activity/block/user.ts" -import * as $api_v2_server_activity_create_community from "./routes/api/v2/server/activity/create/community.ts" -import * as $api_v2_server_activity_create_group from "./routes/api/v2/server/activity/create/group.ts" -import * as $api_v2_server_activity_delete_community from "./routes/api/v2/server/activity/delete/community.ts" -import * as $api_v2_server_activity_delete_group from "./routes/api/v2/server/activity/delete/group.ts" import * as $api_v2_server_activity_delete_message from "./routes/api/v2/server/activity/delete/message.ts" import * as $api_v2_server_activity_flag_community from "./routes/api/v2/server/activity/flag/community.ts" import * as $api_v2_server_activity_flag_group from "./routes/api/v2/server/activity/flag/group.ts" @@ -83,10 +80,9 @@ import * as $api_v2_server_activity_ignore_friend from "./routes/api/v2/server/a import * as $api_v2_server_activity_ignore_group from "./routes/api/v2/server/activity/ignore/group.ts" import * as $api_v2_server_activity_invite_group from "./routes/api/v2/server/activity/invite/group.ts" import * as $api_v2_server_activity_join_community from "./routes/api/v2/server/activity/join/community.ts" -import * as $api_v2_server_activity_join_group from "./routes/api/v2/server/activity/join/group.ts" import * as $api_v2_server_activity_read_message from "./routes/api/v2/server/activity/read/message.ts" -import * as $api_v2_server_activity_read_request from "./routes/api/v2/server/activity/read/request.ts" -import * as $api_v2_server_activity_req_friend from "./routes/api/v2/server/activity/req/friend.ts" +import * as $api_v2_server_activity_request_community from "./routes/api/v2/server/activity/request/community.ts" +import * as $api_v2_server_activity_request_friend from "./routes/api/v2/server/activity/request/friend.ts" import * as $api_v2_server_activity_talk_audio from "./routes/api/v2/server/activity/talk/audio.ts" import * as $api_v2_server_activity_talk_image from "./routes/api/v2/server/activity/talk/image.ts" import * as $api_v2_server_activity_talk_text from "./routes/api/v2/server/activity/talk/text.ts" @@ -95,11 +91,13 @@ import * as $api_v2_server_activity_update_profile from "./routes/api/v2/server/ import * as $api_v2_server_activity_update_text from "./routes/api/v2/server/activity/update/text.ts" import * as $api_v2_server_blocked from "./routes/api/v2/server/blocked.ts" import * as $api_v2_server_info from "./routes/api/v2/server/info.ts" -import * as $api_v2_server_information_users_ID_icon_friend from "./routes/api/v2/server/information/users/[ID]/icon/friend.ts" -import * as $api_v2_server_information_users_ID_icon_friendcode from "./routes/api/v2/server/information/users/[ID]/icon/friendcode.ts" -import * as $api_v2_server_information_users_ID_icon_group from "./routes/api/v2/server/information/users/[ID]/icon/group.ts" -import * as $api_v2_server_information_users_ID_name from "./routes/api/v2/server/information/users/[ID]/name.ts" -import * as $api_v2_server_information_users_ID_uuid from "./routes/api/v2/server/information/users/[ID]/uuid.ts" +import * as $api_v2_server_information_talk_ID_image from "./routes/api/v2/server/information/talk/[ID]/image.ts" +import * as $api_v2_server_information_talk_ID_index from "./routes/api/v2/server/information/talk/[ID]/index.ts" +import * as $api_v2_server_information_users_friendID_icon_friend from "./routes/api/v2/server/information/users/[friendid]/icon/friend.ts" +import * as $api_v2_server_information_users_friendID_icon_friendcode from "./routes/api/v2/server/information/users/[friendid]/icon/friendcode.ts" +import * as $api_v2_server_information_users_friendID_icon_group from "./routes/api/v2/server/information/users/[friendid]/icon/group.ts" +import * as $api_v2_server_information_users_friendID_name from "./routes/api/v2/server/information/users/[friendid]/name.ts" +import * as $api_v2_server_information_users_friendID_uuid from "./routes/api/v2/server/information/users/[friendid]/uuid.ts" import * as $api_v2_server_information_users_profile from "./routes/api/v2/server/information/users/profile.ts" import * as $api_v2_server_pubkey from "./routes/api/v2/server/pubkey.ts" import * as $home_roomid_ from "./routes/home/[roomid].tsx" @@ -198,13 +196,10 @@ const manifest = { "./routes/api/v2/client/users/profile.ts": $api_v2_client_users_profile, "./routes/api/v2/client/users/settings.ts": $api_v2_client_users_settings, "./routes/api/v2/client/welcome.ts": $api_v2_client_welcome, + "./routes/api/v2/server/activity/accept/community.ts": $api_v2_server_activity_accept_community, "./routes/api/v2/server/activity/accept/friend.ts": $api_v2_server_activity_accept_friend, "./routes/api/v2/server/activity/accept/group.ts": $api_v2_server_activity_accept_group, "./routes/api/v2/server/activity/block/user.ts": $api_v2_server_activity_block_user, - "./routes/api/v2/server/activity/create/community.ts": $api_v2_server_activity_create_community, - "./routes/api/v2/server/activity/create/group.ts": $api_v2_server_activity_create_group, - "./routes/api/v2/server/activity/delete/community.ts": $api_v2_server_activity_delete_community, - "./routes/api/v2/server/activity/delete/group.ts": $api_v2_server_activity_delete_group, "./routes/api/v2/server/activity/delete/message.ts": $api_v2_server_activity_delete_message, "./routes/api/v2/server/activity/flag/community.ts": $api_v2_server_activity_flag_community, "./routes/api/v2/server/activity/flag/group.ts": $api_v2_server_activity_flag_group, @@ -213,10 +208,9 @@ const manifest = { "./routes/api/v2/server/activity/ignore/group.ts": $api_v2_server_activity_ignore_group, "./routes/api/v2/server/activity/invite/group.ts": $api_v2_server_activity_invite_group, "./routes/api/v2/server/activity/join/community.ts": $api_v2_server_activity_join_community, - "./routes/api/v2/server/activity/join/group.ts": $api_v2_server_activity_join_group, "./routes/api/v2/server/activity/read/message.ts": $api_v2_server_activity_read_message, - "./routes/api/v2/server/activity/read/request.ts": $api_v2_server_activity_read_request, - "./routes/api/v2/server/activity/req/friend.ts": $api_v2_server_activity_req_friend, + "./routes/api/v2/server/activity/request/community.ts": $api_v2_server_activity_request_community, + "./routes/api/v2/server/activity/request/friend.ts": $api_v2_server_activity_request_friend, "./routes/api/v2/server/activity/talk/audio.ts": $api_v2_server_activity_talk_audio, "./routes/api/v2/server/activity/talk/image.ts": $api_v2_server_activity_talk_image, "./routes/api/v2/server/activity/talk/text.ts": $api_v2_server_activity_talk_text, @@ -225,11 +219,13 @@ const manifest = { "./routes/api/v2/server/activity/update/text.ts": $api_v2_server_activity_update_text, "./routes/api/v2/server/blocked.ts": $api_v2_server_blocked, "./routes/api/v2/server/info.ts": $api_v2_server_info, - "./routes/api/v2/server/information/users/[ID]/icon/friend.ts": $api_v2_server_information_users_ID_icon_friend, - "./routes/api/v2/server/information/users/[ID]/icon/friendcode.ts": $api_v2_server_information_users_ID_icon_friendcode, - "./routes/api/v2/server/information/users/[ID]/icon/group.ts": $api_v2_server_information_users_ID_icon_group, - "./routes/api/v2/server/information/users/[ID]/name.ts": $api_v2_server_information_users_ID_name, - "./routes/api/v2/server/information/users/[ID]/uuid.ts": $api_v2_server_information_users_ID_uuid, + "./routes/api/v2/server/information/talk/[ID]/image.ts": $api_v2_server_information_talk_ID_image, + "./routes/api/v2/server/information/talk/[ID]/index.ts": $api_v2_server_information_talk_ID_index, + "./routes/api/v2/server/information/users/[friendID]/icon/friend.ts": $api_v2_server_information_users_friendID_icon_friend, + "./routes/api/v2/server/information/users/[friendID]/icon/friendcode.ts": $api_v2_server_information_users_friendID_icon_friendcode, + "./routes/api/v2/server/information/users/[friendID]/icon/group.ts": $api_v2_server_information_users_friendID_icon_group, + "./routes/api/v2/server/information/users/[friendID]/name.ts": $api_v2_server_information_users_friendID_name, + "./routes/api/v2/server/information/users/[friendID]/uuid.ts": $api_v2_server_information_users_friendID_uuid, "./routes/api/v2/server/information/users/profile.ts": $api_v2_server_information_users_profile, "./routes/api/v2/server/pubkey.ts": $api_v2_server_pubkey, "./routes/home/[roomid].tsx": $home_roomid_, diff --git a/routes/api/v2/server/activity/accept/community.ts b/routes/api/v2/server/activity/accept/community.ts new file mode 100644 index 00000000..20473cee --- /dev/null +++ b/routes/api/v2/server/activity/accept/community.ts @@ -0,0 +1,6 @@ +//communityサーバーへの参加申請を承認する +// POST /api/v2/server/activity/accept/community +// { host: string, body: string } +// bodyは秘密鍵で署名されたJSON +// body: { userid: string, communityid: string } +// -> { status: boolean, message: string } \ No newline at end of file diff --git a/routes/api/v2/server/activity/accept/friend.ts b/routes/api/v2/server/activity/accept/friend.ts index e69de29b..7cea3102 100644 --- a/routes/api/v2/server/activity/accept/friend.ts +++ b/routes/api/v2/server/activity/accept/friend.ts @@ -0,0 +1,6 @@ +//友達リクエストを承認する +// POST /api/v2/server/activity/accept/friend +// { host: string, body: string } +// bodyは秘密鍵で署名されたJSON +// body: { friendid: string, userid: string } +// -> { status: boolean, message: string } \ No newline at end of file diff --git a/routes/api/v2/server/activity/accept/group.ts b/routes/api/v2/server/activity/accept/group.ts index e69de29b..15ce4225 100644 --- a/routes/api/v2/server/activity/accept/group.ts +++ b/routes/api/v2/server/activity/accept/group.ts @@ -0,0 +1,6 @@ +//グループの参加を承認する +// POST /api/v2/server/activity/accept/group +// { host: string, body: string } +// bodyは秘密鍵で署名されたJSON +// body: { groupid: string, userid: string } +// -> { status: boolean, message: string } \ No newline at end of file diff --git a/routes/api/v2/server/activity/block/user.ts b/routes/api/v2/server/activity/block/user.ts index e69de29b..3d76c807 100644 --- a/routes/api/v2/server/activity/block/user.ts +++ b/routes/api/v2/server/activity/block/user.ts @@ -0,0 +1,5 @@ +//ユーザーをブロックしたことを通知する +// POST /api/v2/server/activity/block/user +// { host: string, body: string } +// bodyは秘密鍵で署名されたJSON +// body: { userid: string, username: string } \ No newline at end of file diff --git a/routes/api/v2/server/activity/delete/community.ts b/routes/api/v2/server/activity/delete/community.ts deleted file mode 100644 index e69de29b..00000000 diff --git a/routes/api/v2/server/activity/delete/group.ts b/routes/api/v2/server/activity/delete/group.ts deleted file mode 100644 index e69de29b..00000000 diff --git a/routes/api/v2/server/activity/delete/message.ts b/routes/api/v2/server/activity/delete/message.ts index e69de29b..ec77d30b 100644 --- a/routes/api/v2/server/activity/delete/message.ts +++ b/routes/api/v2/server/activity/delete/message.ts @@ -0,0 +1,5 @@ +//メッセージを削除するapi +//POST /api/v2/server/activity/delete/message +// { host: string, body: string } +// bodyは秘密鍵で署名されたJSON +// body: { messageid: string, userid: string } \ No newline at end of file diff --git a/routes/api/v2/server/activity/flag/community.ts b/routes/api/v2/server/activity/flag/community.ts index e69de29b..54577dda 100644 --- a/routes/api/v2/server/activity/flag/community.ts +++ b/routes/api/v2/server/activity/flag/community.ts @@ -0,0 +1,5 @@ +//communityを通報する +// POST /api/v2/server/activity/flag/community +// { host: string, body: string } +// bodyは秘密鍵で署名されたJSON +// body: { communityid: string, userid: string, reason: string } \ No newline at end of file diff --git a/routes/api/v2/server/activity/flag/group.ts b/routes/api/v2/server/activity/flag/group.ts index e69de29b..0dd884db 100644 --- a/routes/api/v2/server/activity/flag/group.ts +++ b/routes/api/v2/server/activity/flag/group.ts @@ -0,0 +1,6 @@ +//グループを通報するapi +//POST /api/v2/server/activity/flag/group +// { host: string, body: string } +// bodyは秘密鍵で署名されたJSON +// body: { groupid: string, userid: string, reason: string } +// -> { status: boolean, message: string } \ No newline at end of file diff --git a/routes/api/v2/server/activity/flag/user.ts b/routes/api/v2/server/activity/flag/user.ts index e69de29b..cfeea1dc 100644 --- a/routes/api/v2/server/activity/flag/user.ts +++ b/routes/api/v2/server/activity/flag/user.ts @@ -0,0 +1,5 @@ +//ユーザーを通報 +// POST /api/v2/server/activity/flag/user +// { host: string, body: string } +// bodyは秘密鍵で署名されたJSON +// body: { userid: string, reason: string, messageid: string } \ No newline at end of file diff --git a/routes/api/v2/server/activity/ignore/friend.ts b/routes/api/v2/server/activity/ignore/friend.ts index e69de29b..c8fb7dbc 100644 --- a/routes/api/v2/server/activity/ignore/friend.ts +++ b/routes/api/v2/server/activity/ignore/friend.ts @@ -0,0 +1,5 @@ +//リクエストを無視したことを通知 +// POST /api/v2/server/activity/ignore/friend +// { host: string, body: string } +// bodyは秘密鍵で署名されたJSON +// body: { friendid: string, userid: string } \ No newline at end of file diff --git a/routes/api/v2/server/activity/ignore/group.ts b/routes/api/v2/server/activity/ignore/group.ts index e69de29b..11753810 100644 --- a/routes/api/v2/server/activity/ignore/group.ts +++ b/routes/api/v2/server/activity/ignore/group.ts @@ -0,0 +1,6 @@ +//グループの招待を無視する +// POST /api/v2/server/activity/ignore/group +// { host: string, body: string } +// bodyは秘密鍵で署名されたJSON +// body: { groupid: string, userid: string } +// -> { status: boolean, message: string } \ No newline at end of file diff --git a/routes/api/v2/server/activity/invite/group.ts b/routes/api/v2/server/activity/invite/group.ts index e69de29b..54c4bef4 100644 --- a/routes/api/v2/server/activity/invite/group.ts +++ b/routes/api/v2/server/activity/invite/group.ts @@ -0,0 +1,5 @@ +//グループチャットに友達を招待 +// POST /api/v2/server/activity/invite/group +// { host: string, body: string } +// bodyは秘密鍵で署名されたJSON +// body: { groupid: string, userid: string, friendid: string } \ No newline at end of file diff --git a/routes/api/v2/server/activity/join/community.ts b/routes/api/v2/server/activity/join/community.ts index e69de29b..0813fc20 100644 --- a/routes/api/v2/server/activity/join/community.ts +++ b/routes/api/v2/server/activity/join/community.ts @@ -0,0 +1,5 @@ +//公開されたcommunityサーバーに参加する +// POST /api/v2/server/activity/join/community +// { host: string, body: string } +// bodyは秘密鍵で署名されたJSON +// body: { communityid: string, userid: string } \ No newline at end of file diff --git a/routes/api/v2/server/activity/join/group.ts b/routes/api/v2/server/activity/join/group.ts deleted file mode 100644 index e69de29b..00000000 diff --git a/routes/api/v2/server/activity/read/message.ts b/routes/api/v2/server/activity/read/message.ts index e69de29b..1616d285 100644 --- a/routes/api/v2/server/activity/read/message.ts +++ b/routes/api/v2/server/activity/read/message.ts @@ -0,0 +1,6 @@ +//メッセージを読んだことをサーバーに通知する +// POST /api/v2/server/activity/read/message +// { host: string, body: string } +// bodyは秘密鍵で署名されたJSON +// body: { messageid: string, userid: string } +// -> { status: boolean, message: string } \ No newline at end of file diff --git a/routes/api/v2/server/activity/read/request.ts b/routes/api/v2/server/activity/read/request.ts deleted file mode 100644 index e69de29b..00000000 diff --git a/routes/api/v2/server/activity/req/friend.ts b/routes/api/v2/server/activity/req/friend.ts deleted file mode 100644 index e69de29b..00000000 diff --git a/routes/api/v2/server/activity/request/community.ts b/routes/api/v2/server/activity/request/community.ts new file mode 100644 index 00000000..79953431 --- /dev/null +++ b/routes/api/v2/server/activity/request/community.ts @@ -0,0 +1,5 @@ +//communityサーバーへ参加申請を送信する +// POST /api/v2/server/activity/join/request/community +// { host: string, body: string } +// bodyは秘密鍵で署名されたJSON +// body: { userid: string, communityid: string } \ No newline at end of file diff --git a/routes/api/v2/server/activity/request/friend.ts b/routes/api/v2/server/activity/request/friend.ts new file mode 100644 index 00000000..28c5efb1 --- /dev/null +++ b/routes/api/v2/server/activity/request/friend.ts @@ -0,0 +1,5 @@ +//友達申請を申請 +// POST: /api/v2/server/activity/request/friend +// { host: string, body: string } +// bodyは秘密鍵で署名されたJSON +// body: { userid: string, friendid: string } \ No newline at end of file diff --git a/routes/api/v2/server/activity/talk/audio.ts b/routes/api/v2/server/activity/talk/audio.ts index e69de29b..d39517c0 100644 --- a/routes/api/v2/server/activity/talk/audio.ts +++ b/routes/api/v2/server/activity/talk/audio.ts @@ -0,0 +1,5 @@ +//音声メッセージを送信したことを受け取る +// POST /api/v2/server/activity/talk/audio +// { host: string, body: string } +// bodyは秘密鍵で署名されたJSON +// body: { messageid: string, userid: string, roomid: string } \ No newline at end of file diff --git a/routes/api/v2/server/activity/talk/image.ts b/routes/api/v2/server/activity/talk/image.ts index e69de29b..7a7560a9 100644 --- a/routes/api/v2/server/activity/talk/image.ts +++ b/routes/api/v2/server/activity/talk/image.ts @@ -0,0 +1,5 @@ +//画像メッセージを送信したことを受け取る +// POST /api/v2/server/activity/talk/image +// { host: string, body: string } +// bodyは秘密鍵で署名されたJSON +// body: { messageid: string, userid: string, roomid: string } \ No newline at end of file diff --git a/routes/api/v2/server/activity/talk/text.ts b/routes/api/v2/server/activity/talk/text.ts index e69de29b..d4d53507 100644 --- a/routes/api/v2/server/activity/talk/text.ts +++ b/routes/api/v2/server/activity/talk/text.ts @@ -0,0 +1,5 @@ +//テキストメッセージを送信したことを受け取る +// POST /api/v2/server/activity/talk/text +// { host: string, body: string } +// bodyは秘密鍵で署名されたJSON +// body: { messageid: string, userid: string, roomid: string, text: string } \ No newline at end of file diff --git a/routes/api/v2/server/activity/talk/video.ts b/routes/api/v2/server/activity/talk/video.ts index e69de29b..4a4df93b 100644 --- a/routes/api/v2/server/activity/talk/video.ts +++ b/routes/api/v2/server/activity/talk/video.ts @@ -0,0 +1,5 @@ +//動画メッセージを送信したことを受け取る +// POST /api/v2/server/activity/talk/video +// { host: string, body: string } +// bodyは秘密鍵で署名されたJSON +// body: { messageid: string, userid: string, roomid: string} \ No newline at end of file diff --git a/routes/api/v2/server/activity/update/profile.ts b/routes/api/v2/server/activity/update/profile.ts index e69de29b..3ecfb2ef 100644 --- a/routes/api/v2/server/activity/update/profile.ts +++ b/routes/api/v2/server/activity/update/profile.ts @@ -0,0 +1,6 @@ +//プロフィールを変更したことを通知 +// POST /api/v2/server/activity/update/profile +// { host: string, body: string } +// bodyは秘密鍵で署名されたJSON +// body: { userid: string } +// -> { status: boolean, message: string } \ No newline at end of file diff --git a/routes/api/v2/server/activity/create/community.ts b/routes/api/v2/server/information/talk/[ID]/image.ts similarity index 100% rename from routes/api/v2/server/activity/create/community.ts rename to routes/api/v2/server/information/talk/[ID]/image.ts diff --git a/routes/api/v2/server/information/talk/[ID]/index.ts b/routes/api/v2/server/information/talk/[ID]/index.ts new file mode 100644 index 00000000..3a46b6f2 --- /dev/null +++ b/routes/api/v2/server/information/talk/[ID]/index.ts @@ -0,0 +1,6 @@ +//トークデータを取得する +// GET /api/v2/server/information/talk/:id +// { host: string, body: string } +// bodyは秘密鍵で署名されたJSON +//ある時間以前のトークデータを取得する +// body: { roomid: string, userid: string, limit: number, before: number } \ No newline at end of file diff --git a/routes/api/v2/server/information/users/[ID]/icon/friend.ts b/routes/api/v2/server/information/users/[ID]/icon/friend.ts deleted file mode 100644 index e69de29b..00000000 diff --git a/routes/api/v2/server/information/users/[ID]/icon/friendcode.ts b/routes/api/v2/server/information/users/[ID]/icon/friendcode.ts deleted file mode 100644 index e69de29b..00000000 diff --git a/routes/api/v2/server/information/users/[ID]/icon/group.ts b/routes/api/v2/server/information/users/[ID]/icon/group.ts deleted file mode 100644 index e69de29b..00000000 diff --git a/routes/api/v2/server/information/users/[ID]/name.ts b/routes/api/v2/server/information/users/[ID]/name.ts deleted file mode 100644 index 7a6eb89a..00000000 --- a/routes/api/v2/server/information/users/[ID]/name.ts +++ /dev/null @@ -1,3 +0,0 @@ -//uuidを受け取ってそのユーザーのuseridを返す -// GET /api/v2/server/information/users/:uuid/name -// 200 { "userName": "userName" } \ No newline at end of file diff --git a/routes/api/v2/server/information/users/[ID]/uuid.ts b/routes/api/v2/server/information/users/[ID]/uuid.ts deleted file mode 100644 index 32662a73..00000000 --- a/routes/api/v2/server/information/users/[ID]/uuid.ts +++ /dev/null @@ -1,3 +0,0 @@ -//ユーザーidを受け取って、そのユーザーの情報を返す -// GET /api/v2/server/information/users/:id/uuid -// 200 { "uuid": "uuid" } \ No newline at end of file diff --git a/routes/api/v2/server/information/users/icon.ts b/routes/api/v2/server/information/users/icon.ts new file mode 100644 index 00000000..7939cc4b --- /dev/null +++ b/routes/api/v2/server/information/users/icon.ts @@ -0,0 +1,6 @@ +//アイコンを取得する +//POST /api/v2/server/information/users/icon +// { host: string, body: string } +// bodyは秘密鍵で署名されたJSON +// body: { userid: string, friendid: string } +// -> { status: boolean, icon: file } \ No newline at end of file diff --git a/routes/api/v2/server/information/users/profile.ts b/routes/api/v2/server/information/users/profile.ts index 1ccec11a..725ac697 100644 --- a/routes/api/v2/server/information/users/profile.ts +++ b/routes/api/v2/server/information/users/profile.ts @@ -1,2 +1,6 @@ //ユーザーのプロフィールを取得 -//POST /api/v2/server/information/users/profile \ No newline at end of file +//POST /api/v2/server/information/users/profile +// { host: string, body: string } +// bodyは秘密鍵で署名されたJSON +// body: { userid: string, friendid: string } +// -> { status: boolean, profile: { name: string, icon: string, description: string, birthday: string} } \ No newline at end of file diff --git a/routes/api/v2/server/activity/create/group.ts b/util/takos.ts similarity index 100% rename from routes/api/v2/server/activity/create/group.ts rename to util/takos.ts diff --git a/util/types.ts b/util/types.ts index cc287a4c..9ce00de9 100644 --- a/util/types.ts +++ b/util/types.ts @@ -18,4 +18,13 @@ interface Profile { userId: string; nickName: string; age?: number; -} \ No newline at end of file +} +const types = { + client: { + block: { + user: { + } + }, + } +} +export default types; \ No newline at end of file