9글9글9글 API
회원 관리 API
회원 가입 API
POST
localhost:3000/api/signup
sentence : default value = null
deletedAt : default value = null
Request Body
nickname*
string
닉네임
password*
string
비밀번호
email*
string
이메일
confirmPassword*
string
확인 비밀번호
로그인 API
POST
localhost:3000/api/login
Request Body
email*
String
이메일
password*
String
비밀번호
회원 정보 수정
POST
localhost:3000/api/logout
Parmerter : userId (req.locals.user)
회원 정보 수정
PATCH
localhost:3000/api/profile
Parmerter : userId (req.locals.user)
Request Body
sentence*
string
한 마디
nickname*
string
닉네임
회원 정보 탈퇴
DELETE
localhost:3000/api/signout
Parmerter : userId (req.locals.user)
Request Body
deletedAt*
datetime
삭제일
권한 관리 API
권한 전체 조회 API
GET
localhost:3000/api/accesses
Parmerter : loginuserId (req.locals.user)
loginuserId 가 1일 때만 가능 (관리자)
권한 생성 API
POST
localhost:3000/api/accesses
Parmerter : loginuserId (req.locals.user)
해당 보드의 생성자만 권한 생성 가능
deletedAt : default value = null
Request Body
boardId*
string
보드 Id
userId
string
회원 Id
권한 삭제 API
DELETE
localhost:3000/api/accesses
Parmerter : loginuserId (req.locals.user)
해당 보드의 생성자만 삭제 가능
Request Body
boardId*
string
보드 Id
userId*
string
유저 Id
deletedAt*
datetime
삭제일
보드 관리 기능 API
보드 작성 API
POST
localhost:3000/api/boards
Parmerter : userId (req.locals.user)
deletedAt : default value = null
Request Body
boardName*
string
보드 이름
boardColor*
enum
보드 컬러
boardContent*
string
보드 내용
보드 전체 조회 API
GET
localhost:3000/api/boards
Parmerter : userId (req.locals.user)
보드 개별 조회 API
GET
localhost:3000/api/boards/:boardId
Parmerter : userId (req.locals.user)
Path Parameters
boardId
string
보드 Id
보드 수정 API
PATCH
localhost:3000/api/boards/:boardId
Parmerter : userId (req.locals.user)
Path Parameters
boardId*
string
보드 Id
Request Body
boardName
string
보드 이름
boardColor
enum
보드 컬러
boardContent
string
보드 내용
보드 삭제 API
DELETE
localhost:3000/api/boards/:boardId/
Parmerter : userId (req.locals.user)
Request Body
deletedAt
datetime
삭제일
컬럼 관리 기능 API
컬럼 작성 API
POST
localhost:3000/api/columns
Parmerter : userId (req.locals.user)
deletedAt : default value = null
Request Body
boardId*
bigint
보드 Id
columnName*
string
컬럼 이름
columnOrder*
bigint
컬럼 순서
컬럼 전체 조회 API
GET
localhost:3000/api/columns
Parmerter : userId (req.locals.user)
Request Body
boardId*
string
보드 Id
컬럼 수정 API
PATCH
localhost:3000/api/columns/:columnId
Parmerter : userId (req.locals.user)
Request Body
columnName*
string
컬럼 이름
컬럼 삭제 API
DELETE
localhost:3000/api/columns/:columnId
Parmerter : userId (req.locals.user)
Request Body
deletedAt*
datetime
삭제일
컬럼 순서 up API
PATCH
localhost:3000/api/columns/:columnId/up
Parmerter : userId (req.locals.user)
컬럼 순서 down API
PATCH
localhost:3000/api/columns/:columnId/down
Parmerter : userId (req.locals.user)
카드 관리 기능 API
카드 작성
POST
localhost:3000/api/cards
Parmerter : userId (req.locals.user)
Request Body
cardName*
string
카드 이름
cardColor*
enum
카드 컬러
cardContent*
string
카드 내용
cardOrder*
bigint
카드 위치 조정
endAt*
datetime
마감일
columnId*
bigint
컬럼 Id
카드 개별 조회 API
GET
localhost:3000/api/cards /:cardId
Parmerter : userId (req.locals.user)
Path Parameters
cardId*
BigInt
카드 Id
카드 수정 API
PATCH
localhost:3000/api/cards/:cardId
Parmerter : user (req.locals.user)
Path Parameters
cardId*
Bigint
카드 Id
Request Body
cardName*
string
카드 이름
cardColor*
enum
카드 컬러
cardContent*
string
카드 내용
cardOrder*
string
카드 위치 조정
카드 삭제 API
DELETE
localhost:3000/api/cards/:cardId
Parmerter : user (req.locals.user)
Path Parameters
cardId*
bigint
카드 Id
Request Body
deletedAt*
datetime
삭제일
카드 순서 UP API
PATCH
localhost:3000/api/cards/:cardId/up
Parmerter : user (req.locals.user)
Path Parameters
cardId*
bigint
카드 Id
카드 순서 down API
PATCH
localhost:3000/api/cards/:cardId/down
Parmerter : user (req.locals.user)
Path Parameters
cardId*
bigint
카드 Id
댓글 기능 API
댓글 작성 API
POST
localhost:3000/api/cards/:cardId/comments
Parmerter : userId (req.locals.user)
Path Parameters
cardId*
bigint
카드 Id
Request Body
content*
string
content of the review
댓글 전체 조회 API
GET
localhost:3000/api/cards/:cardId/comments
Parmerter : userId (req.locals.user)
Path Parameters
cardId*
bigint
카드 Id
댓글 수정 API
PATCH
localhost:3000/api/cards/:cardId/comments/:commentId
Parmerter : userId (req.locals.user)
Path Parameters
cardId*
bigint
카드 Id
commentId*
bigint
댓글 Id
Request Body
content*
string
댓글
댓글 삭제 API
DELETE
localhost:3000/api/cards/:cardId/comments/:commentId
Parmerter : userId (req.locals.user)
Path Parameters
cardId*
bigint
카드 Id
commentId*
bigint
댓글 Id
Request Body
deletedAt*
datetime
삭제일
Last updated