-
Notifications
You must be signed in to change notification settings - Fork 11
Users API
ninja03 edited this page Apr 27, 2021
·
1 revision
ユーザを新規登録することが出来ます。
POST /api/users/regist
以下のパラメータを含んだJSONをbodyに入れて送信して下さい。
| Name | Type | Discription |
|---|---|---|
screenName必須 |
string | 表示名 ※他のユーザと表示名が被っても構いません。 |
name必須 |
string | 名前 ※既に同じ名前を持つユーザが登録されている場合にはエラーレスポンスが返されます。 |
password必須 |
string | パスワード |
{
"screenName":"A-1",
"name":"a1",
"password":"a1_pw",
}レスポンスのBodyにUserオブジェクトが返ってきます。
以下のエラーレスポンスが返ってるくる可能性があります。エラーレスポンスについてはError Responseを見てください。
200 201 202 203
ユーザの情報を取得することができます。
GET /api/users/show/(ユーザのname又はID)
レスポンスのBodyにUserオブジェクトが返ってきます。
以下のエラーレスポンスが返ってるくる可能性があります。エラーレスポンスについてはError Responseを見てください。
204
ユーザを削除することができます。
POST /api/users/delete
以下のパラメータを含んだJSONをbodyに入れて送信して下さい。
| Name | Type | Discription |
|---|---|---|
name(name又はidのいずれか必須) |
string | 名前 |
id(name又はidのいずれか必須) |
string | ID |
password必須 |
string | パスワード |
{
"name":"a1",
"password":"a1_pw",
}削除が成功した場合、ステータス200のレスポンスが返されます。
以下のエラーレスポンスが返ってるくる可能性があります。エラーレスポンスについてはError Responseを見てください。
200 204
検索文字列に前方一致したユーザを取得することができます。検索対象はnameとidになります。
GET /api/users/search
| Name | Type | Discription |
|---|---|---|
q必須 |
string | 検索文字列 |
/api/users/search?q=a1
レスポンスのBodyにUserオブジェクトの配列が返ってきます。
以下のエラーレスポンスが返ってるくる可能性があります。エラーレスポンスについてはError Responseを見てください。
1