Admin Page
Users
[GET] ์ ์ ์ ๋ณด ๊ฐ์ ธ์ค๊ธฐ
์ค๋ช
| ํ์ฌ ๋ก๊ทธ์ธ๋ ์ ์ ์ ๋ณด๋ฅผ ๊ฐ์ ธ์ต๋๋ค. |
Method | GET |
URL | https://heyinsa.kr/dueldice/api/users |
Header | Authorization="Bearer {firebase_jwt}โ |
Body | |
์ฑ๊ณต์ | ๋ก๊ทธ์ธ๋ ํ์ฌ ์ ์ ์ ๋ณด |
์คํจ์ | 401 (์ธ์ฆ์คํจ) |
[GET] ํน์ ์ ์ ์ ๋ณด ๊ฐ์ ธ์ค๊ธฐ
์ค๋ช
| user_id ์ ์ ์ ๋ณด๋ฅผ ๊ฐ์ ธ์ต๋๋ค. |
Method | GET |
URL | https://heyinsa.kr/dueldice/api/users/:user_id |
Header | Authorization="Bearer {firebase_jwt}โ |
Body | |
์ฑ๊ณต์ | user_id ์ ํด๋นํ๋ ์ ์ ์ ๋ณด |
์คํจ์ | 401 (์ธ์ฆ์คํจ)
404 (ํด๋น ์ ์ ์์) |
[GET] ์ ์ ์ ๋์ผ ๊ธฐ๋ก ๊ฐ์ ธ์ค๊ธฐ
์ค๋ช
| ์ ์ ์ ๋์ผ ๊ธฐ๋ก์ ๊ฐ์ ธ์ต๋๋ค. |
Method | GET |
URL | https://heyinsa.kr/dueldice/api/users/history |
Header | Authorization="Bearer {firebase_jwt}โ |
Body | |
์ฑ๊ณต์ | ๋์ผ ๊ธฐ๋ก ๋ฐฐ์ด |
์คํจ์ | 401 (์ธ์ฆ์คํจ) |
[GET] ์ ์ ๋ก๊ทธ์ธ ํ์ธ
์ค๋ช
| ๋ก๊ทธ์ธ์ ํ์ธํฉ๋๋ค. |
Method | GET |
URL | https://heyinsa.kr/dueldice/api/users/login |
Header | Authorization="Bearer {firebase_jwt}โ |
Body | |
์ฑ๊ณต์ | ๋ก๊ทธ์ธ๋ ํ์ฌ ์ ์ ์ ๋ณด |
์คํจ์ | 401 (์ธ์ฆ์คํจ) |
[POST] ์ ์ ๊ฐ์
์ค๋ช
| ๋ก๊ทธ์ธ์ ํ์ธํฉ๋๋ค. |
Method | GET |
URL | https://heyinsa.kr/dueldice/api/users/register |
Header | |
Body | {
"firebase_jwt": "{firebase jwt}โ,
"nickname": "{๋๋ค์}"
} |
์ฑ๊ณต์ | ์ ์ ์ ๋ณด |
์คํจ์ | 403 (์ด๋ฏธ ๊ฐ์
ํ ์ ์ ) |
๋น๊ณ | firebase jwt ๋ฅผ ๊ธฐ์ค์ผ๋ก ์ ์ ๊ฐ์
์ฌ๋ถ๋ฅผ ํ์ธํฉ๋๋ค.
ํ
์คํธํด๋ณด์ค๋, test_firebase_jwt์ ์ด๋ฏธ ๊ฐ์
๋์์ผ๋ฏ๋ก,
๋ค๋ฅธ๊ฑธ๋ก ๋ง์๊ป ๋ฐ๊ฟ์ ํด๋ณด์ธ์ |
[PUT] ์ ์ ๋๋ค์ ์์
์ค๋ช
| ๋ก๊ทธ์ธ์ ํ์ธํฉ๋๋ค. |
Method | GET |
URL | https://heyinsa.kr/dueldice/api/users/register |
Header | Authorization="Bearer {firebase_jwt}โ |
Body | {
"nickname": "{๋๋ค์}"
} |
์ฑ๊ณต์ | 200 (์ฑ๊ณต) |
์คํจ์ | 401 (์ธ์ฆ์คํจ) |
Duels
[GET] ํ์ฌ ์งํ์ค์ธ ๋์ผ ์ ๋ณด ๊ฐ์ ธ์ค๊ธฐ
์ค๋ช
| ํ์ฌ ์งํ์ค์ธ ๋์ผ ์ ๋ณด๋ฅผ ๊ฐ์ ธ์ต๋๋ค. |
Method | GET |
URL | https://heyinsa.kr/dueldice/api/duels |
Header | Authorization="Bearer {firebase_jwt}โ |
Body | |
์ฑ๊ณต์ | ๋์ผ ์ ๋ณด |
์คํจ์ | 401 (์ธ์ฆ์คํจ)
404 (์งํ์ค์ธ ๋์ผ ์์) |
[GET] ํน์ ๋์ผ ์ ๋ณด ๊ฐ์ ธ์ค๊ธฐ
์ค๋ช
| duel_id ์ ์ ์ ๋ณด๋ฅผ ๊ฐ์ ธ์ต๋๋ค. |
Method | GET |
URL | https://heyinsa.kr/dueldice/api/duels/:duel_id |
Header | Authorization="Bearer {firebase_jwt}โ |
Body | |
์ฑ๊ณต์ | duel_id ์ ํด๋นํ๋ ์ ์ ์ ๋ณด |
์คํจ์ | 401 (์ธ์ฆ์คํจ)
404 (ํด๋น ๋์ผ ์์) |
[POST] ๋์ผ ์์ํ๊ธฐ
์ค๋ช
| ํ์ฌ ์งํ์ค์ธ ๋์ผ ์ ๋ณด๋ฅผ ๊ฐ์ ธ์ต๋๋ค. |
Method | GET |
URL | https://heyinsa.kr/dueldice/api/duels/start |
Header | Authorization="Bearer {firebase_jwt}โ |
Body | |
์ฑ๊ณต์ | OK |
์คํจ์ | 401 (์ธ์ฆ์คํจ)
403 (์ด๋ฏธ ํ์ ๋ค์ด๊ฐ์๊ฑฐ๋, ๊ฒ์์ด ์งํ์ค์) |
[PUT] ์ฃผ์ฌ์ ๋ฐ ๊ตด๋ฆฌ๊ธฐ
์ค๋ช
| ์งํ์ค์ธ ๋์ผ์์ ์์ ์ด ๋ค๊ณ ์๋ ์ฃผ์ฌ์์ ๋ฐ์ ๊ตด๋ฆฝ๋๋ค. |
Method | GET |
URL | https://heyinsa.kr/dueldice/api/duels/roll/half |
Header | Authorization="Bearer {firebase_jwt}โ |
Body | |
์ฑ๊ณต์ | OK |
์คํจ์ | 401 (์ธ์ฆ์คํจ)
404 (์งํ์ค์ธ ๋์ผ ์์) |
[PUT] ์ฃผ์ฌ์ ๋ค ๊ตด๋ฆฌ๊ธฐ
์ค๋ช
| ์งํ์ค์ธ ๋์ผ์์ ์์ ์ด ๋ค๊ณ ์๋ ์ฃผ์ฌ์ ์ ์ฒด๋ฅผ ๊ตด๋ฆฝ๋๋ค. |
Method | GET |
URL | https://heyinsa.kr/dueldice/api/duels/roll/half |
Header | Authorization="Bearer {firebase_jwt}โ |
Body | |
์ฑ๊ณต์ | OK |
์คํจ์ | 401 (์ธ์ฆ์คํจ)
404 (์งํ์ค์ธ ๋์ผ ์์) |
Statistics
[GET] ์ฃผ์ฌ์ n๊ฐ ๊ฐ์ง ์ ์ ์ ์ฒด ๋ณด๊ธฐ
์ค๋ช
| ์ฃผ์ฌ์๋ฅผ dice_count๊ฐ ๋งํผ ๊ฐ์ง ์ ์ ์ ์ฒด ๋ณด๊ธฐ |
Method | GET |
URL | https://heyinsa.kr/dueldice/api/statistics/users/:dice_count |
Header | |
Body | |
์ฑ๊ณต์ | ์ฃผ์ฌ์๋ฅผ dice_count๊ฐ ๋งํผ ๊ฐ์ง ์ ์ ๋ค ์ ๋ณด |
Update. 2022.01.03

