API 요청 주소: https://k6a103.p.ssafy.io:8080/api/
GET: parameter로 요청
POST: body로 요청
| 항목 | 기능 | Method | uri | input | output | 담당 | 비고 |
|---|---|---|---|---|---|---|---|
| 유저 | 회원가입 | POST | /api/user/join |
{ | |||
| "user_email": "", | |||||||
| "user_nickname": “”, | |||||||
| "user_password": “", | |||||||
| "user_phone_number": "” | |||||||
| } | { | ||||||
| "id": "몽고DB 오브젝트ID", | |||||||
| "user_phone_number": "", | |||||||
| "user_email": "", | |||||||
| "user_password": "암호화된 비밀번호", | |||||||
| "user_nickname": "", | |||||||
| "cards": [], | |||||||
| "createdAt": [], | |||||||
| "updatedAt": , | |||||||
| "deletedAt": | |||||||
| } | |||||||
| 회원가입 시 이메일 중복체크 | POST | /api/user/checkemail |
{ | ||||
| "user_email": "string", | |||||||
| "user_nickname": “”, | |||||||
| "user_password": “", | |||||||
| "user_phone_number": "” | |||||||
| } | |||||||
| 회원가입 시 닉네임 중복체크 | POST | /api/user/checknickname |
{ | ||||
| "user_email": "", | |||||||
| "user_nickname": “string”, | |||||||
| "user_password": “", | |||||||
| "user_phone_number": "” | |||||||
| } | |||||||
| 회원가입 시 전화번호 중복체크 | POST | /api/user/checkphone |
{ | ||||
| "user_email": "", | |||||||
| "user_nickname": “”, | |||||||
| "user_password": “", | |||||||
| "user_phone_number": "string” | |||||||
| } | |||||||
| 로그인 | POST | /api/login |
{ | ||||
| "user_email": "", | |||||||
| "user_password": “" | |||||||
| } | |||||||
| 로그아웃 | |||||||
| 쿠키삭제 | POST | /api/logout |
|||||
| 회원탈퇴 | DELETE | /api/signout |
|||||
| 회원정보 수정 | PUT | /api/user/update |
{ | ||||
| ”user_phone_number”:””, | |||||||
| ”user_nickname”:””, | |||||||
| ”user_profile_image”: “” | |||||||
| } | |||||||
| 회원 비밀번호 수정 | PUT | /api/user/updatepassword |
{ | ||||
| ”user_password”: “” | |||||||
| } | |||||||
| 유저정보 불러오기 | GET | /api/user/getUser |
cookie | { | |||
| "id": "몽고DB 오브젝트ID", | |||||||
| "user_phone_number": "", | |||||||
| "user_email": "", | |||||||
| "user_password": "암호화된 비밀번호", | |||||||
| "user_nickname": "", | |||||||
| "cards": [], | |||||||
| "createdAt": [], | |||||||
| "updatedAt": , | |||||||
| "deletedAt": | |||||||
| } | |||||||
| 비밀번호 인증 | POST | /api/user/password |
{ | ||||
| "user_email": "", | |||||||
| "user_password": “" | |||||||
| } | |||||||
| 로그인 확인 | GET | /api/JWT |
jwt | ||||
| 친구 관리 | 친구추가 | POST | /api/user/makefriend |
{ | |||
| "user_email": "", | |||||||
| "user_nickname": "", | |||||||
| "user_phone_number": "" | |||||||
| } // 셋중하나 String으로 채워주세요! | |||||||
| 친구 삭제 | POST | /api/user/deletefriend |
{ | ||||
| "user_nickname": "string" | |||||||
| } | |||||||
| 친구 불러오기 | POST | /api/user/loadfriend |
{ | ||||
| "id": "몽고DB 오브젝트ID", | |||||||
| "user_phone_number": "", | |||||||
| "user_email": "", | |||||||
| "user_password": "암호화된 비밀번호", | |||||||
| "user_nickname": "", | |||||||
| "cards": [], | |||||||
| "createdAt": [], | |||||||
| "updatedAt": , | |||||||
| "deletedAt": | |||||||
| } | |||||||
| 카드 관리 | 카드 생성(불러오기) | POST | /api/user/makeCard |
{ | |||
| "card_address": "string", | |||||||
| "card_name": "string", | |||||||
| "card_profile_image": "string" | |||||||
| } | |||||||
| 카드 삭제 | POST | /api/user/deleteCard |
{ | ||||
| "card_address": "string", | |||||||
| "card_name": "string", | |||||||
| "card_profile_image": "" | |||||||
| } | |||||||
| 카드 수정 | PUT | /api/user/updateCard |
{ | ||||
| "card_id": "string", | |||||||
| "card_name": "string", | |||||||
| "card_profile_image": "" | |||||||
| } | |||||||
| 카드 불러오기 | POST | /api/user/loadCard |
|||||
| 트랜젝션 | 트랜젝션 전체 호출 | GET | /api/transaction/getAll |
||||
| 코인을 통한 트랜젝션 호출 | GET | /api/transaction/getByCoin |
{ | ||||
| ”coin_id”: string | |||||||
| } | |||||||
| 트랜젝션 취소 | POST | /api/transaction/cancel |
{ | ||||
| ”transaction_id”:string | |||||||
| } | |||||||
| 트랜젝션 저장하기 | POST | /api/transaction/save |
{ | ||||
| ”transaction_gasprice”: double, | |||||||
| ”transaction_gas”: double, | |||||||
| ”transaction_sender_user_id”: string, | |||||||
| ”transaction_receiver_user_id”: string, | |||||||
| ”transaction_value”: double, | |||||||
| ”transaction_memo”: string, | |||||||
| ”transaction_coin_id”: string, | |||||||
| } | |||||||
필요한 API 있으면 써주세요
| 기능 | 구현여부 | 담당자 |
|---|---|---|
| 지갑 생성 (저장) | O | 박세진 |
| 지갑 복구 (GET) | O | 박세진 |
| 지갑 숨기기? | O | 쓸지는 모르지만 일단 만들어둘게요 |
| 전체 송금 내역 표시 | O | 오재우 |
| 코인별 송/수신 내역 표시 | O | 오재우 |
| 송금 취소 | O | 오재우 |
| 송금 요청 (save) | O | 오재우 |
| 잔여 코인 수량 표시 (프론트?) | X | |
| 코인 구매 (프론트?) | ??????? | 종선님 화이팅 |
| 비밀번호 인증 | O | 박세진 |
| 아이디로 친구추가 | O | 박세진 |
| 전화번호로 친구추가 | O | 박세진 |
| 회원정보 수정 | O | 박세진 |
| 결제비밀번호 생성 | X | |
| 알림 관련 (프론트? 백?) | ??????? | 지우님 화이팅 |
| 실시간 시세 표시 (저장해야하나?) | X | |
| 코인에 대한 총 원화 / 달러 표시 (저장해야하나?) | X | |
| 가스비 선택 (저장해야하나?) | X | |
| 친구 리스트 |