diff --git a/endpoints/forms.tsp b/endpoints/forms.tsp index d6f8c55..814e257 100644 --- a/endpoints/forms.tsp +++ b/endpoints/forms.tsp @@ -191,17 +191,6 @@ namespace Forms { @route("/answers") namespace Answers { - @get - @summary("回答の取得") - @route("/{answerId}") - op get(@path answerId: uint32): { - @statusCode statusCode: 200; - @body body: Answer; - } | { - @statusCode statusCode: 400 | 401 | 403 | 404 | 500; - @body body: Error; - }; - @get @summary("回答の一覧取得") op list(): { @@ -232,6 +221,32 @@ namespace Forms { @body body: Error; }; + @route("/{answerId}") + namespace IndividualAnswer { + @get + @summary("回答の取得") + op get(@path answerId: uint32): { + @statusCode statusCode: 200; + @body body: Answer; + } | { + @statusCode statusCode: 400 | 401 | 403 | 404 | 500; + @body body: Error; + }; + + /** + * 回答のメタデータを編集します。 + * このエンドポイントでは、回答自体を編集することはできません。 + */ + @patch + @summary("回答のメタデータを編集する") + op update(@path answerId: uint32, @query title?: string): { + @statusCode statusCode: 200; + } | { + @statusCode statusCode: 400 | 401 | 403 | 404 | 500; + @body body: Error; + }; + } + @route("/labels") namespace Labels { @post