여기 아직 수정이 필요함


계정 (Account) 관련

기능 메서드 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 닉네임 등 정보 수정

플레이어 (Player) 관련

기능 메서드 URI 설명
플레이어 생성 POST /api/players 새 플레이어 생성
플레이어 정보 조회 GET /api/players/me 내 플레이어 상태(레벨, 경험치 등)
플레이어 정보 수정 PUT /api/players 이름 변경, 외형 수정 등

퀘스트 (Quest) 관련

기능 메서드 URI 설명
전체 퀘스트 목록 조회 GET /api/quests 등록된 퀘스트 리스트
퀘스트 상세 조회 GET /api/quests/{questId} 특정 퀘스트 정보 조회
퀘스트 수락 POST /api/player-quests/{questId} 플레이어가 퀘스트 수락
퀘스트 완료 처리 POST /api/player-quests/{questId}/complete 퀘스트 완료 상태로 갱신
플레이어 진행 퀘스트 조회 GET /api/player-quests 내가 진행 중인 퀘스트 확인

Item & Inventory

기능 메서드 엔드포인트 설명
인벤토리 조회 GET /api/inventory 현재 보유 아이템 목록 조회
아이템 사용 POST /api/inventory/use/{itemId} 소비 아이템 사용 처리
아이템 장착 POST /api/inventory/equip/{itemId} 장비 아이템을 캐릭터에 장착
아이템 해제 POST /api/inventory/unequip/{itemId} 장비 아이템을 해제하여 인벤토리로 이동

Save

기능 메서드 엔드포인트 설명
저장 슬롯 조회 GET /api/save-slots 사용자 저장 슬롯 전체 조회
저장 슬롯 저장 POST /api/save-slots/{slotId} 현재 게임 상태를 해당 슬롯에 저장
저장 슬롯 불러오기 GET /api/save-slots/{slotId} 저장된 게임 데이터를 로딩