Thanks to visit codestin.com
Credit goes to github.com

Skip to content

5월 24일

Seongbeen Kim edited this page Jun 3, 2021 · 4 revisions

5월 24일(월)

회원

회원가입

  • url : POST /api/v1/members/
  • request body : { alias, name, email, password, phone[optional] }
  • 성공 케이스
      회원가입 성공 -> http status : 201, response body {memberId, alias}
  • 예외 케이스
      중복된 Alias -> http status : 409, message
      데이터 유효성 -> http status : 422, message

조회(마이페이지 조회)

  • url : GET /api/v1/members/{memberId}
  • 성공 케이스
      조회 성공 -> http status : 200
      존재하지 않는 사용자일 경우 -> http status : 404, message

로그인(로그인 시 조회)

  • url : POST /api/v1/members/login
  • request body : {alias, password}
  • 성공 케이스
      로그인 성공 -> http status : 200, response body {memberId, alias}
  • 예외 케이스
      아이디가 없을 경우 -> http status : 401 + message
      비밀번호가 틀릴 경우 -> http status : 401 + message

비밀번호 변경

  • url : PUT /api/v1/members/
  • request body : {memberId, password}
  • 성공 케이스
      변경 성공 -> http status : 200 + message
  • 예외 케이스
      기존 비밀번호 -> http status : 409 + message
      비밀번호 유효성 체크 실패 -> http status : 422 + message

회원탈퇴

  • url : DELETE /api/v1/members/Id?{1}
  • 성공 케이스
      탈퇴 성공 -> http status : 204 + message

게시물

  1. 제목(공백, 길이 30자 이내)
  2. 내용(공백, 길이 500자 이내)
  3. 작성일자 - 페북 참고
  4. 작성자
  5. 삭제여부

생성

  • url : POST /api/v1/boards/
  • request body : {memberId, title, content, createdDateTime}
  • 성공 케이스
      생성 성공 -> http status : 201
  • 예외 케이스
      제목 입력 X -> http status : 422 + message
      내용 입력 X -> http status : 422 + message

조회(클릭 시)

  • url : GET /api/v1/boards/id?{1}
  • 성공 케이스
      조회 성공 -> http status : 200, response body {memberId} 예외 케이스 삭제된 게시물일 시 -> 404 + 에러 메세지

조회(전체 조회)

  • url : GET /api/v1/boards/page?{1} (10개씩 조회)
  • 성공 케이스
      전체 조회 성공 -> http status : 200, response body {title, content, createdDateTime, writer}

수정

  • url : PUT /api/v1/boards/
  • requestbody : {memberId, boardId, updatedTitle, updatedContent}
  • 성공 케이스
      게시물 수정 성공 -> http status : 200 + message
  • 예외 케이스
      수정 권한이 없을 경우 -> http status 403 + message

삭제

  • url : DELETE /api/v1/boards/
  • request body : {memberId, boardId}
  • 성공 케이스
      게시물 삭제 성공 -> http status : 204 + message
  • 예외 케이스
      삭제 권한이 없을 경우 -> http status : 403 + message

Clone this wiki locally