| 기능 | 사용자 | Method | URL | 설명 | 기타 |
|---|---|---|---|---|---|
| 로그인 (구글) | user | POST | /auth/google | 구글 OAuth를 통한 로그인 | 신규 사용자 여부 반환 |
| 로그아웃 | user | POST | /auth/logout | 현재 로그인 세션 종료 | JWT 토큰 |
| 기능 | 사용자 | Method | URL | 설명 | 기타 |
|---|---|---|---|---|---|
| 내 정보 조회 | user | GET | /users/me | 현재 사용자 정보 조회 | JWT 토큰 |
| 기능 | 사용자 | Method | URL | 설명 | 기타 |
|---|---|---|---|---|---|
| 내 명함 조회 | user | GET | /cards/me | 현재 사용자 정보 조회 | |
| 명함 생성 | user | POST | /cards | 새로운 명함 생성 | 최초 가입 시에만 사용 |
| 명함 수정 | user | PATCH | /cards/me | 기존 명함 정보 수정 | |
| 명함 조회 | user | GET | /cards/{email} | 특정 사용자의 명함 조회 |
| 기능 | 사용자 | Method | URL | 설명 | 기타 |
|---|---|---|---|---|---|
| 친구 신청 | user | POST | /friend-requests | 이메일을 통해 친구 요청 | |
| 받은 친구 요청 목록 | user | GET | /friend-requests/received | 내가 받은 친구 요청 목록 조회 | |
| 보낸 친구 요청 목록 | user | GET | /friend-requests/sent | 내가 보낸 친구 요청 목록 조회 | |
| 친구 요청 수락 | user | PATCH | /friend-requests/{requestId} | 친구 요청 수락 | |
| 친구 요청 거절 | user | PATCH | /friend-requests/{requestId} | 친구 요청 거절 |
| 기능 | 사용자 | Method | URL | 설명 | 기타 |
|---|---|---|---|---|---|
| 친구 목록 조회 | user | GET | /friends | 사용자의 친구 목록 조회 | |
| 친구 삭제 | user | DELETE | /friends/{Email} | 친구 목록에서 친구 삭제 |
| 기능 | 사용자 | Method | URL | 설명 | 기타 |
|---|---|---|---|---|---|
| 명함 공유 링크 생성 | user | POST | /shares | 자신의 명함 공유 링크 생성 | QR/PNG 생성 |
| 공유 명함 조회 | user | GET | /shares/{token} | 공유 링크를 통해 명함 조회 |