v3.1
Search
Description
기능
method
URL
request header
request
response header
response
권한
구현
담당자
로그인
POST
{
“loginId” : “loginId”,
“password” : “user_password”
}
{
“AccessToken” : “Barer …”,
“RefreshToken” : “Barer …”
}
{
"message": "성공"
”data”: {}
}
No
회원가입
POST
{
“loginId” : “loginId”,
“password” : “user_password”,
“nickname” : “nickname”
}
{
"message": "성공"
”data”: {}
}
No
소셜 로그인
POST
{
“code” : “소셜 로그인 코드”
}
{
“AccessToken” : “Barer …”,
“RefreshToken” : “Barer …”
}
{
"message": "성공"
”data”: {}
}
No
사용자 포인트 조회
GET
{
“AccessToken” : “Barer …”,
“RefeshToken” : “Barer …”
}
{
"status": "100 CONTINUE",
"code": 0,
"message": "string",
"data": {
"point": 0
}
}
User
포인트충전
POST
{
“AccessToken” : “Barer …”,
“RefeshToken” : “Barer …”
}
{
“points” : “20000”
}
{
"status": "100 CONTINUE",
"code": 0,
"message": "string",
"data": {
"nickname" : "유저 닉네임",
"points" : "충전 후 포인트"
}
}
User
환급요청
POST
{
“AccessToken” : “Barer …”,
“RefeshToken” : “Barer …”
}
{
“points” : “20000”
}
{
"status": "100 CONTINUE",
"code": 0,
"message": "string",
"data": {
"point": 0
}
}
User
사용자의 사용할 수 있는 쿠폰 조회
GET
{
“AccessToken” : “Barer …”,
“RefeshToken” : “Barer …”
}
{
"status": "100 CONTINUE",
"code": 0,
"message": "string",
"data": [
{
"name": "string",
"discountType": "string",
"discount": 0
}
]
}
User
사용자의 사용완료한 쿠폰 조회
GET
{
“AccessToken” : “Barer …”,
“RefeshToken” : “Barer …”
}
{
"status": "100 CONTINUE",
"code": 0,
"message": "string",
"data": [
{
"name": "string",
"discountType": "string",
"discount": 0
}
]
User
전체 조회 (브랜드와 이름)
GET
{
"status": "100 CONTINUE",
"code": 0,
"message": "string",
"data": [
{
"id": 0,
"brand": "string",
"name": "string",
"imageUrl": "string",
"description": "string",
"price": 0
}
]
}
No
상세 조회
GET
{
"status": "100 CONTINUE",
"code": 0,
"message": "string",
"data": {
"id": 0,
"brand": "string",
"name": "string",
"imageUrl": "string",
"description": "string",
"price": 0
}
}
No
사용자의 관심 상품 목록 조회
GET
{
“AccessToken” : “Barer …”,
“RefeshToken” : “Barer …”
}
{
"status": "100 CONTINUE",
"code": 0,
"message": "string",
"data": [
{
"id": 0,
"brand": "string",
"name": "string",
"imageUrl": "string",
"description": "string",
"price": 0
}
]
}
User
사용자가 관심 상품 등록
POST
{
“Access-Token” : “Barer …”,
“Refesh-Token” : “Barer …”
}
{
"status": "100 CONTINUE",
"code": 0,
"message": "string",
"data": {
"message": "string"
}
}
User
사용자가 관심 상품 등록 해제
DELETE
{
“Access-Token” : “Barer …”,
“Refesh-Token” : “Barer …”
}
{
"status": "100 CONTINUE",
"code": 0,
"message": "string",
"data": {
"message": "string"
}
}
User
시스템 체결 거래 내역 조회
GET
{
"status": "100 CONTINUE",
"code": 0,
"message": "string",
"data": [
{
"id": 0,
"finalPrice": 0,
"tradeDate": "2024-01-18T01:35:06.476Z"
}
]
}
No
시스템 판매 입찰가 조회
GET
{
"status": "100 CONTINUE",
"code": 0,
"message": "string",
"data": [
{
"sellPrice": 0,
"quantity": 0
}
]
}
No
시스템 구매 입찰가 조회
GET
{
"status": "100 CONTINUE",
"code": 0,
"message": "string",
"data": [
{
"buyPrice": 0,
"quantity": 0
}
]
}
No
즉시판매
POST
{
“Access-Token” : “Barer …”,
“Refesh-Token” : “Barer …”
}
{
“price” : “23,000”,
“gifticonUrl” : “C:\Users\Hwnag\Desktop\image”
}
{
"status": "100 CONTINUE",
"code": 0,
"message": "string",
"data": {
"orderId": 0,
"price": 0
}
}
User
판매입찰
POST
{
“Access-Token” : “Barer …”,
“Refesh-Token” : “Barer …”
}
{
“price” : “23000”,
“gifticonUrl” : “C:\Users\Hwnag\Desktop\image”
}
{
"status": "100 CONTINUE",
"code": 0,
"message": "string",
"data": {
"price": 0,
"sellId": 0
}
}
User
판매 입찰 취소
DELETE
{
“Access-Token” : “Barer …”,
“Refesh-Token” : “Barer …”
}
{
"status": "100 CONTINUE",
"code": 0,
"message": "string",
"data": {
"sellId": 0
}
}
User
사용자 판매 입찰 내역
GET
{
“Access-Token” : “Barer …”,
“Refesh-Token” : “Barer …”
}
{
"status": "100 CONTINUE",
"code": 0,
"message": "string",
"data": [
{
"sellId": 0,
"sellPrice": 0,
"bidStartedAt": "2024-01-18T01:39:16.850Z",
"bidDeadlineAt": "2024-01-18T01:39:16.850Z",
"productId": 0,
"productBrand": "string",
"productName": "string",
"gifticonId": 0,
"gifticonImageUrl": "string"
}
]
}
User
사용자 판매 완료 내역
GET
{
“Access-Token” : “Barer …”,
“Refesh-Token” : “Barer …”
}
{
"status": "100 CONTINUE",
"code": 0,
"message": "string",
"data": [
{
"orderId": 0,
"tradedDate": "2024-01-18T01:39:25.492Z",
"finalPrice": 0,
"productId": 0,
"brand": "string",
"name": "string",
"iamgeUrl": "string"
}
]
}
User
구매입찰
POST
{
“Access-Token” : “Barer …”,
“Refesh-Token” : “Barer …”
}
{
"price": 0,
"period": 0,
"couponId": 0
}
{
"status": "100 CONTINUE",
"code": 0,
"message": "string",
"data": {
"price": 0,
"buyId": 0
}
}
User
즉시구매
POST
{
“Access-Token” : “Barer …”,
“Refesh-Token” : “Barer …”
}
{
"price": 0,
"couponId": 0
}
{
"status": "100 CONTINUE",
"code": 0,
"message": "string",
"data": {
"orderId": 0,
"expectedPrice": 0,
"finalPrice": 0
}
}
User
구매 입찰 취소
DELETE
{
“Access-Token” : “Barer …”,
“Refesh-Token” : “Barer …”
}
{
"status": "100 CONTINUE",
"code": 0,
"message": "string",
"data": {
"buyId": 0
}
}
사용자 구매 입찰 내역
GET
{
“Access-Token” : “Barer …”,
“Refesh-Token” : “Barer …”
}
{
"status": "100 CONTINUE",
"code": 0,
"message": "string",
"data": [
{
"buyId": 0,
"productId": 0,
"productBrand": "string",
"productName": "string",
"couponId": 0,
"couponName": "string",
"price": 0,
"discountPrice": 0,
"coupon": {
"createdAt": "2024-01-18T01:40:41.730Z",
"modifiedAt": "2024-01-18T01:40:41.731Z",
"id": 0,
"name": "string",
"discountType": "RATE",
"discount": 0,
"status": "AVAILABLE",
"user": {
"createdAt": "2024-01-18T01:40:41.731Z",
"modifiedAt": "2024-01-18T01:40:41.731Z",
"id": 0,
"loginId": "string",
"nickname": "string",
"password": "string",
"point": 0,
"role": "ADMIN",
"provider": "LOCAL"
}
}
}
]
}
User
사용자 구매 완료 내역
GET
{
“Access-Token” : “Barer …”,
“Refesh-Token” : “Barer …”
}
{
"status": "100 CONTINUE",
"code": 0,
"message": "string",
"data": [
{
"orderId": 0,
"orderCreatedAt": "2024-01-18T01:40:41.735Z",
"expectedPrice": 0,
"finalPrice": 0,
"productId": 0,
"productBrand": "string",
"productName": "string",
"gifticonId": 0,
"gifticonUrl": "string"
}
]
}
User
상품추가
POST
{
“Access-Token” : “Barer …”,
“Refesh-Token” : “Barer …”
}
{
"brand":"brand",
"name":"name",
"imageUrl":"imageUrl",
"description":"description",
"price":10000
}
{
"status": "100 CONTINUE",
"code": 0,
}
ADMIN
환급 조회
GET
{
“Access-Token” : “Barer …”,
“Refesh-Token” : “Barer …”
}
{
"status": "100 CONTINUE",
"code": 0,
"message": "string",
"data": [
{
"refundId": 환급아이디,
"userId": 유저아이디,
"refundPoint": 포인트, // 환급한 포인트
"refundBank": 은행,
"refundAccountNumber": 계좌번호,
},
{
"refundId": 환급아이디,
"userId": 유저아이디,
"refundPoint": 포인트, // 환급한 포인트
"refundBank": 은행,
"refundAccountNumber": 계좌번호,
},
,,,
]
}
ADMIN
환급 승인
DELETE
{
“Access-Token” : “Barer …”,
“Refesh-Token” : “Barer …”
}
{
}
{
"status": "100 CONTINUE",
"code": 0,
"message": "string",
"data": [
]
}
ADMIN
쿠폰추가
POST
{
“Access-Token” : “Barer …”,
“Refesh-Token” : “Barer …”
}
{
"name": 쿠폰이름,
"discountType": 쿠폰할인타입,
"discount": 쿠폰할인값(혹은 이율),
"status": 쿠폰상태
}
{
"status": "100 CONTINUE",
"code": 0,
}
ADMIN
여기 잠들다.