Skip to content

Commit

Permalink
API仕様を置き換え (#136)
Browse files Browse the repository at this point in the history
  • Loading branch information
marihachi authored Sep 15, 2024
1 parent b5c961c commit 7f91fd9
Show file tree
Hide file tree
Showing 11 changed files with 1,240 additions and 528 deletions.
94 changes: 0 additions & 94 deletions backend/docs/api-reference-v1.md

This file was deleted.

239 changes: 239 additions & 0 deletions spec/docs/api-reference-v1.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,239 @@
# APIリファレンス (v1)

# auth ネームスペース

## signup
```
POST /api/v1/auth/signup
```
アカウントのサインアップ。\
この操作はアクセストークンを発行する。

### body
- name
- password (optional)
- displayName



## signin
```
POST /api/v1/auth/signin
```
アカウントのサインイン。\
この操作はアクセストークンを発行する。

### body
- name
- password (optional)



# user ネームスペース

## getUser
```
GET /api/v1/user/getUser
```
ユーザー情報を取得する。

### query string
- userId (optional)
- username (optional)



## searchUsers
```
GET /api/v1/user/searchUsers
```
ユーザー情報を検索する。\
レスポンスヘッダーから結果の続きを取得するためのX-Next-CursorとX-Prev-Cursorが返される。

### query string
- nextCursor (optional)
- prevCursor (optional)



## deleteUser
```
POST /api/v1/user/deleteUser
```
ユーザー情報を削除する。

### body
- userId



## getFollowings
```
GET /api/v1/user/getFollowings
```
指定したユーザーのフォロー一覧を取得する。\
レスポンスヘッダーから結果の続きを取得するためのX-Next-CursorとX-Prev-Cursorが返される。

### query string
- userId
- nextCursor (optional)
- prevCursor (optional)



## followUser
```
POST /api/v1/user/followUser
```
ユーザーをフォローする。

### body
- userId



## unfollowUser
```
POST /api/v1/user/unfollowUser
```
ユーザーをフォロー解除する。

### body
- userId



## getHomeTimeline
```
GET /api/v1/user/getHomeTimeline
```
ホームタイムラインを取得する。\
レスポンスヘッダーから結果の続きを取得するためのX-Next-CursorとX-Prev-Cursorが返される。

### query string
- nextCursor (optional)
- prevCursor (optional)



# leaf ネームスペース

## createLeaf
```
POST /api/v1/leaf/createLeaf
```
リーフを投稿する。

### body
- content



## getLeaf
```
GET /api/v1/leaf/getLeaf
```
リーフを取得する。

### query string
- leafId



## searchLeafs
```
GET /api/v1/leaf/searchLeafs
```
リーフを検索する。\
レスポンスヘッダーから結果の続きを取得するためのX-Next-CursorとX-Prev-Cursorが返される。

### query string
- nextCursor (optional)
- prevCursor (optional)



## deleteLeaf
```
POST /api/v1/leaf/deleteLeaf
```
リーフを削除する。

### body
- leafId



# chatroom ネームスペース

## createChatroom
```
POST /api/v1/chatroom/createChatroom
```
チャットルームを作成する。

### body
- title
- description



## getChatroom
```
GET /api/v1/chatroom/getChatroom
```
リーフを取得する。

### query string
- chatroomId



## searchChatrooms
```
GET /api/v1/chatroom/searchChatrooms
```
チャットルームを検索する。\
レスポンスヘッダーから結果の続きを取得するためのX-Next-CursorとX-Prev-Cursorが返される。

### query string
- nextCursor (optional)
- prevCursor (optional)



## deleteChatroom
```
POST /api/v1/chatroom/deleteChatroom
```
チャットルームを削除する。

### body
- chatroomId



## createLeaf
```
POST /api/v1/chatroom/createLeaf
```
チャットルームにリーフを投稿する。

### body
- chatroomId
- content



## getTimeline
```
GET /api/v1/chatroom/getTimeline
```
チャットルームのタイムラインを取得する。\
リーフの取得や削除、検索に関してはleafネームスペースのAPIを利用する。\
レスポンスヘッダーでnextCursorとprevCursorが返される。

### query string
- chatroomId
- nextCursor (optional)
- prevCursor (optional)
Loading

0 comments on commit 7f91fd9

Please sign in to comment.