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