1. 회원가입 API (/auth/signup)

메서드 및 URL

메서드 요청 URL
POST /api/auth/signup

Request Header

파라미터 타입 필수여부 설명
Authorization String 선택 인증 토큰 (없어도 됨)
Content-Type String 필수 application/json

Request Elements

파라미터 타입 필수여부 설명
name String 필수 사용자 이름
email String 필수 이메일 주소
password String 필수 비밀번호
role String 필수 사용자 역할 (customer, owner, admin)

Request 예시

{
  "name": "홍길동",
  "email": "hong@example.com",
  "password": "secure1234",
  "role": "customer"
}

Response Elements

필드명 타입 설명
userId Integer 생성된 사용자 ID
name String 사용자 이름
role String 사용자 역할 (customer, owner, admin)
accessToken String JWT 인증 토큰 (로그인 없이 바로 사용 가능)

Response 예시 (201 Created)

{
  "userId": 1,
  "name": "홍길동",
  "role": "customer",
  "accessToken": "eyJhbGciOiJIUzI1NiIsInR..."
}