AuthController (/api/auth)
- POST /api/auth/login
- 로그인 API
- 요청: LoginRequestDto
- 응답: LoginResponseDto (accessToken, refreshToken)
- POST /api/auth/refresh-token
- 액세스 토큰 갱신 API
- 요청: RefreshTokenRequest
- 응답: LoginResponseDto
- POST /api/auth/logout
- POST /api/auth/validate
- 토큰 유효성 검사 및 사용자 정보 반환 API
- 헤더: Authorization (Bearer 토큰)
CompanyController (/api/companies)
- POST /api/companies
- 회사 생성 API
- 요청: CompanyCreateRequestDto
- 응답: CompanyResponseDto
- PUT /api/companies/{companyId}
- 회사 수정 API
- 요청: CompanyUpdateRequestDto
- 응답: CompanyResponseDto
- GET /api/companies
- GET /api/companies/{companyId}
- DELETE /api/companies/{companyId}
- GET /api/companies/search
- 회사 검색 API
- Query parameters: name, hubId, type, page, size, sortDirection, sortBy
- GET /api/companies/info/id/{companyId}
DeliveryController (/api/deliveries)
- POST /api/deliveries
- 배송 생성 API
- 요청: DeliveryCreateRequestDto
- 응답: DeliveryResponseDto
- GET /api/deliveries/{deliveryId}
- GET /api/deliveries
- PUT /api/deliveries/{deliveryId}
- 배송 수정 API
- 요청: DeliveryUpdateRequestDto
- 응답: DeliveryResponseDto