์ฝ๋๋ก ๋ด์ฃผ์ธ์.
์์ดํ ์๋ฎฌ๋ ์ดํฐ.
๊ณ์ ์ ๋ง๋ค๊ณ ์บ๋ฆญํฐ๋ฅผ ๋ง๋ค์ด์ ์์ดํ ๋ง๋ค์ด ์ฐฉ์ฉํด ๋ณด๋ ์ฝ๋.
๊ทธ๋ฆฌ๊ณ ๋ก๊ทธ์ธ, ํ์๊ฐ์ ๋ง. html๋ก ๋ง๋ค์ด๋ด. ์ฐ๊ฒฐ๋ ๋จ. api ์์ ip์ ์ด์ผํจ. ip/api
ํ์๊ฐ์
post - /api/sign-up body{ "loginId": "", "password":"", "verifyPassword":"", "name":""}
๋ก๊ทธ์ธ post - /api/sign-in body{ "loginId": "", "password":"" }
๊ณ์ ์กฐํ get - /api/accounts headers {Authorization: ํ ํฐ๋ฃ๊ธฐ}
์บ๋ฆญํฐ ์์ฑ post - /api/characters body{ "name":"" } headers {Authorization: ํ ํฐ๋ฃ๊ธฐ}
์บ๋ฆญํฐ ๋ชฉ๋ก ์กฐํ get - /api/characters
์บ๋ฆญํฐ ์์ธ ์กฐํ get - /api/characters/characterId
์บ๋ฆญํฐ ์ญ์ delete - /api/characters/characterId headers {Authorization: ํ ํฐ๋ฃ๊ธฐ}
์์ดํ ์์ฑ post - /api/items body{"name":"", "hp":"", "str":"", "price":""} ์์ดํ ๋ชฉ๋ก ์กฐํ get - /api/items ์์ดํ ์์ธ ์กฐํ get - /api/items/itemId ์์ดํ ์์ put - /api/items/itemId body{"name":"", "hp":"", "str":"", "price":""} headers {Authorization: ํ ํฐ๋ฃ๊ธฐ} ์์ดํ ์ญ์ delete - /api/items/itemId headers {Authorization: ํ ํฐ๋ฃ๊ธฐ} ์์ดํ ๋ฃ๊ธฐ put -/api/characters/characterId/CharacterInventorys body{"itemId": ""} headers {Authorization: ํ ํฐ๋ฃ๊ธฐ}
์ธ๋ฒคํ ๋ฆฌ ์กฐํ get -/api/characters/characterId/CharacterInventorys headers {Authorization: ํ ํฐ๋ฃ๊ธฐ} ์์ดํ ๊ตฌ๋งค put -/api/characters/characterId/purchase body{"itemId": ""} headers {Authorization: ํ ํฐ๋ฃ๊ธฐ} ์์ดํ ํ๋งค put -/api/characters/characterId/sale body{"itemId": ""} headers {Authorization: ํ ํฐ๋ฃ๊ธฐ} ๋ ๋ณต์ฌ put -/api/characters/characterId/money headers {Authorization: ํ ํฐ๋ฃ๊ธฐ}
์ฅ๋น์นธ ํ์ธ get -/api/characters/characterId/characterItems headers {Authorization: ํ ํฐ๋ฃ๊ธฐ} ์์ดํ ์ฅ์ฐฉ put -/api/characters/characterId/equipped body{"itemId": ""} headers {Authorization: ํ ํฐ๋ฃ๊ธฐ} ์์ดํ ํ์ฐฉ put -/api/characters/characterId/detachment body{"itemId": ""} headers {Authorization: ํ ํฐ๋ฃ๊ธฐ}