/auth/signup)메서드 및 URL
| 메서드 | 요청 URL |
|---|---|
POST |
/api/auth/signup |
Request Header
| 파라미터 | 타입 | 필수여부 | 설명 |
|---|---|---|---|
| Authorization | String | 선택 | 인증 토큰 (없어도 됨) |
| Content-Type | String | 필수 | application/json |
Request Elements
| 파라미터 | 타입 | 필수여부 | 설명 |
|---|---|---|---|
| name | String | 필수 | 사용자 이름 |
| 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..."
}