로그인
메서드 | 요청 URL |
---|---|
POST | /api/auth/login |
Request Elements
→ 프런트에서 구글 로그인 후에 받아온 정보를 넣어주셔야합니다!
파라미터 | 타입 | 필수여부 | 설명 |
---|---|---|---|
String | 필수 | ||
name | String | 필수 | |
imageUrl | String | 필수 |
Name | Value | Expires | |
---|---|---|---|
access_cookies | eyJhbGciOiJIUzU… | 15분 | |
refresh_token | eyJhbGciOiJIUrMi… | 7일 |
Response Syntax
{
"user_id": {UUID},
"is_new_user": {Boolean}
}
회원가입 기능
메서드 | 요청 URL |
---|---|
PUT | /api/user/register |
파라미터 | 타입 | 필수여부 | 설명 |
---|---|---|---|
id | UUID | 필수 | 유저아이디 |
name | String | 필수 | 변경사항 없을시에는 원래이름으로 보내주세요 |
job | String | 필수 | 직군 이름으로 넘겨주세요 |
약관동의 안하면 회원가입 안되게 해야함!!!!!!! 주의!!!!!!
Response Syntax
{
"response": "success",
"name": {name},
"job": {job}
}
토큰 refresh
→ access_token
메서드 | 요청 URL |
---|---|
POST | /api/auth/refresh |
Response Syntax
{
"string"
}
프로젝트 생성
메서드 | 요청 URL |
---|---|
POST | /api/projects |
Request Header - Authorize
파라미터 | 타입 | 필수여부 | 설명 |
---|---|---|---|
Elements
파라미터 | 타입 | 필수여부 | 설명 |
---|---|---|---|
user_id | BINARY(16) | 필수 | |
name | String | 필수 | 프로젝트명 |
start_date | DATE | 필수 | 프로젝트 시작 날짜 |
end_date | DATE | 필수 | 프로젝트 종료 날짜 |
description | String | 필수 | 프로젝트 설명 |
part | String | 필수 | 사용자역할 |
프로젝트 하나 읽어오기 ( 수정시에 필요한 정보 가져오기 )
메서드 | 요청 URL |
---|---|
GET | /api/projects/{project_id} |
파라미터 | 타입 | 필수여부 | 설명 |
---|---|---|---|
user_id | BINARY(16) | 필수 |
프로젝트 카드 모여있는 페이지 보기
메서드 | 요청 URL |
---|---|
GET | /api/projects/list/{user_id} |
파라미터 | 타입 | 필수여부 | 설명 |
---|---|---|---|
user_id | BINARY(16) | 필수 |
프로젝트 수정
프로젝트 삭제
프로젝트 완료
프로젝트 재개 (프로젝트 완료 취소)
관련 링크 자료 확인