Skip to content

User : Login #47

@madlimeus

Description

@madlimeus
API Reference
[SignUp]

[/api/login/signUp]

signUp API

  • URL

    [http:// ~~ /api/login/signUp]

  • Method:

    [POST]

  • Request Body

    inputId=[String] - 사용자가 입력하는 ID

    @Valid(8자리 이상의 문자와 숫자, 특수문자의 조합만 가능합니다.)
    inputPassWord=[String] - 사용자의 비밀번호

    @Valid(숫자만 가능합니다.)
    snsId=[String?] - sns(카카오) 에서 발급하는 user 의 고유ID

    @Valid([ NORMAL | KAKAO | GOOGLE | NAVER ]중 하나만 가능 합니다.)
    sns=[String?] - 회원가입을 시도하는 sns 의 종류

    @Valid([ NORMAL | DORMANT | SIGNOUT ]중 하나만 가능 합니다.)
    userStatus=[String] - User 의 현재 상태

    @Valid([ ROLE_GUEST | ROLE_USER | ROLE_ADMIN ]중 하나만 가능 합니다.)
    role=[String] - 사용자의 역할

    @Valid(영어 혹은 한글 이름만 가능 합니다.)
    name=[String] - 사용자의 이름

    @Valid(01012345678 : "010" 으로 시작하며 하이폰(-) 없는 11자리 숫자만 가능 합니다.)
    phoneNumber=[String] -사용자의 전화번호

    @Valid(asdf@adsf.dkk : [숫자 + 영어]@[영어].[2~3자리 숫자])
    email=[String] - 사용자의 이메일

  • Success Response:

HTTP/1.1 201 Created
Content-type: application/json;charset=UTF-8
{
  정상 회원가입 완료
}
  • error Response:
HTTP/1.1 400 INVALID_REQUEST"
{
  "errors": [
    {
      "status": "400",
      "message":  "request body 에 올바르지 못한 형식의 데이터가 들어 옴."
    }
  ]
}
  • error Response:
HTTP/1.1 409 Conflict
{
  "errors": [
    {
      "status": "409",
      "message":  "저장 하려는 데이터 중 이미 있는데이터와 중복되는 값이 존재 합니다."
    }
  ]
}
[IdDup]

[/api/login/idDupTest]

describtion

  • URL

    [http://localhost:8080/api/login/idDupTest]

  • Method:

    [POST]

  • Request Body

inputId=[String] - 사용자가 입력하는 ID

  • Success Response:
HTTP/1.1 201 Created
Content-type: application/json;charset=UTF-8
{
   "idDup": [boolean]
}
  • error Response:
HTTP/1.1 400 INVALID_REQUEST
{
  "errors": [
    {
      "status": "400",
      "message":  "널이어서는 안됩니다"
    }
  ]
}

Metadata

Metadata

Assignees

No one assigned

    Labels

    Type

    No type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions