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 | |
친구 리스트 |