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 | POST |
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