-
Notifications
You must be signed in to change notification settings - Fork 11
Tournaments API
ninja03 edited this page Apr 27, 2021
·
1 revision
大会を新規登録することが出来ます。
POST /api/tournament/create
以下のパラメータを含んだJSONをbodyに入れて送信して下さい。
| Name | Type | Discription |
|---|---|---|
name必須 |
string | 大会名 |
type必須 |
string | 対戦種別round-robinかknockoutのどちらかを指定してください |
organizer任意 |
string | 大会主催者 |
remarks任意 |
string | 備考 |
participants任意 |
string[] | 参加者の配列 大会に参加する人の idornameを配列で入れてください |
{
"name":"囲みマス公式大会",
"type":"rount-robin",
"organizer":"Code for KOSEN",
"remarks":"2021年1月1日 13:00開始",
"participants":["3c78387b-eb63-4b9a-b364-a7699c78e195"],
}レスポンスのBodyにTournamentオブジェクトが返ってきます。
以下のエラーレスポンスが返ってるくる可能性があります。エラーレスポンスについてはError Responseを見てください。
204 300 301 304
大会の情報を取得することができます。idクエリを使うと特定の大会の情報が得られます。クエリがない場合には全ての大会情報を取得できます。
GET /api/tournament/get
or
GET /api/tournament/get?id=(大会ID)
レスポンスのBodyにTournamentオブジェクトが返ってきます。
以下のエラーレスポンスが返ってるくる可能性があります。エラーレスポンスについてはError Responseを見てください。
303
大会を削除することができます。
現時点では誰でも大会を削除することが出来るため濫用しないようにお願いします。
POST /api/tournament/delete
以下のパラメータを含んだJSONをbodyに入れて送信して下さい。
| Name | Type | Discription |
|---|---|---|
id必須 |
string | 大会ID |
{
"id":"dc700f54-90a4-4a17-9346-c544213864e6"
}削除が成功した場合、Bodyに削除したTournamentオブジェクトが返ってきます。
以下のエラーレスポンスが返ってるくる可能性があります。エラーレスポンスについてはError Responseを見てください。
302 303
大会に参加するユーザを追加することが出来ます。
GET /api/tournament/add?id=(大会ID)
以下のパラメータを含んだJSONをbodyに入れて送信して下さい。
| Name | Type | Discription |
|---|---|---|
user必須 |
string | 追加するユーザのidorname
|
{
"user":"3c78387b-eb63-4b9a-b364-a7699c78e195"
}レスポンスのBodyにTournamentオブジェクトが返ってきます。
以下のエラーレスポンスが返ってるくる可能性があります。エラーレスポンスについてはError Responseを見てください。
204 205 302 304