카테고리

기능명 URI 타입
사용자별 카테고리 조회 /categories/levels 사용자
카테고리추가 /admin/categories 관리자
카테고리수정 /admin/categories/{id} 관리자
카테고리삭제 /admin/categories/{id} 관리자
카테고리상세조회 /admin/categories/{id} 관리자
카테고리트리조회 /admin/categories/tree 관리자

상품

기능명 URI 타입 비고
상품리스트조회 /products 사용자 1
상품상세조회 /products/{id} 사용자 2
상품리뷰조회 /products/{id}/reviews 사용자 리뷰 완료 후
상품추가 /admin/products 관리자 3
상품수정 /admin/products/{id} 관리자 4
상품삭제 /admin/products/{id} 관리자 5
상품상세조회 /admin/products/{id} 관리자 6
상품리스트조회 /admin/products 관리자 7
상품활성화 /admin/products/{id}/activate 관리자 8
상품비활성화 /admin/products/{id}/in-activate 관리자 9
상품다중품절 /admin/products/sold-out 관리자 10
상품품절(토글) /admin/products/{id}/toggle-sold-out 관리자 11

주문

기능명 URI 타입
주문생성 /orders 사용자
주문조회 /orders/{id} 사용자
내 주문 리스트 조회 /orders 사용자
주문취소 /orders/{id}/cancel 사용자
주문수정 /orders/{id} 사용자
주문 리스트 조회 /admin/orders 관리자
주문 상세 조회 /admin/orders/{id} 관리자
주문 취소 /admin/orders/{id}/cancel 관리자
주문 상태 변경 /admin/orders/{id}/change-status 관리자

장바구니

기능명 URI 타입
장바구니 상품 추가 /cart/items 사용자
장바구니 조회 /cart 사용자
장바구니 상품 수량 변경 /cart/items/{itemId} 사용자
장바구니 상품 삭제 /cart/items/{itemId} 사용자
장바구니 비우기 /cart 사용자

결제

기능명 URI 타입
결제 진행 /payment 사용자
결제 내역 조회 /payment/{paymentId} 사용자
결제 승인 /payment/{paymentId}/approve 사용자
결제 취소 /payment/{paymentId}/cancel 사용자
결제 내역 전체 조회 /admin/payments 관리자
결제 상태 변경 /admin/payments/{paymentId}/status 관리자

인증

기능명 URI 타입
로그인 /auth/login 공통
리프레시발급로 액세스 발급 (재발급) /auth/refresh 공통
로그아웃 /auth/logout 공통

반려동물

기능명 URI 타입
내 반려동물 등록 /my/pets 사용자
내 반려동물 목록 조회 /my/pets 사용자
내 반려동물 수정 /my/pets/{id} 사용자
내 반려동물 삭제 /my/pets/{id} 사용자
내 반려동물 상세 조회 /my/pets/{id} 사용자

회원

기능명 URI 타입
내 주문 조회 /my/orders 사용자
내 리뷰 조회 /my/reviews 사용자
내정보 조회 /my-info 사용자
비밀번호 변경 /chage-password 사용자
탈퇴 /withdrawal 사용자
내정보 수정 /my-info 사용자
회원 조회 /admin/users 관리자
회원 상세조회 /admin/users/{id} 관리자
회원 정보 수정 /admin/users/{id} 관리자
회원 비활성화 /admin/users/{id}/in-activate 관리자
회원 비밀번호 초기화 /admin/users/{id}/init-password 관리자
회원 비밀번호 변경 /admin/users/{id}/change-password 관리자
관리자 조회 /admin/admins 관리자
관리자 상세 조회 /admin/admins/{id} 관리자
관리자 생성 /admin/admins 관리자
관리자 수정 /admin/admins/{id} 관리자
관리자 삭제 /admin/admins/{id} 관리자
관리자 비번 초기화 /admin/admins/{id}/init-password 관리자
회원가입 /users/signup 사용자
내 반려동물 등록 (후순위) /my/pets 사용자
내 반려동물 목록 조회 (후순위) /my/pets 사용자
내 반려동물 수정 (후순위) /my/pets/{id} 사용자
내 반려동물 삭제 (후순위) /my/pets/{id} 사용자
내 반려동물 상세 조회 (후순위) /my/pets/{id} 사용자

리뷰

| --- | --- | --- |

배송지