Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

コメント作成、更新、削除APIの実装 #21

Open
shunjikonishi opened this issue Mar 28, 2023 · 0 comments
Open

コメント作成、更新、削除APIの実装 #21

shunjikonishi opened this issue Mar 28, 2023 · 0 comments

Comments

@shunjikonishi
Copy link
Collaborator

backend

コメント作成

  • endpoint: POST /comments
  • parameters: JSON
    • postId: int(必須)
    • body: string(必須)
  • 認証: 必要
  • response:
    • 200 作成されたPostエンティティ
    • 400 指定のPostidの投稿が見つからない

コメント更新

  • endpoint: PUT /comments/:commentId
  • parameters: JSON
    • body: string(必須)
  • 認証: 必要
  • response:
    • 200 更新されたCommentエンティティ
    • 400 指定のCommentidのコメントが見つからない
    • 400 指定のCommentidのコメント作成者が自分ではない

コメント削除

  • endpoint: DELETE /comments/:commentId
  • parameters: なし
  • 認証: 必要
  • 削除方式: 論理削除
  • response:
    • 204 削除成功時はNoContent
    • 400 指定のCommentidのコメントが見つからない
    • 400 指定のCommentidのコメント作成者が自分ではない

投稿APIの方では作成、更新、削除を別のIssueとしましたが、CRUDはこのように一つのIssueにまとめられることの方が多いです。

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Projects
None yet
Development

No branches or pull requests

1 participant