여기 아직 수정이 필요함
기능 | 메서드 | URI | 설명 |
---|---|---|---|
회원가입 | POST |
/api/accounts |
사용자 등록 (비밀번호는 암호화해서 저장) |
로그인 | POST |
/api/accounts/login |
로그인 → JWT 토큰 발급 |
토큰 재발급 | POST |
/api/accounts/refresh |
Access Token 재발급 |
계정 삭제 | DELETE |
/api/accounts |
본인 인증 후 계정 삭제 |
유저 정보 조회 | GET |
/api/accounts/me |
내 계정 정보 조회 |
유저 정보 수정 | PUT |
/api/accounts |
닉네임 등 정보 수정 |
기능 | 메서드 | URI | 설명 |
---|---|---|---|
플레이어 생성 | POST |
/api/players |
새 플레이어 생성 |
플레이어 정보 조회 | GET |
/api/players/me |
내 플레이어 상태(레벨, 경험치 등) |
플레이어 정보 수정 | PUT |
/api/players |
이름 변경, 외형 수정 등 |
기능 | 메서드 | URI | 설명 |
---|---|---|---|
전체 퀘스트 목록 조회 | GET |
/api/quests |
등록된 퀘스트 리스트 |
퀘스트 상세 조회 | GET |
/api/quests/{questId} |
특정 퀘스트 정보 조회 |
퀘스트 수락 | POST |
/api/player-quests/{questId} |
플레이어가 퀘스트 수락 |
퀘스트 완료 처리 | POST |
/api/player-quests/{questId}/complete |
퀘스트 완료 상태로 갱신 |
플레이어 진행 퀘스트 조회 | GET |
/api/player-quests |
내가 진행 중인 퀘스트 확인 |
기능 | 메서드 | 엔드포인트 | 설명 |
---|---|---|---|
인벤토리 조회 | GET |
/api/inventory |
현재 보유 아이템 목록 조회 |
아이템 사용 | POST |
/api/inventory/use/{itemId} |
소비 아이템 사용 처리 |
아이템 장착 | POST |
/api/inventory/equip/{itemId} |
장비 아이템을 캐릭터에 장착 |
아이템 해제 | POST |
/api/inventory/unequip/{itemId} |
장비 아이템을 해제하여 인벤토리로 이동 |
기능 | 메서드 | 엔드포인트 | 설명 |
---|---|---|---|
저장 슬롯 조회 | GET |
/api/save-slots |
사용자 저장 슬롯 전체 조회 |
저장 슬롯 저장 | POST |
/api/save-slots/{slotId} |
현재 게임 상태를 해당 슬롯에 저장 |
저장 슬롯 불러오기 | GET |
/api/save-slots/{slotId} |
저장된 게임 데이터를 로딩 |