Search
Duplicate
🔙

DDIP API v1

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