Swagger UI 링크 : http://13.209.10.93/api/docs
셀러 - 이메일 회원가입 및 로그인 절차
Auth - 이메일 인증 요청
{
"email": "[email protected]" // 여기만 수정
}
Auth - 이메일 인증 확인
{
"email": "[email protected]", // 이메일
"verificationCode": "123456" // 이메일로 전송된 6자리 코드 입력
}
Auth - 사업자등록번호 인증
{
"email": "[email protected]", // 여기만 수정하고 Excute 버튼 클릭
"businessNumber": "test"
}
Auth - 판매자 매장정보 추가
{
"email": "[email protected]", // 이메일
"storeName": "맥도날드", // 매장 이름
"storeAddress": "테헤란로 123", // 도로명 주소만
"storePhoneNumber": "01012341234" // 매장 번호
}
Sellers - 판매자 등록
{
"email": "[email protected]", // 이메일
"password": "StrongPassword123", // 비밀번호
"pwConfirm": "StrongPassword123", // 비밀번호 확인
"name": "홍판매", // 판매자 본인 이름
"phoneNumber": "01012345678" // 판매자 본인 휴대폰 번호
}
{
"success": true,
"message": "판매자 등록이 성공적으로 완료되었습니다.",
"data": {
"sellerId": **"123e4567-e89b-12d3-a456-426614174000" // 복사해서 이후 sellerId로 활용**
}
}
Auth - 이메일 로그인
{
"email": "[email protected]",
"password": "StrongPassword123!",
"userType": "seller"
}
{
"success": true,
"message": "로그인에 성공하였습니다.",
"data": {
"userId": "65592008-087b-43f4-aa7d-475151ce88e9",
"email": "[email protected]",
"name": "김철수",
"userType": "seller",
"tokens": {
"access": {
"token": **"eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJzdWIiOiI2NTU5MjAwOC0wODdiLTQzZjQtYWE3ZC00NzUxNTFjZTg4ZTkiLCJlbWFpbCI6ImJvb2dpZS5ib2dpZWdpZUBnbWFpbC5jb20iLCJ1c2VyVHlwZSI6InVzZXIiLCJpYXQiOjE3Mjc5NDY3NjksImp0aSI6IjEzNjc1YzAxLWVjMzMtNGE3Mi1iZGQzLTVlNDI3NmU0YzdkZCIsImV4cCI6MTcyODIwNTk2OX0.dZAYEfMtTzjU0OcgXP6dH1diyXYn21acgDF8fhfJzqE", // 이거 복사해서 아래 Authorize Value에 붙여넣기**
"expiresIn": 259200
},
"refresh": {
"token": "eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJzdWIiOiI2NTU5MjAwOC0wODdiLTQzZjQtYWE3ZC00NzUxNTFjZTg4ZTkiLCJlbWFpbCI6ImJvb2dpZS5ib2dpZWdpZUBnbWFpbC5jb20iLCJ1c2VyVHlwZSI6InVzZXIiLCJpYXQiOjE3Mjc5NDY3NjksImp0aSI6IjEyZjFjOTg5LWJhOGItNDlkNC1iMDg5LWNlNjMwMTE1ZDgyNCIsImV4cCI6MTcyODU1MTU2OX0.ILRTmR4qjZtqK0aZk81tYFZKuiBjJP3TlHrSO-ebmMg",
"expiresIn": 604800
}
}
}
}
Products - 상품생성
회원가입시 받은 sellerId를 기입하여 상품생성
"sellerId": "123e4567-e89b-12d3-a456-426614174000"
"category": KOREAN,JAPANESE,CHINESE,SNACK,WESTERN,DESSERT... ... 중 1개
"image" : 이미지 입력시 jpg,jpeg,png 만 가능
Orders - 주문 생성(주문 내역)
POST order - 주문 생성(주문과 주문 아이템 따로 저장 됨)
GET order - 사용자별 주문 내역 찾기
{
"success": true,
"data": [
{
// 생략
**"id": "1376fa58-aa04-42e4-98d1-9da004fbdb04",**
// 생략
}
]
}
DELETE order/"id": "1376fa58-aa04-42e4-98d1-9da004fbdb04" - 주문 취소
Order Items - 주문 아이템(주문 상세 내역)
[참고사항]