링킷 개발용 API 서버 도메인 네임 = https://dev.linkit.im
-1. 회원관리
-1.2.1. 간편로그인 [각 플랫폼 동일]
-요청
-1. 회원관리
+1.2.1. 간편로그인 [각 플랫폼 동일] +
+요청
+POST /login/google HTTP/1.1
Content-Type: application/json;charset=UTF-8
{
"code" : "code"
}
-Parameter | -Description | -
---|---|
|
-로그인 유형 (플랫폼 영어 이름) |
-
Path | -Type | -Description | -Constraint | -
---|---|---|---|
|
-
|
-인가 코드 |
-문자열 |
-
응답
-Parameter | +Description | +
---|---|
|
+ 로그인 유형 (플랫폼 영어 이름) + |
+
Path | +Type | +Description | +Constraint | +
---|---|---|---|
|
+
|
+ 인가 코드 |
+ 문자열 |
+
응답
+HTTP/1.1 201 Created
Vary: Origin
Vary: Access-Control-Request-Method
@@ -789,84 +2481,95 @@ 응답
"existMemberBasicInform" : false,
"existDefaultProfile" : false
}
-Path | -Type | -Description | -
---|---|---|
|
-
|
-access token |
-
|
-
|
-소셜 로그인 이메일 |
-
|
-
|
-기본 정보 기입 여부 (false: 기본 정보 기입하지 않음) |
-
|
-
|
-이력서 작성 여부 (false: 내 이력서와 팀 소개서 모두 존재 X | true: 내 이력서나 팀 소개서 중 최소 1개 이상 필수 항목 기입 완료) |
-
1.2.1. 토큰 재발급
-요청
-Path | +Type | +Description | +
---|---|---|
|
+
|
+ access token |
+
|
+
|
+ 소셜 로그인 이메일 |
+
|
+
|
+ 기본 정보 기입 여부 (false: 기본 + 정보 기입하지 않음) |
+
|
+
|
+ 이력서 작성 여부 (false: 내 이력서와 + 팀 소개서 모두 존재 X | true: 내 이력서나 팀 소개서 중 최소 1개 이상 필수 항목 기입 완료) |
+
1.2.1. 토큰 재발급
+요청
+POST /token HTTP/1.1
Content-Type: application/json;charset=UTF-8
Authorization: accessToken
Cookie: refresh-token=refreshToken
-요청 쿠키
-Name | -Description | -
---|---|
|
-갱신 토큰 |
-
응답
-요청 쿠키
+Name | +Description | +
---|---|
+ |
+ 갱신 토큰 |
+
응답
+HTTP/1.1 201 Created
Vary: Origin
Vary: Access-Control-Request-Method
@@ -880,126 +2583,140 @@ 응답
"existDefaultProfile" : true,
"existNonCheckNotification" : true
}
-Path | -Type | -Description | -
---|---|---|
|
-
|
-access token |
-
|
-
|
-기본 정보 기입 여부 (false: 기본 정보 기입하지 않음) |
-
|
-
|
-이력서 작성 여부 (false: 내 이력서와 팀 소개서 모두 존재 X | true: 내 이력서나 팀 소개서 중 최소 1개 이상 필수 항목 기입 완료) |
-
|
-
|
-확인하지 않은 알림의 존재 유무 |
-
1.2.1. 로그아웃
-요청
-Path | +Type | +Description | +
---|---|---|
|
+
|
+ access token |
+
|
+
|
+ 기본 정보 기입 여부 (false: 기본 + 정보 기입하지 않음) |
+
|
+
|
+ 이력서 작성 여부 (false: 내 이력서와 + 팀 소개서 모두 존재 X | true: 내 이력서나 팀 소개서 중 최소 1개 이상 필수 항목 기입 완료) |
+
|
+
|
+ 확인하지 않은 알림의 존재 유무 + |
+
1.2.1. 로그아웃
+요청
+DELETE /logout HTTP/1.1
Authorization: accessToken
Cookie: refresh-token=refreshToken
-요청 헤더
-Name | -Description | -Constraint | -
---|---|---|
|
-access token |
-문자열(jwt) |
-
요청 쿠키
-Name | -Description | -
---|---|
|
-갱신 토큰 |
-
응답
-요청 헤더
+Name | +Description | +Constraint | +
---|---|---|
+ |
+ access token |
+ 문자열(jwt) |
+
요청 쿠키
+Name | +Description | +
---|---|
+ |
+ 갱신 토큰 |
+
응답
+HTTP/1.1 204 No Content
Vary: Origin
Vary: Access-Control-Request-Method
Vary: Access-Control-Request-Headers
-1.4. 정보 기입
-1.4.1. 개인정보 기입 (기본 정보)
-요청
-1.4. 정보 기입
+1.4.1. 개인정보 기입 (기본 정보) +
+요청
+POST /members/basic-inform HTTP/1.1
Content-Type: application/json;charset=UTF-8
Authorization: accessToken
@@ -1010,118 +2727,129 @@ 요청
"contact" : "010-3661-4067",
"marketingAgree" : true
}
-Path | -Type | -Description | -Constraint | -
---|---|---|---|
|
-
|
-성함 |
-문자열 |
-
|
-
|
-연락처 |
-010-xxxx-xxxx 형태 |
-
|
-
|
-마케팅 수신 동의 여부 |
-Boolean & Default FALSE |
-
요청 헤더
-Name | -Description | -Constraint | -
---|---|---|
|
-access token |
-문자열(jwt) |
-
요청 쿠키
-Name | -Description | -
---|---|
|
-갱신 토큰 |
-
응답
-Path | +Type | +Description | +Constraint | +
---|---|---|---|
|
+
|
+ 성함 |
+ 문자열 |
+
|
+
|
+ 연락처 |
+ 010-xxxx-xxxx 형태 + |
+
+ |
+
|
+ 마케팅 수신 동의 여부 |
+ Boolean & Default + FALSE |
+
요청 헤더
+Name | +Description | +Constraint | +
---|---|---|
+ |
+ access token |
+ 문자열(jwt) |
+
요청 쿠키
+Name | +Description | +
---|---|
+ |
+ 갱신 토큰 |
+
응답
+HTTP/1.1 201 Created
Vary: Origin
Vary: Access-Control-Request-Method
Vary: Access-Control-Request-Headers
-1.4.2. 개인정보 조회 (기본 정보)
-요청
-1.4.2. 개인정보 조회 (기본 정보) +
+요청
+GET /members/basic-inform HTTP/1.1
Authorization: accessToken
Cookie: refresh-token=refreshToken
-응답
-응답
+HTTP/1.1 200 OK
Vary: Origin
Vary: Access-Control-Request-Method
@@ -1136,71 +2864,81 @@ 응답
"email" : "kwondm7@naver.com",
"marketingAgree" : true
}
-Path | -Type | -Description | -
---|---|---|
|
-
|
-멤버 기본 정보 ID |
-
|
-
|
-성함 |
-
|
-
|
-연락처 |
-
|
-
|
-이메일 |
-
|
-
|
-마케팅 수신 동의 여부 |
-
1.5.1.온보딩 - 내 이력서 - 전체 조회
-요청
-Path | +Type | +Description | +
---|---|---|
|
+
|
+ 멤버 기본 정보 ID |
+
|
+
|
+ 성함 |
+
|
+
|
+ 연락처 |
+
|
+
|
+ 이메일 |
+
+ |
+
|
+ 마케팅 수신 동의 여부 |
+
1.5.1.온보딩 - 내 이력서 - 전체 조회 +
+요청
+GET /private/onBoarding HTTP/1.1
Content-Type: application/json;charset=UTF-8
Authorization: accessToken
Cookie: refresh-token=refreshToken
-응답
-응답
+HTTP/1.1 200 OK
Vary: Origin
Vary: Access-Control-Request-Method
@@ -1263,171 +3001,202 @@ 응답
"isPrivateSaved" : false
}
}
-Path | -Type | -Description | -
---|---|---|
|
-
|
-희망 팀빌딩 분야 항목 |
-
|
-
|
-희망 팀빌딩 분야 이름 |
-
|
-
|
-나의 직무/역할 및 보유 기술 정보 |
-
|
-
|
-직무/역할 명칭 |
-
|
-
|
-보유 기술 명칭 |
-
|
-
|
-지역 및 위치 항목 |
-
|
-
|
-시/구 이름 |
-
|
-
|
-시/군/구 이름 |
-
|
-
|
-학력 항목 |
-
|
-
|
-학력 ID |
-
|
-
|
-입학 연도 |
-
|
-
|
-졸업 연도 |
-
|
-
|
-학교 이름 |
-
|
-
|
-전공 이름 |
-
|
-
|
-학위 이름 |
-
|
-
|
-이력 항목 |
-
|
-
|
-회사 이름 |
-
|
-
|
-포지션 |
-
|
-
|
-시작 연도/월 |
-
|
-
|
-종료 연도/월 |
-
|
-
|
-재직 여부 |
-
|
-
|
-미니 프로필(내 이력서) 항목 |
-
|
-
|
-프로필의 제목 |
-
|
-
|
-미니 프로필 이미지 URL |
-
|
-
|
-나를 소개하는 키워드 목록 |
-
|
-
|
-미니 프로필 활성화 여부 |
-
|
-
|
-회원 이름 |
-
|
-
|
-직무 및 역할 |
-
1.5.2. 온보딩 - 내 이력서 - 희망 팀빌딩 분야 생성/수정
-요청
-Path | +Type | +Description | +
---|---|---|
|
+
|
+ 희망 팀빌딩 분야 항목 |
+
|
+
|
+ 희망 팀빌딩 분야 이름 |
+
+ |
+
|
+ 나의 직무/역할 및 보유 기술 정보 |
+
|
+
|
+ 직무/역할 명칭 |
+
|
+
|
+ 보유 기술 명칭 |
+
+ |
+
|
+ 지역 및 위치 항목 |
+
|
+
|
+ 시/구 이름 |
+
|
+
|
+ 시/군/구 이름 |
+
+ |
+
|
+ 학력 항목 |
+
|
+
|
+ 학력 ID |
+
|
+
|
+ 입학 연도 |
+
|
+
|
+ 졸업 연도 |
+
|
+
|
+ 학교 이름 |
+
|
+
|
+ 전공 이름 |
+
|
+
|
+ 학위 이름 |
+
+ |
+
|
+ 이력 항목 |
+
|
+
|
+ 회사 이름 |
+
|
+
|
+ 포지션 |
+
|
+
|
+ 시작 연도/월 |
+
|
+
|
+ 종료 연도/월 |
+
|
+
|
+ 재직 여부 |
+
+ |
+
|
+ 미니 프로필(내 이력서) 항목 |
+
|
+
|
+ 프로필의 제목 |
+
|
+
|
+ 미니 프로필 이미지 URL |
+
|
+
|
+ 나를 소개하는 키워드 목록 |
+
|
+
|
+ 미니 프로필 활성화 여부 |
+
|
+
|
+ 회원 이름 |
+
|
+
|
+ 직무 및 역할 |
+
1.5.2. + 온보딩 - 내 이력서 - 희망 팀빌딩 분야 생성/수정
+요청
+POST /private/team_building_field HTTP/1.1
Content-Type: application/json;charset=UTF-8
Authorization: accessToken
@@ -1436,40 +3205,44 @@ 요청
{
"teamBuildingFieldNames" : [ "공모전", "대회", "창업" ]
}
-Path | -Type | -Description | -Constraint | -
---|---|---|---|
|
-
|
-희망 팀빋딩 분야(7가지 항목) |
-문자열의 배열 |
-
1.5.3. 온보딩 - 내 이력서 - 활동 지역 및 위치 생성/수정
-요청
-Path | +Type | +Description | +Constraint | +
---|---|---|---|
|
+
|
+ 희망 팀빋딩 분야(7가지 항목) + |
+ 문자열의 배열 |
+
1.5.3. + 온보딩 - 내 이력서 - 활동 지역 및 위치 생성/수정
+요청
+POST /private/region HTTP/1.1
Content-Type: application/json;charset=UTF-8
Authorization: accessToken
@@ -1479,46 +3252,51 @@ 요청
"cityName" : "서울특별시",
"divisionName" : "강남구"
}
-Path | -Type | -Description | -Constraint | -
---|---|---|---|
|
-
|
-시/구 이름 |
-문자열 |
-
|
-
|
-시/군/구 이름 |
-문자열 |
-
1.5.4. 온보딩 - 내 이력서 - 희망 역할, 보유 기술 생성/수정
-요청
-Path | +Type | +Description | +Constraint | +
---|---|---|---|
|
+
|
+ 시/구 이름 |
+ 문자열 |
+
+ |
+
|
+ 시/군/구 이름 |
+ 문자열 |
+
1.5.4. + 온보딩 - 내 이력서 - 희망 역할, 보유 기술 생성/수정
+요청
+POST /private/job/skill HTTP/1.1
Content-Type: application/json;charset=UTF-8
Authorization: accessToken
@@ -1528,47 +3306,52 @@ 요청
"jobRoleNames" : [ "공모전, 대회, 창업" ],
"skillNames" : [ "Notion, Figma" ]
}
-Path | -Type | -Description | -Constraint | -
---|---|---|---|
|
-
|
-희망 직무/역할 |
-문자열의 배열 |
-
|
-
|
-보유 기술 |
-문자열의 배열 |
-
1.5.5. 온보딩 - 내 이력서 - 학력 생성/수정
-요청
-POST /private/education HTTP/1.1
+
Path | +Type | +Description | +Constraint | +
---|---|---|---|
+ |
+
|
+ 희망 직무/역할 |
+ 문자열의 배열 |
+
|
+
|
+ 보유 기술 |
+ 문자열의 배열 |
+
1.5.5. 온보딩 - 내 이력서 - + 학력 생성/수정
+요청
+POST /private/profileEducation HTTP/1.1
Content-Type: application/json;charset=UTF-8
Authorization: accessToken
Cookie: refresh-token=refreshToken
@@ -1580,64 +3363,75 @@ 요청
"majorName" : "컴퓨터공학과",
"degreeName" : "졸업"
}
-Path | -Type | -Description | -Constraint | -
---|---|---|---|
|
-
|
-입학 연도 |
-4자리 숫자 |
-
|
-
|
-졸업 연도 |
-4자리 숫자 |
-
|
-
|
-학교명 |
-문자열 |
-
|
-
|
-전공명 |
-문자열 |
-
|
-
|
-학위명 |
-문자열 |
-
1.5.6. 온보딩 - 내 이력서 - 경력 생성
-요청
-Path | +Type | +Description | +Constraint | +
---|---|---|---|
+ |
+
|
+ 입학 연도 |
+ 4자리 숫자 |
+
+ |
+
|
+ 졸업 연도 |
+ 4자리 숫자 |
+
+ |
+
|
+ 학교명 |
+ 문자열 |
+
|
+
|
+ 전공명 |
+ 문자열 |
+
|
+
|
+ 학위명 |
+ 문자열 |
+
1.5.6. 온보딩 - 내 이력서 - 경력 + 생성
+요청
+POST /private/antecedent HTTP/1.1
Content-Type: application/json;charset=UTF-8
Authorization: accessToken
@@ -1651,70 +3445,84 @@ 요청
"retirement" : false,
"antecedentsDescription" : "경력 설명입니다."
}
-Path | -Type | -Description | -Constraint | -
---|---|---|---|
|
-
|
-기업명(프로젝트명) |
-문자열 |
-
|
-
|
-직무(역할) |
-문자열 |
-
|
-
|
-시작 연도.월 |
-4자리 숫자.2자리 숫자 |
-
|
-
|
-종료 연도.월 |
-4자리 숫자.2자리 숫자 |
-
|
-
|
-퇴직 여부 |
-false ⇒ 재직 중 |
-
|
-
|
-경력 설명 |
-문자열 |
-
1.5.6. 온보딩 - 내 이력서 - 미니 프로필 생성
-요청
-Path | +Type | +Description | +Constraint | +
---|---|---|---|
|
+
|
+ 기업명(프로젝트명) |
+ 문자열 |
+
|
+
|
+ 직무(역할) |
+ 문자열 |
+
|
+
|
+ 시작 연도.월 |
+ 4자리 숫자.2자리 숫자 |
+
|
+
|
+ 종료 연도.월 |
+ 4자리 숫자.2자리 숫자 |
+
|
+
|
+ 퇴직 여부 |
+ false ⇒ 재직 중 + |
+
|
+
|
+ 경력 설명 |
+ 문자열 |
+
1.5.6. 온보딩 - 내 + 이력서 - 미니 프로필 생성
+요청
+POST /private/mini-profile HTTP/1.1
Content-Type: multipart/form-data;charset=UTF-8; boundary=6o2knFse3p53ty9dmcQvWAIx1zInP11uCfbm
Accept: application/json
@@ -1732,85 +3540,96 @@ 요청
{"profileTitle":"시니어 소프트웨어 개발자","myKeywordNames":["2024 레드닷 수상","스타트업 경력","서울대 디자인","대기업 경력 3년"],"isActivate":true}
--6o2knFse3p53ty9dmcQvWAIx1zInP11uCfbm--
-Part | -Description | -
---|---|
|
-미니 프로필 생성 객체 |
-
|
-미니 프로필 이미지 파일. 지원되는 형식은 .png, .jpg 등이 있습니다. |
-
Path | -Type | -Description | -
---|---|---|
|
-
|
-프로필 제목 |
-
|
-
|
-나를 소개하는 키워드 목록 |
-
|
-
|
-프로필 활성화 여부 |
-
1.5. 팀 소개서 온보딩 가이드 기입
-1.5.1. 내 이력서 / 팀 소개서 구분 중 팀 소개서 온보딩 항목 조회
-요청
-Part | +Description | +
---|---|
+ |
+ 미니 프로필 생성 객체 |
+
+ |
+ 미니 프로필 이미지 파일. 지원되는 형식은 + .png, .jpg 등이 있습니다. |
+
Path | +Type | +Description | +
---|---|---|
+ |
+
|
+ 프로필 제목 |
+
+ |
+
|
+ 나를 소개하는 키워드 목록 |
+
|
+
|
+ 프로필 활성화 여부 |
+
1.5. 팀 소개서 온보딩 가이드 기입
+1.5.1. + 내 이력서 / 팀 소개서 구분 중 팀 소개서 온보딩 항목 조회
+요청
+GET /team/onBoarding HTTP/1.1
Content-Type: application/json;charset=UTF-8
Authorization: accessToken
Cookie: refresh-token=refreshToken
-응답
-응답
+HTTP/1.1 200 OK
Vary: Origin
Vary: Access-Control-Request-Method
@@ -1841,117 +3660,155 @@ 응답
"teamKeywordNames" : [ "재택 가능", "Pre-A", "사수 있음", "스톡 제공" ]
}
}
-Path | -Type | -Description | -
---|---|---|
|
-
|
-희망 팀빌딩 분야 항목과 미니 프로필 일부 정보 |
-
|
-
|
-희망 팀빌딩 분야 이름 |
-
|
-
|
-팀명 |
-
|
-
|
-팀 분야 |
-
|
-
|
-팀 규모 |
-
|
-
|
-활동 방식 및 지역/위치 정보 |
-
|
-
|
-활동 방식 |
-
|
-
|
-시/도 |
-
|
-
|
-시/군/구 |
-
|
-
|
-팀 소개서 미니 프로필 |
-
|
-
|
-팀 분야 |
-
|
-
|
-팀 규모 |
-
|
-
|
-팀명 |
-
|
-
|
-미니 프로필 제목 |
-
|
-
|
-팀 소개서 활성화 여부 |
-
|
-
|
-팀 미니 프로필 이미지 경로 |
-
|
-
|
-팀 소개 항목 |
-
1.5.9. 팀 소개서 희망 팀빌딩 분야 및 팀 기본 정보 생성/수정
-요청
-Path | +Type | +Description | +
---|---|---|
|
+
|
+ 희망 팀빌딩 분야 항목과 미니 프로필 일부 + 정보 |
+
|
+
|
+ 희망 팀빌딩 분야 이름 |
+
|
+
|
+ 팀명 |
+
|
+
|
+ 팀 분야 |
+
|
+
|
+ 팀 규모 |
+
+ |
+
|
+ 활동 방식 및 지역/위치 정보 + |
+
|
+
|
+ 활동 방식 |
+
|
+
|
+ 시/도 |
+
|
+
|
+ 시/군/구 |
+
|
+
|
+ 팀 소개서 미니 프로필 |
+
|
+
|
+ 팀 분야 |
+
|
+
|
+ 팀 규모 |
+
|
+
|
+ 팀명 |
+
|
+
|
+ 미니 프로필 제목 |
+
|
+
|
+ 팀 소개서 활성화 여부 |
+
|
+
|
+ 팀 미니 프로필 이미지 경로 |
+
|
+
|
+ 팀 소개 항목 |
+
1.5.9. 팀 + 소개서 희망 팀빌딩 분야 및 팀 기본 정보 생성/수정
+요청
+POST /team/team_building_field/basic_inform HTTP/1.1
Content-Type: application/json;charset=UTF-8
Authorization: accessToken
@@ -1963,58 +3820,69 @@ 요청
"sizeType" : "1-5인",
"sectorName" : "플랫폼"
}
-Path | -Type | -Description | -Constraint | -
---|---|---|---|
|
-
|
-희망 팀빌딩 분야(7가지 항목) |
-문자열의 배열 |
-
|
-
|
-팀이름 |
-문자열 |
-
|
-
|
-팀 규모 |
-문자열 |
-
|
-
|
-분야 이름 |
-문자열 |
-
1.5.10. 팀 소개서 활동방식 및 활동 지역 및 위치 생성/수정
-요청
-Path | +Type | +Description | +Constraint | +
---|---|---|---|
|
+
|
+ 희망 팀빌딩 분야(7가지 항목) + |
+ 문자열의 배열 |
+
|
+
|
+ 팀이름 |
+ 문자열 |
+
|
+
|
+ 팀 규모 |
+ 문자열 |
+
|
+
|
+ 분야 이름 |
+ 문자열 |
+
1.5.10. 팀 + 소개서 활동방식 및 활동 지역 및 위치 생성/수정
+요청
+POST /team/activity HTTP/1.1
Content-Type: application/json;charset=UTF-8
Authorization: accessToken
@@ -2025,52 +3893,59 @@ 요청
"cityName" : "서울특별시",
"divisionName" : "강남구"
}
-Path | -Type | -Description | -Constraint | -
---|---|---|---|
|
-
|
-활동 방식 |
-문자열의 배열 |
-
|
-
|
-시/구 |
-문자열 |
-
|
-
|
-시/군/구 |
-문자열 |
-
1.5.11. 팀 소개서 팀 미니 프로필 생성/수정
-요청
-Path | +Type | +Description | +Constraint | +
---|---|---|---|
+ |
+
|
+ 활동 방식 |
+ 문자열의 배열 |
+
|
+
|
+ 시/구 |
+ 문자열 |
+
+ |
+
|
+ 시/군/구 |
+ 문자열 |
+
1.5.11. 팀 소개서 팀 + 미니 프로필 생성/수정
+요청
+POST /team/mini-profile HTTP/1.1
Content-Type: multipart/form-data;charset=UTF-8; boundary=6o2knFse3p53ty9dmcQvWAIx1zInP11uCfbm
Accept: application/json
@@ -2088,85 +3963,95 @@ 요청
{"teamProfileTitle":"사이드 프로젝트 함께 할 개발자를 찾고 있어요","teamKeywordNames":["재택 가능","Pre-A","사수 있음","스톡 제공"],"isTeamActivate":true}
--6o2knFse3p53ty9dmcQvWAIx1zInP11uCfbm--
-Part | -Description | -
---|---|
|
-팀 소개서 미니 이력서 생성 객체 |
-
|
-팀 소개서 미니 프로필 이미지 파일. 지원되는 형식은 .png, .jpg 등이 있습니다. |
-
Path | -Type | -Description | -
---|---|---|
|
-
|
-팀 소개서 제목 |
-
|
-
|
-팀 소개서 활성화 여부 |
-
|
-
|
-팀 소개 항목 |
-
3. 내 이력서
-3.0. 내 이력서 - 전체 조회
-요청
-Part | +Description | +
---|---|
|
+ 팀 소개서 미니 이력서 생성 객체 + |
+
|
+ 팀 소개서 미니 프로필 이미지 파일. + 지원되는 형식은 .png, .jpg 등이 있습니다. |
+
Path | +Type | +Description | +
---|---|---|
+ |
+
|
+ 팀 소개서 제목 |
+
+ |
+
|
+ 팀 소개서 활성화 여부 |
+
+ |
+
|
+ 팀 소개 항목 |
+
3. 내 이력서
+3.0. 내 이력서 - 전체 조회
+요청
+GET /private/profile HTTP/1.1
Content-Type: application/json;charset=UTF-8
Authorization: accessToken
Cookie: refresh-token=refreshToken
-응답
-응답
+HTTP/1.1 200 OK
Vary: Origin
Vary: Access-Control-Request-Method
@@ -2187,12 +4072,12 @@ 응답
},
"completionResponse" : {
"completion" : "100.0",
- "awards" : true,
+ "profileAwards" : true,
"profileTeamBuildingField" : true,
"profileRegion" : true,
"introduction" : true,
"antecedents" : true,
- "education" : true,
+ "profileEducation" : true,
"profileSkill" : true,
"attach" : true
},
@@ -2272,302 +4157,413 @@ 응답
},
"privateProfileEssential" : true
}
-Path | -Type | -Description | -
---|---|---|
|
-
|
-내 이력서 필수 입력 항목 존재 여부 |
-
|
-
|
-사용자의 미니 프로필 정보 |
-
|
-
|
-프로필의 제목 |
-
|
-
|
-미니 프로필 이미지 URL |
-
|
-
|
-나를 소개하는 키워드 목록 |
-
|
-
|
-미니 프로필 활성화 여부 |
-
|
-
|
-회원 이름 |
-
|
-
|
-직무 및 역할 |
-
|
-
|
-프로필의 완성도 정보 |
-
|
-
|
-프로필 완성도 (백분율) |
-
|
-
|
-소개의 완성 여부 |
-
|
-
|
-스킬 섹션의 완성 여부 |
-
|
-
|
-팀 빌딩 필드의 완성 여부 |
-
|
-
|
-지역 정보의 완성 여부 |
-
|
-
|
-이력 사항의 완성 여부 |
-
|
-
|
-교육 이력의 완성 여부 |
-
|
-
|
-수상 이력의 완성 여부 |
-
|
-
|
-첨부 파일의 유무 |
-
|
-
|
-프로필 소개 |
-
|
-
|
-소개 내용 |
-
|
-
|
-나의 직무/역할 및 보유 기술 정보 |
-
|
-
|
-직무/역할 명칭 |
-
|
-
|
-보유 기술 명칭 |
-
|
-
|
-팀 빌딩 필드 응답 |
-
|
-
|
-팀 빌딩 필드 이름 |
-
|
-
|
-활동 지역 및 위치 응답 |
-
|
-
|
-시/도 이름 |
-
|
-
|
-시/군/구 이름 |
-
|
-
|
-과거 경력 정보 |
-
|
-
|
-경력 ID |
-
|
-
|
-프로젝트 이름 |
-
|
-
|
-프로젝트 역할 |
-
|
-
|
-시작 연도/월 |
-
|
-
|
-종료 연도/월 |
-
|
-
|
-퇴직 여부 |
-
|
-
|
-교육 이력 정보 |
-
|
-
|
-교육 이력 ID |
-
|
-
|
-입학 연도 |
-
|
-
|
-졸업 연도 |
-
|
-
|
-대학교 이름 |
-
|
-
|
-전공 이름 |
-
|
-
|
-학위명 |
-
|
-
|
-수상 이력 정보 |
-
|
-
|
-수상 ID |
-
|
-
|
-수상 이름 |
-
|
-
|
-수상 순위 |
-
|
-
|
-주최자 |
-
|
-
|
-수상 연도 |
-
|
-
|
-수상 월 |
-
|
-
|
-수상 내용 |
-
|
-
|
-첨부 파일 정보 |
-
|
-
|
-첨부 URL ID |
-
|
-
|
-첨부된 URL 이름 |
-
|
-
|
-첨부된 URL |
-
3.1. 내 이력서 - 미니 프로필 수정
-요청
-Path | +Type | +Description | +
---|---|---|
|
+
|
+ 내 이력서 필수 입력 항목 존재 여부 + |
+
|
+
|
+ 사용자의 미니 프로필 정보 |
+
|
+
|
+ 프로필의 제목 |
+
|
+
|
+ 미니 프로필 이미지 URL |
+
|
+
|
+ 나를 소개하는 키워드 목록 |
+
|
+
|
+ 미니 프로필 활성화 여부 |
+
|
+
|
+ 회원 이름 |
+
|
+
|
+ 직무 및 역할 |
+
+ |
+
|
+ 프로필의 완성도 정보 |
+
|
+
|
+ 프로필 완성도 (백분율) |
+
|
+
|
+ 소개의 완성 여부 |
+
|
+
|
+ 스킬 섹션의 완성 여부 |
+
|
+
|
+ 팀 빌딩 필드의 완성 여부 |
+
|
+
|
+ 지역 정보의 완성 여부 |
+
|
+
|
+ 이력 사항의 완성 여부 |
+
|
+
|
+ 교육 이력의 완성 여부 |
+
|
+
|
+ 수상 이력의 완성 여부 |
+
|
+
|
+ 첨부 파일의 유무 |
+
|
+
|
+ 프로필 소개 |
+
|
+
|
+ 소개 내용 |
+
|
+
|
+ 나의 직무/역할 및 보유 기술 정보 + |
+
|
+
|
+ 직무/역할 명칭 |
+
|
+
|
+ 보유 기술 명칭 |
+
|
+
|
+ 팀 빌딩 필드 응답 |
+
|
+
|
+ 팀 빌딩 필드 이름 |
+
|
+
|
+ 활동 지역 및 위치 응답 |
+
|
+
|
+ 시/도 이름 |
+
|
+
|
+ 시/군/구 이름 |
+
|
+
|
+ 과거 경력 정보 |
+
|
+
|
+ 경력 ID |
+
|
+
|
+ 프로젝트 이름 |
+
|
+
|
+ 프로젝트 역할 |
+
|
+
|
+ 시작 연도/월 |
+
|
+
|
+ 종료 연도/월 |
+
|
+
|
+ 퇴직 여부 |
+
+ |
+
|
+ 교육 이력 정보 |
+
|
+
|
+ 교육 이력 ID |
+
|
+
|
+ 입학 연도 |
+
|
+
|
+ 졸업 연도 |
+
|
+
|
+ 대학교 이름 |
+
|
+
|
+ 전공 이름 |
+
|
+
|
+ 학위명 |
+
+ |
+
|
+ 수상 이력 정보 |
+
|
+
|
+ 수상 ID |
+
|
+
|
+ 수상 이름 |
+
|
+
|
+ 수상 순위 |
+
|
+
|
+ 주최자 |
+
|
+
|
+ 수상 연도 |
+
|
+
|
+ 수상 월 |
+
|
+
|
+ 수상 내용 |
+
+ |
+
|
+ 첨부 파일 정보 |
+
|
+
|
+ 첨부 URL ID |
+
|
+
|
+ 첨부된 URL 이름 |
+
|
+
|
+ 첨부된 URL |
+
3.1. 내 이력서 - 미니 프로필 수정 +
+요청
+POST /private/mini-profile/update HTTP/1.1
Content-Type: multipart/form-data;charset=UTF-8; boundary=6o2knFse3p53ty9dmcQvWAIx1zInP11uCfbm
Accept: application/json
@@ -2585,69 +4581,79 @@ 요청
{"profileTitle":"시니어 소프트웨어 개발자","myKeywordNames":["2024 레드닷 수상","스타트업 경력","서울대 디자인","대기업 경력 3년"],"isActivate":true}
--6o2knFse3p53ty9dmcQvWAIx1zInP11uCfbm--
-Part | -Description | -
---|---|
|
-미니 프로필 생성 객체 |
-
|
-미니 프로필 이미지 파일. 지원되는 형식은 .png, .jpg 등이 있습니다. |
-
Path | -Type | -Description | -
---|---|---|
|
-
|
-프로필 제목 |
-
|
-
|
-나를 소개하는 키워드 목록 |
-
|
-
|
-프로필 활성화 여부 |
-
3.4. 내 이력서 - 자기소개 생성/수정
-요청
-Part | +Description | +
---|---|
+ |
+ 미니 프로필 생성 객체 |
+
+ |
+ 미니 프로필 이미지 파일. 지원되는 형식은 + .png, .jpg 등이 있습니다. |
+
Path | +Type | +Description | +
---|---|---|
+ |
+
|
+ 프로필 제목 |
+
+ |
+
|
+ 나를 소개하는 키워드 목록 |
+
|
+
|
+ 프로필 활성화 여부 |
+
3.4. 내 이력서 - 자기소개 생성/수정 +
+ -Path | +Type | +Description | +Constraint | +
---|---|---|---|
+ |
+
|
+ 자기소개 |
+ 문자열 |
+
3.8. 내 이력서 - 경력 단일 생성
-3.8. 내 이력서 - 경력 단일 생성
+Path | -Type | -Description | -Constraint | -
---|---|---|---|
|
-
|
-기업명(프로젝트명) |
-문자열 |
-
|
-
|
-직무(역할) |
-문자열 |
-
|
-
|
-시작 연도.월 |
-4자리 숫자.2자리 숫자 |
-
|
-
|
-종료 연도.월 |
-4자리 숫자.2자리 숫자 |
-
|
-
|
-퇴직 여부 |
-false ⇒ 재직 중 |
-
|
-
|
-경력 설명 |
-문자열 |
-
3.8. 내 이력서 - 경력 단일 수정
-Path | +Type | +Description | +Constraint | +
---|---|---|---|
|
+
|
+ 기업명(프로젝트명) |
+ 문자열 |
+
|
+
|
+ 직무(역할) |
+ 문자열 |
+
|
+
|
+ 시작 연도.월 |
+ 4자리 숫자.2자리 숫자 |
+
|
+
|
+ 종료 연도.월 |
+ 4자리 숫자.2자리 숫자 |
+
|
+
|
+ 퇴직 여부 |
+ false ⇒ 재직 중 |
+
+ |
+
|
+ 경력 설명 |
+ 문자열 |
+
3.8. 내 이력서 - 경력 단일 수정
+Path | -Type | -Description | -Constraint | -
---|---|---|---|
|
-
|
-기업명(프로젝트명) |
-문자열 |
-
|
-
|
-직무(역할) |
-문자열 |
-
|
-
|
-시작 연도.월 |
-4자리 숫자.2자리 숫자 |
-
|
-
|
-종료 연도.월 |
-4자리 숫자.2자리 숫자 |
-
|
-
|
-퇴직 여부 |
-false ⇒ 재직 중 |
-
|
-
|
-경력 설명 |
-문자열 |
-
Parameter | -Description | -
---|---|
|
-경력 항목 ID |
-
3.8. 내 이력서 - 경력 단일 삭제
-Path | +Type | +Description | +Constraint | +
---|---|---|---|
|
+
|
+ 기업명(프로젝트명) |
+ 문자열 |
+
|
+
|
+ 직무(역할) |
+ 문자열 |
+
|
+
|
+ 시작 연도.월 |
+ 4자리 숫자.2자리 숫자 |
+
|
+
|
+ 종료 연도.월 |
+ 4자리 숫자.2자리 숫자 |
+
|
+
|
+ 퇴직 여부 |
+ false ⇒ 재직 중 |
+
+ |
+
|
+ 경력 설명 |
+ 문자열 |
+
Parameter | +Description | +
---|---|
|
+ 경력 항목 ID |
+
3.8. 내 이력서 - 경력 단일 삭제
+DELETE /private/antecedents/1 HTTP/1.1
Content-Type: application/json;charset=UTF-8
Authorization: accessToken
Cookie: refresh-token=refreshToken
-Parameter | -Description | -
---|---|
|
-경력 항목 ID |
-
3.9. 내 이력서 - 학력 생성
-POST /private/education HTTP/1.1
+
Parameter | +Description | +
---|---|
|
+ 경력 항목 ID |
+
3.9. 내 이력서 - 학력 생성
+Path | -Type | -Description | -Constraint | -
---|---|---|---|
|
-
|
-입학 연도 |
-4자리 숫자 |
-
|
-
|
-졸업 연도 |
-4자리 숫자 |
-
|
-
|
-학교명 |
-문자열 |
-
|
-
|
-전공명 |
-문자열 |
-
|
-
|
-학위명 |
-문자열 |
-
3.9. 내 이력서 - 학력 수정
-POST /private/education/1 HTTP/1.1
+
Path | +Type | +Description | +Constraint | +
---|---|---|---|
|
+
|
+ 입학 연도 |
+ 4자리 숫자 |
+
|
+
|
+ 졸업 연도 |
+ 4자리 숫자 |
+
|
+
|
+ 학교명 |
+ 문자열 |
+
|
+
|
+ 전공명 |
+ 문자열 |
+
|
+
|
+ 학위명 |
+ 문자열 |
+
3.9. 내 이력서 - 학력 수정
+Parameter | -Description | -
---|---|
|
-학력 항목 ID |
-
Path | -Type | -Description | -Constraint | -
---|---|---|---|
|
-
|
-입학 연도 |
-4자리 숫자 |
-
|
-
|
-졸업 연도 |
-4자리 숫자 |
-
|
-
|
-학교명 |
-문자열 |
-
|
-
|
-전공명 |
-문자열 |
-
|
-
|
-학위명 |
-문자열 |
-
3.9. 내 이력서 - 학력 삭제
-DELETE /private/education/1 HTTP/1.1
+
Parameter | +Description | +
---|---|
|
+ 학력 항목 ID |
+
Path | +Type | +Description | +Constraint | +
---|---|---|---|
|
+
|
+ 입학 연도 |
+ 4자리 숫자 |
+
|
+
|
+ 졸업 연도 |
+ 4자리 숫자 |
+
|
+
|
+ 학교명 |
+ 문자열 |
+
|
+
|
+ 전공명 |
+ 문자열 |
+
|
+
|
+ 학위명 |
+ 문자열 |
+
3.9. 내 이력서 - 학력 삭제
+DELETE /private/profileEducation/1 HTTP/1.1
Content-Type: application/json;charset=UTF-8
Authorization: accessToken
Cookie: refresh-token=refreshToken
-Parameter | -Description | -
---|---|
|
-학력 항목 ID |
-
3.10. 내 이력서 - 수상 단일 생성
-Parameter | +Description | +
---|---|
|
+ 학력 항목 ID |
+
3.10. 내 이력서 - 수상 단일 생성 +
+Path | -Type | -Description | -Constraint | -
---|---|---|---|
|
-
|
-수상 부문 |
-문자열 |
-
|
-
|
-수상명 |
-문자열 |
-
|
-
|
-주관 기관 |
-문자열 |
-
|
-
|
-수상 연도 |
-양의 정수이자 4자리 수 |
-
|
-
|
-수상 월 |
-양의 정수이자 1부터 12까지의 숫자 |
-
|
-
|
-수상 항목 설명 |
-문자열 |
-
3.10. 내 이력서 - 수상 단일 수정
-Path | +Type | +Description | +Constraint | +
---|---|---|---|
|
+
|
+ 수상 부문 |
+ 문자열 |
+
|
+
|
+ 수상명 |
+ 문자열 |
+
|
+
|
+ 주관 기관 |
+ 문자열 |
+
|
+
|
+ 수상 연도 |
+ 양의 정수이자 4자리 수 |
+
|
+
|
+ 수상 월 |
+ 양의 정수이자 1부터 12까지의 숫자 + |
+
+ |
+
|
+ 수상 항목 설명 |
+ 문자열 |
+
3.10. 내 이력서 - 수상 단일 수정 +
+Path | -Type | -Description | -Constraint | -
---|---|---|---|
|
-
|
-수상 부문 |
-문자열 |
-
|
-
|
-수상명 |
-문자열 |
-
|
-
|
-주관 기관 |
-문자열 |
-
|
-
|
-수상 연도 |
-양의 정수이자 4자리 수 |
-
|
-
|
-수상 월 |
-양의 정수이자 1부터 12까지의 숫자 |
-
|
-
|
-수상 항목 설명 |
-문자열 |
-
Parameter | -Description | -
---|---|
|
-수상 ID |
-
3.10. 내 이력서 - 수상 단일 삭제
-DELETE /private/awards/1 HTTP/1.1
+
Path | +Type | +Description | +Constraint | +
---|---|---|---|
|
+
|
+ 수상 부문 |
+ 문자열 |
+
|
+
|
+ 수상명 |
+ 문자열 |
+
|
+
|
+ 주관 기관 |
+ 문자열 |
+
|
+
|
+ 수상 연도 |
+ 양의 정수이자 4자리 수 |
+
|
+
|
+ 수상 월 |
+ 양의 정수이자 1부터 12까지의 숫자 + |
+
+ |
+
|
+ 수상 항목 설명 |
+ 문자열 |
+
Parameter | +Description | +
---|---|
|
+ 수상 ID |
+
3.10. 내 이력서 - 수상 단일 삭제 +
+DELETE /private/profileAwards/1 HTTP/1.1
Content-Type: application/json;charset=UTF-8
Authorization: accessToken
Cookie: refresh-token=refreshToken
-Parameter | -Description | -
---|---|
|
-수상 ID |
-
3.11. 내 이력서 - 첨부 URL 생성/수정
-요청
-Parameter | +Description | +
---|---|
|
+ 수상 ID |
+
3.11. 내 이력서 - 첨부 URL + 생성/수정
+요청
+POST /private/attach/url HTTP/1.1
Content-Type: application/json;charset=UTF-8
Authorization: accessToken
@@ -3291,95 +5351,101 @@ 요청
"attachUrlName" : "노션",
"attachUrlPath" : "https://www.notion.no"
} ]
-Path | -Type | -Description | -Constraint | -
---|---|---|---|
|
-
|
-웹 링크 이름 |
-문자열 |
-
|
-
|
-웹 링크 경로 |
-문자열 |
-
3.11. 내 이력서 - 첨부 URL 삭제
-요청
-Path | +Type | +Description | +Constraint | +
---|---|---|---|
+ |
+
|
+ 웹 링크 이름 |
+ 문자열 |
+
+ |
+
|
+ 웹 링크 경로 |
+ 문자열 |
+
3.11. 내 이력서 - 첨부 URL 삭제 +
+요청
+DELETE /private/attach/url/1 HTTP/1.1
Content-Type: application/json;charset=UTF-8
Authorization: accessToken
Cookie: refresh-token=refreshToken
-Parameter | -Description | -
---|---|
|
-첨부 URL ID |
-
4. 팀 소개서
-4.0. 팀 소개서 - 전체 조회
-요청
-Parameter | +Description | +
---|---|
|
+ 첨부 URL ID |
+
4. 팀 소개서
+4.0. 팀 소개서 - 전체 조회
+요청
+GET /team/profile HTTP/1.1
Content-Type: application/json;charset=UTF-8
Authorization: accessToken
Cookie: refresh-token=refreshToken
-응답
-응답
+HTTP/1.1 200 OK
Vary: Origin
Vary: Access-Control-Request-Method
@@ -3477,277 +5543,379 @@ 응답
},
"teamProfileEssential" : true
}
-Path | -Type | -Description | -
---|---|---|
|
-
|
-팀 소개서 기본 항목 존재 여부 |
-
|
-
|
-팀 미니 프로필 응답 객체 |
-
|
-
|
-팀 미니 프로필 분야 |
-
|
-
|
-팀 미니 프로필 규모 |
-
|
-
|
-팀 이름 |
-
|
-
|
-팀 미니 프로필 제목 |
-
|
-
|
-팀 소개서 활성화 여부 |
-
|
-
|
-이미지 파일 소스 경로 |
-
|
-
|
-팀 소개 항목 |
-
|
-
|
-팀 소개서 완성도 응답 객체 |
-
|
-
|
-팀 소개서 완성도 % 값 |
-
|
-
|
-희망 팀빌딩 분야 기입 여부 |
-
|
-
|
-팀원 공고 |
-
|
-
|
-활동 방식 및 활동 지역 및 위치 |
-
|
-
|
-팀 소개 |
-
|
-
|
-팀원 소개 |
-
|
-
|
-연혁 |
-
|
-
|
-첨부 |
-
|
-
|
-희망 팀빌딩 분야 응답 객체 |
-
|
-
|
-희망 팀빌딩 분야 이름 |
-
|
-
|
-팀원 공고 응답 객체 |
-
|
-
|
-팀원 공고 응답 객체 ID |
-
|
-
|
-팀 이름 |
-
|
-
|
-직무, 역할 이름 |
-
|
-
|
-팀원 공고 주요 업무 |
-
|
-
|
-보유 역량 이름 배열 |
-
|
-
|
-지원 절차 |
-
|
-
|
-활동 방식 및 활동 지역 및 위치 응답 객체 |
-
|
-
|
-활동 방식 |
-
|
-
|
-시/도 이름 |
-
|
-
|
-시/군/구 이름 |
-
|
-
|
-팀 소개 응답 객체 |
-
|
-
|
-팀 소개 텍스트 |
-
|
-
|
-팀원 소개 응답 객체 |
-
|
-
|
-팀원 소개 응답 객체 ID |
-
|
-
|
-팀원 이름 |
-
|
-
|
-팀원 직무/역할 |
-
|
-
|
-팀원 소개 텍스트 |
-
|
-
|
-연혁 응답 객체 |
-
|
-
|
-연혁 응답 객체 ID |
-
|
-
|
-연혁 한 줄 소개 |
-
|
-
|
-시작 연도 |
-
|
-
|
-종료 연도 |
-
|
-
|
-연혁 소개 |
-
|
-
|
-진행 여부 |
-
|
-
|
-팀 첨부 응답 객체 |
-
|
-
|
-첨부 URL 객체 ID |
-
|
-
|
-팀 첨부 URL 이름 |
-
|
-
|
-팀 첨부 URL 경로 |
-
4.1. 팀 소개서 - 팀 미니 프로필 수정
-요청
-Path | +Type | +Description | +
---|---|---|
|
+
|
+ 팀 소개서 기본 항목 존재 여부 + |
+
|
+
|
+ 팀 미니 프로필 응답 객체 |
+
|
+
|
+ 팀 미니 프로필 분야 |
+
|
+
|
+ 팀 미니 프로필 규모 |
+
|
+
|
+ 팀 이름 |
+
|
+
|
+ 팀 미니 프로필 제목 |
+
|
+
|
+ 팀 소개서 활성화 여부 |
+
|
+
|
+ 이미지 파일 소스 경로 |
+
|
+
|
+ 팀 소개 항목 |
+
|
+
|
+ 팀 소개서 완성도 응답 객체 |
+
|
+
|
+ 팀 소개서 완성도 % 값 |
+
|
+
|
+ 희망 팀빌딩 분야 기입 여부 |
+
|
+
|
+ 팀원 공고 |
+
|
+
|
+ 활동 방식 및 활동 지역 및 위치 + |
+
|
+
|
+ 팀 소개 |
+
|
+
|
+ 팀원 소개 |
+
|
+
|
+ 연혁 |
+
|
+
|
+ 첨부 |
+
|
+
|
+ 희망 팀빌딩 분야 응답 객체 |
+
|
+
|
+ 희망 팀빌딩 분야 이름 |
+
|
+
|
+ 팀원 공고 응답 객체 |
+
|
+
|
+ 팀원 공고 응답 객체 ID |
+
|
+
|
+ 팀 이름 |
+
|
+
|
+ 직무, 역할 이름 |
+
|
+
|
+ 팀원 공고 주요 업무 |
+
|
+
|
+ 보유 역량 이름 배열 |
+
|
+
|
+ 지원 절차 |
+
+ |
+
|
+ 활동 방식 및 활동 지역 및 위치 응답 + 객체 |
+
|
+
|
+ 활동 방식 |
+
|
+
|
+ 시/도 이름 |
+
|
+
|
+ 시/군/구 이름 |
+
|
+
|
+ 팀 소개 응답 객체 |
+
|
+
|
+ 팀 소개 텍스트 |
+
|
+
|
+ 팀원 소개 응답 객체 |
+
|
+
|
+ 팀원 소개 응답 객체 ID |
+
|
+
|
+ 팀원 이름 |
+
|
+
|
+ 팀원 직무/역할 |
+
|
+
|
+ 팀원 소개 텍스트 |
+
+ |
+
|
+ 연혁 응답 객체 |
+
|
+
|
+ 연혁 응답 객체 ID |
+
|
+
|
+ 연혁 한 줄 소개 |
+
|
+
|
+ 시작 연도 |
+
|
+
|
+ 종료 연도 |
+
|
+
|
+ 연혁 소개 |
+
|
+
|
+ 진행 여부 |
+
+ |
+
|
+ 팀 첨부 응답 객체 |
+
|
+
|
+ 첨부 URL 객체 ID |
+
|
+
|
+ 팀 첨부 URL 이름 |
+
|
+
|
+ 팀 첨부 URL 경로 |
+
4.1. 팀 소개서 - 팀 미니 프로필 + 수정
+요청
+POST /update/onBoarding/team/mini-profile HTTP/1.1
Content-Type: application/json;charset=UTF-8
Authorization: accessToken
@@ -3759,56 +5927,66 @@ 요청
"sizeType" : "1-5인",
"sectorName" : "플랫폼"
}
-Path | -Type | -Description | -Constraint | -
---|---|---|---|
|
-
|
-희망 팀빌딩 분야(7가지 항목) |
-문자열의 배열 |
-
|
-
|
-팀이름 |
-문자열 |
-
|
-
|
-팀 규모 |
-문자열 |
-
|
-
|
-분야 이름 |
-문자열 |
-
4.4. 팀 소개서 - 희망 팀빌딩 분야 생성/수정
-Path | +Type | +Description | +Constraint | +
---|---|---|---|
|
+
|
+ 희망 팀빌딩 분야(7가지 항목) + |
+ 문자열의 배열 |
+
|
+
|
+ 팀이름 |
+ 문자열 |
+
|
+
|
+ 팀 규모 |
+ 문자열 |
+
|
+
|
+ 분야 이름 |
+ 문자열 |
+
4.4. 팀 소개서 - 희망 팀빌딩 + 분야 생성/수정
+Path | -Type | -Description | -Constraint | -
---|---|---|---|
|
-
|
-희망 팀빋딩 분야(7가지 항목) |
-문자열의 배열 |
-
4.5. 팀 소개서 - 팀원 공고 단일 생성
-Path | +Type | +Description | +Constraint | +
---|---|---|---|
+ |
+
|
+ 희망 팀빋딩 분야(7가지 항목) |
+ 문자열의 배열 |
+
4.5. 팀 소개서 - 팀원 공고 단일 + 생성
+Path | -Type | -Description | -Constraint | -
---|---|---|---|
|
-
|
-직무/역할 (4가지 항목) |
-문자열 |
-
|
-
|
-주요 업무 |
-문자열 |
-
|
-
|
-보유 역량 |
-문자열의 배열 |
-
|
-
|
-지원 절차 |
-문자열 |
-
4.5. 팀 소개서 - 팀원 공고 단일 수정
-Path | +Type | +Description | +Constraint | +
---|---|---|---|
|
+
|
+ 직무/역할 (4가지 항목) |
+ 문자열 |
+
|
+
|
+ 주요 업무 |
+ 문자열 |
+
|
+
|
+ 보유 역량 |
+ 문자열의 배열 |
+
+ |
+
|
+ 지원 절차 |
+ 문자열 |
+
4.5. 팀 소개서 - 팀원 공고 단일 + 수정
+Path | -Type | -Description | -Constraint | -
---|---|---|---|
|
-
|
-직무/역할 (4가지 항목) |
-문자열 |
-
|
-
|
-주요 업무 |
-문자열 |
-
|
-
|
-보유 역량 |
-문자열의 배열 |
-
|
-
|
-지원 절차 |
-문자열 |
-
Parameter | -Description | -
---|---|
|
-팀원 공고 ID |
-
Path | +Type | +Description | +Constraint | +
---|---|---|---|
|
+
|
+ 직무/역할 (4가지 항목) |
+ 문자열 |
+
|
+
|
+ 주요 업무 |
+ 문자열 |
+
|
+
|
+ 보유 역량 |
+ 문자열의 배열 |
+
+ |
+
|
+ 지원 절차 |
+ 문자열 |
+
Parameter | +Description | +
---|---|
|
+ 팀원 공고 ID |
+
요청
-요청
+DELETE /team/members/announcements/1 HTTP/1.1
Content-Type: application/json;charset=UTF-8
Authorization: accessToken
Cookie: refresh-token=refreshToken
-Parameter | -Description | -
---|---|
|
-팀원 공고 ID |
-
Parameter | +Description | +
---|---|
|
+ 팀원 공고 ID |
+
4.7. 팀 소개서 - 팀 소개 생성/수정/삭제
-요청
-4.7. 팀 소개서 - 팀 소개 + 생성/수정/삭제
+요청
+POST /team/introduction HTTP/1.1
Content-Type: application/json;charset=UTF-8
Authorization: accessToken
@@ -4035,38 +6230,41 @@ 요청
{
"teamIntroduction" : "팀 소개 항목을 입력합니다."
}
-Path | -Type | -Description | -Constraint | -
---|---|---|---|
|
-
|
-팀 소개 |
-문자열, 공란이면 삭제 |
-
4.8. 팀 소개서 - 팀원 소개 단일 생성
-Path | +Type | +Description | +Constraint | +
---|---|---|---|
+ |
+
|
+ 팀 소개 |
+ 문자열, 공란이면 삭제 |
+
4.8. 팀 소개서 - 팀원 소개 단일 + 생성
+Path | -Type | -Description | -Constraint | -
---|---|---|---|
|
-
|
-팀원 이름 |
-문자열 |
-
|
-
|
-팀원 직무/역할 |
-문자열 |
-
|
-
|
-팀원 소개 |
-문자열 |
-
4.8. 팀 소개서 - 팀원 소개 단일 수정
-Path | +Type | +Description | +Constraint | +
---|---|---|---|
|
+
|
+ 팀원 이름 |
+ 문자열 |
+
|
+
|
+ 팀원 직무/역할 |
+ 문자열 |
+
|
+
|
+ 팀원 소개 |
+ 문자열 |
+
4.8. 팀 소개서 - 팀원 소개 단일 + 수정
+Path | -Type | -Description | -Constraint | -
---|---|---|---|
|
-
|
-팀원 이름 |
-문자열 |
-
|
-
|
-팀원 직무/역할 |
-문자열 |
-
|
-
|
-팀원 소개 |
-문자열 |
-
Parameter | -Description | -
---|---|
|
-팀원 소개 ID |
-
4.8. 팀 소개서 - 팀원 소개 단일 삭제
-Path | +Type | +Description | +Constraint | +
---|---|---|---|
|
+
|
+ 팀원 이름 |
+ 문자열 |
+
|
+
|
+ 팀원 직무/역할 |
+ 문자열 |
+
|
+
|
+ 팀원 소개 |
+ 문자열 |
+
Parameter | +Description | +
---|---|
|
+ 팀원 소개 ID |
+
4.8. 팀 소개서 - 팀원 소개 단일 + 삭제
+DELETE /team/members/1 HTTP/1.1
Content-Type: application/json;charset=UTF-8
Authorization: accessToken
Cookie: refresh-token=refreshToken
-Parameter | -Description | -
---|---|
|
-팀원 소개 ID |
-
4.9. 팀 소개서 - 팀 연혁 단일 생성
-Parameter | +Description | +
---|---|
|
+ 팀원 소개 ID |
+
4.9. 팀 소개서 - 팀 연혁 단일 생성 +
+Path | -Type | -Description | -Constraint | -
---|---|---|---|
|
-
|
-연혁 한 줄 소개 |
-문자열 |
-
|
-
|
-시작 연도 |
-숫자 |
-
|
-
|
-종료 연도 |
-숫자 |
-
|
-
|
-현재 진행 여부 |
-boolean |
-
|
-
|
-연혁 소개 텍스트 |
-문자열 |
-
4.9. 팀 소개서 - 팀 연혁 단일 수정
-Path | +Type | +Description | +Constraint | +
---|---|---|---|
|
+
|
+ 연혁 한 줄 소개 |
+ 문자열 |
+
|
+
|
+ 시작 연도 |
+ 숫자 |
+
|
+
|
+ 종료 연도 |
+ 숫자 |
+
|
+
|
+ 현재 진행 여부 |
+ boolean |
+
+ |
+
|
+ 연혁 소개 텍스트 |
+ 문자열 |
+
4.9. 팀 소개서 - 팀 연혁 단일 수정 +
+Path | -Type | -Description | -Constraint | -
---|---|---|---|
|
-
|
-연혁 한 줄 소개 |
-문자열 |
-
|
-
|
-시작 연도 |
-숫자 |
-
|
-
|
-종료 연도 |
-숫자 |
-
|
-
|
-현재 진행 여부 |
-boolean |
-
|
-
|
-연혁 소개 텍스트 |
-문자열 |
-
Parameter | -Description | -
---|---|
|
-연혁 ID |
-
4.9. 팀 소개서 - 팀 연혁 단일 삭제
-Path | +Type | +Description | +Constraint | +
---|---|---|---|
|
+
|
+ 연혁 한 줄 소개 |
+ 문자열 |
+
|
+
|
+ 시작 연도 |
+ 숫자 |
+
|
+
|
+ 종료 연도 |
+ 숫자 |
+
|
+
|
+ 현재 진행 여부 |
+ boolean |
+
+ |
+
|
+ 연혁 소개 텍스트 |
+ 문자열 |
+
Parameter | +Description | +
---|---|
|
+ 연혁 ID |
+
4.9. 팀 소개서 - 팀 연혁 단일 삭제 +
+DELETE /team/history/1 HTTP/1.1
Content-Type: application/json;charset=UTF-8
Authorization: accessToken
Cookie: refresh-token=refreshToken
-Parameter | -Description | -
---|---|
|
-연혁 ID |
-
4.10. 팀 소개서 - 팀 첨부 URL 생성/수정
-요청
-Parameter | +Description | +
---|---|
|
+ 연혁 ID |
+
4.10. 팀 소개서 - 팀 첨부 + URL 생성/수정
+요청
+POST /team/attach/url HTTP/1.1
Content-Type: application/json;charset=UTF-8
Authorization: accessToken
@@ -4419,127 +6645,138 @@ 요청
"teamAttachUrlName" : "노션",
"teamAttachUrlPath" : "https://www.notion.no"
} ]
-Path | -Type | -Description | -Constraint | -
---|---|---|---|
|
-
|
-팀 첨부 웹 링크 이름 |
-문자열 |
-
|
-
|
-팀 첨부 웹 링크 경로 |
-문자열 |
-
4.10. 팀 소개서 - 팀 첨부 URL 삭제
-요청
-Path | +Type | +Description | +Constraint | +
---|---|---|---|
|
+
|
+ 팀 첨부 웹 링크 이름 |
+ 문자열 |
+
|
+
|
+ 팀 첨부 웹 링크 경로 |
+ 문자열 |
+
4.10. 팀 소개서 - 팀 첨부 URL + 삭제
+요청
+DELETE /team/attach/url/1 HTTP/1.1
Content-Type: application/json;charset=UTF-8
Authorization: accessToken
Cookie: refresh-token=refreshToken
-Parameter | -Description | -
---|---|
|
-팀 첨부 URL ID |
-
6. 팀원 찾기
-6.1. 팀원 찾기 페이지
-요청
-Parameter | +Description | +
---|---|
+ |
+ 팀 첨부 URL ID |
+
6. 팀원 찾기
+6.1. 팀원 찾기 페이지
+요청
+GET /search/private/profile HTTP/1.1
Content-Type: application/json;charset=UTF-8
-Parameter | -Description | -
---|---|
|
-희망 팀빌딩 분야 필터 |
-
|
-직무/역할 필터 |
-
|
-보유 역량 필터 |
-
|
-지역 (시/도) 필터 |
-
|
-지역 (시/군/구) 필터 |
-
응답
-Parameter | +Description | +
---|---|
|
+ 희망 팀빌딩 분야 필터 |
+
|
+ 직무/역할 필터 |
+
|
+ 보유 역량 필터 |
+
|
+ 지역 (시/도) 필터 |
+
+ |
+ 지역 (시/군/구) 필터 |
+
응답
+HTTP/1.1 200 OK
Vary: Origin
Vary: Access-Control-Request-Method
@@ -4573,202 +6810,252 @@ 응답
"numberOfElements" : 1,
"empty" : false
}
-Path | -Type | -Description | -
---|---|---|
|
-
|
-개인 미니 프로필 ID |
-
|
-
|
-프로필 제목 |
-
|
-
|
-프로필 이미지 URL |
-
|
-
|
-프로필 활성화 여부 |
-
|
-
|
-키워드 목록 |
-
|
-
|
-회원 이름 |
-
|
-
|
-직무 및 역할 이름 배열 |
-
|
-
|
-찜하기 여부 |
-
|
-
|
-페이징 처리 객체 |
-
|
-
|
-정렬 규칙이 비어 있는지 여부 |
-
|
-
|
-정렬이 적용되지 않았는지 여부 |
-
|
-
|
-정렬이 적용되었는지 여부 |
-
|
-
|
-마지막 페이지 여부 |
-
|
-
|
-전체 페이지 수 |
-
|
-
|
-전체 요소 수 |
-
|
-
|
-첫 페이지 여부 |
-
|
-
|
-페이지당 요소 수 |
-
|
-
|
-페이지 번호 |
-
|
-
|
-현재 페이지의 요소 수 |
-
|
-
|
-페이지가 비어 있는지 여부 |
-
6.2. 로그인 이후 팀원 찾기 페이지
-요청
-Path | +Type | +Description | +
---|---|---|
+ |
+
|
+ 개인 미니 프로필 ID |
+
|
+
|
+ 프로필 제목 |
+
|
+
|
+ 프로필 이미지 URL |
+
|
+
|
+ 프로필 활성화 여부 |
+
|
+
|
+ 키워드 목록 |
+
|
+
|
+ 회원 이름 |
+
|
+
|
+ 직무 및 역할 이름 배열 |
+
|
+
|
+ 찜하기 여부 |
+
|
+
|
+ 페이징 처리 객체 |
+
|
+
|
+ 정렬 규칙이 비어 있는지 여부 + |
+
+ |
+
|
+ 정렬이 적용되지 않았는지 여부 + |
+
|
+
|
+ 정렬이 적용되었는지 여부 |
+
|
+
|
+ 마지막 페이지 여부 |
+
|
+
|
+ 전체 페이지 수 |
+
+ |
+
|
+ 전체 요소 수 |
+
|
+
|
+ 첫 페이지 여부 |
+
|
+
|
+ 페이지당 요소 수 |
+
|
+
|
+ 페이지 번호 |
+
+ |
+
|
+ 현재 페이지의 요소 수 |
+
|
+
|
+ 페이지가 비어 있는지 여부 |
+
6.2. 로그인 이후 팀원 찾기 페이지 +
+요청
+GET /search/private/profile/login HTTP/1.1
Content-Type: application/json;charset=UTF-8
Authorization: accessToken
Cookie: refresh-token=refreshToken
-요청 헤더
-include::/Users/gwondongmin/Desktop/Linkit_Dev/linkit/build/generated-snippets/search-controller-test/get-browse-private-mini-profile/request-headers.adoc -==== 요청 쿠키
-Name | -Description | -
---|---|
|
-갱신 토큰 |
-
Parameter | -Description | -
---|---|
|
-희망 팀빌딩 분야 필터 |
-
|
-직무/역할 필터 |
-
|
-보유 역량 필터 |
-
|
-지역 (시/도) 필터 |
-
|
-지역 (시/군/구) 필터 |
-
응답
-요청 헤더
++ include::/Users/gwondongmin/Desktop/Linkit_Dev/linkit/build/generated-snippets/search-controller-test/get-browse-private-mini-profile/request-headers.adoc + ==== 요청 쿠키
+Name | +Description | +
---|---|
+ |
+ 갱신 토큰 |
+
Parameter | +Description | +
---|---|
|
+ 희망 팀빌딩 분야 필터 |
+
|
+ 직무/역할 필터 |
+
|
+ 보유 역량 필터 |
+
|
+ 지역 (시/도) 필터 |
+
+ |
+ 지역 (시/군/구) 필터 |
+
응답
+HTTP/1.1 200 OK
Vary: Origin
Vary: Access-Control-Request-Method
@@ -4802,229 +7089,280 @@ 응답
"numberOfElements" : 1,
"empty" : false
}
-Path | -Type | -Description | -
---|---|---|
|
-
|
-개인 미니 프로필 ID |
-
|
-
|
-프로필 제목 |
-
|
-
|
-프로필 이미지 URL |
-
|
-
|
-프로필 활성화 여부 |
-
|
-
|
-키워드 목록 |
-
|
-
|
-회원 이름 |
-
|
-
|
-직무 및 역할 이름 배열 |
-
|
-
|
-로그인 사용자가 해당 프로필 찜한 여부 |
-
|
-
|
-페이징 처리 객체 |
-
|
-
|
-정렬 규칙이 비어 있는지 여부 |
-
|
-
|
-정렬이 적용되지 않았는지 여부 |
-
|
-
|
-정렬이 적용되었는지 여부 |
-
|
-
|
-마지막 페이지 여부 |
-
|
-
|
-전체 페이지 수 |
-
|
-
|
-전체 요소 수 |
-
|
-
|
-첫 페이지 여부 |
-
|
-
|
-페이지당 요소 수 |
-
|
-
|
-페이지 번호 |
-
|
-
|
-현재 페이지의 요소 수 |
-
|
-
|
-페이지가 비어 있는지 여부 |
-
7. 팀 찾기
-7.1. 팀 찾기 페이지
-요청
-Path | +Type | +Description | +
---|---|---|
+ |
+
|
+ 개인 미니 프로필 ID |
+
|
+
|
+ 프로필 제목 |
+
|
+
|
+ 프로필 이미지 URL |
+
|
+
|
+ 프로필 활성화 여부 |
+
|
+
|
+ 키워드 목록 |
+
|
+
|
+ 회원 이름 |
+
|
+
|
+ 직무 및 역할 이름 배열 |
+
|
+
|
+ 로그인 사용자가 해당 프로필 찜한 + 여부 |
+
|
+
|
+ 페이징 처리 객체 |
+
|
+
|
+ 정렬 규칙이 비어 있는지 여부 + |
+
+ |
+
|
+ 정렬이 적용되지 않았는지 여부 + |
+
|
+
|
+ 정렬이 적용되었는지 여부 |
+
|
+
|
+ 마지막 페이지 여부 |
+
|
+
|
+ 전체 페이지 수 |
+
+ |
+
|
+ 전체 요소 수 |
+
|
+
|
+ 첫 페이지 여부 |
+
|
+
|
+ 페이지당 요소 수 |
+
|
+
|
+ 페이지 번호 |
+
+ |
+
|
+ 현재 페이지의 요소 수 |
+
|
+
|
+ 페이지가 비어 있는지 여부 |
+
7. 팀 찾기
+7.1. 팀 찾기 페이지
+요청
+GET /search/team/profile HTTP/1.1
Content-Type: application/json;charset=UTF-8
-요청 헤더
-Name | -Description | -Constraint | -
---|---|---|
|
-access token |
-문자열(jwt) |
-
요청 쿠키
-Name | -Description | -
---|---|
|
-갱신 토큰 |
-
Parameter | -Description | -
---|---|
|
-희망 팀빌딩 분야 필터 |
-
|
-직무/역할 필터 |
-
|
-보유 역량 필터 |
-
|
-지역 (시/도) 필터 |
-
|
-지역 (시/군/구) 필터 |
-
|
-활동 방식 필터 |
-
응답
-요청 헤더
+Name | +Description | +Constraint | +
---|---|---|
+ |
+ access token |
+ 문자열(jwt) |
+
요청 쿠키
+Name | +Description | +
---|---|
+ |
+ 갱신 토큰 |
+
Parameter | +Description | +
---|---|
|
+ 희망 팀빌딩 분야 필터 |
+
|
+ 직무/역할 필터 |
+
|
+ 보유 역량 필터 |
+
|
+ 지역 (시/도) 필터 |
+
+ |
+ 지역 (시/군/구) 필터 |
+
+ |
+ 활동 방식 필터 |
+
응답
+HTTP/1.1 200 OK
Vary: Origin
Vary: Access-Control-Request-Method
@@ -5070,163 +7408,212 @@ 응답
"numberOfElements" : 1,
"empty" : false
}
-Path | -Type | -Description | -
---|---|---|
|
-
|
-팀 미니 프로필 ID |
-
|
-
|
-부문 이름 |
-
|
-
|
-팀 크기 유형 |
-
|
-
|
-팀 이름 |
-
|
-
|
-팀 소개서 제목 |
-
|
-
|
-팀 소개서 활성화 여부 |
-
|
-
|
-팀 로고 이미지 URL |
-
|
-
|
-팀 키워드 |
-
|
-
|
-팀원 공고 ID |
-
|
-
|
-팀 로고 이미지 경로 |
-
|
-
|
-팀 이름 |
-
|
-
|
-팀원 공고 직무 이름 |
-
|
-
|
-주요 업무 |
-
|
-
|
-요구되는 기술 목록 |
-
|
-
|
-지원 절차 |
-
|
-
|
-로그인 사용자가 해당 팀원 공고 찜한 여부 |
-
|
-
|
-마지막 페이지 여부 |
-
|
-
|
-전체 페이지 수 |
-
|
-
|
-전체 요소 수 |
-
|
-
|
-첫 페이지 여부 |
-
|
-
|
-페이지당 요소 수 |
-
|
-
|
-페이지 번호 |
-
|
-
|
-현재 페이지의 요소 수 |
-
|
-
|
-페이지가 비어 있는지 여부 |
-
7.2. 로그인 이후 팀 찾기 페이지
-요청
-Path | +Type | +Description | +
---|---|---|
|
+
|
+ 팀 미니 프로필 ID |
+
|
+
|
+ 부문 이름 |
+
|
+
|
+ 팀 크기 유형 |
+
|
+
|
+ 팀 이름 |
+
|
+
|
+ 팀 소개서 제목 |
+
|
+
|
+ 팀 소개서 활성화 여부 |
+
|
+
|
+ 팀 로고 이미지 URL |
+
|
+
|
+ 팀 키워드 |
+
|
+
|
+ 팀원 공고 ID |
+
|
+
|
+ 팀 로고 이미지 경로 |
+
|
+
|
+ 팀 이름 |
+
|
+
|
+ 팀원 공고 직무 이름 |
+
|
+
|
+ 주요 업무 |
+
|
+
|
+ 요구되는 기술 목록 |
+
|
+
|
+ 지원 절차 |
+
|
+
|
+ 로그인 사용자가 해당 팀원 공고 찜한 + 여부 |
+
|
+
|
+ 마지막 페이지 여부 |
+
|
+
|
+ 전체 페이지 수 |
+
+ |
+
|
+ 전체 요소 수 |
+
|
+
|
+ 첫 페이지 여부 |
+
|
+
|
+ 페이지당 요소 수 |
+
|
+
|
+ 페이지 번호 |
+
+ |
+
|
+ 현재 페이지의 요소 수 |
+
|
+
|
+ 페이지가 비어 있는지 여부 |
+
7.2. 로그인 이후 팀 찾기 페이지
+요청
+GET /search/team/profile/login HTTP/1.1
Content-Type: application/json;charset=UTF-8
Authorization: accessToken
Cookie: refresh-token=refreshToken
-응답
-응답
+HTTP/1.1 200 OK
Vary: Origin
Vary: Access-Control-Request-Method
@@ -5272,186 +7659,236 @@ 응답
"numberOfElements" : 1,
"empty" : false
}
-Path | -Type | -Description | -
---|---|---|
|
-
|
-팀 미니 프로필 ID |
-
|
-
|
-부문 이름 |
-
|
-
|
-팀 크기 유형 |
-
|
-
|
-팀 이름 |
-
|
-
|
-팀 소개서 제목 |
-
|
-
|
-팀 소개서 활성화 여부 |
-
|
-
|
-팀 로고 이미지 URL |
-
|
-
|
-팀 키워드 |
-
|
-
|
-팀원 공고 ID |
-
|
-
|
-팀 로고 이미지 경로 |
-
|
-
|
-팀 이름 |
-
|
-
|
-팀원 공고 직무 이름 |
-
|
-
|
-주요 업무 |
-
|
-
|
-요구되는 기술 목록 |
-
|
-
|
-지원 절차 |
-
|
-
|
-로그인 사용자가 해당 팀원 공고 찜한 여부 |
-
|
-
|
-마지막 페이지 여부 |
-
|
-
|
-전체 페이지 수 |
-
|
-
|
-전체 요소 수 |
-
|
-
|
-첫 페이지 여부 |
-
|
-
|
-페이지당 요소 수 |
-
|
-
|
-페이지 번호 |
-
|
-
|
-현재 페이지의 요소 수 |
-
|
-
|
-페이지가 비어 있는지 여부 |
-
8. 이력서 열람
-8.1. 내 이력서 열람
-요청
-Path | +Type | +Description | +
---|---|---|
|
+
|
+ 팀 미니 프로필 ID |
+
|
+
|
+ 부문 이름 |
+
|
+
|
+ 팀 크기 유형 |
+
|
+
|
+ 팀 이름 |
+
|
+
|
+ 팀 소개서 제목 |
+
|
+
|
+ 팀 소개서 활성화 여부 |
+
|
+
|
+ 팀 로고 이미지 URL |
+
|
+
|
+ 팀 키워드 |
+
|
+
|
+ 팀원 공고 ID |
+
|
+
|
+ 팀 로고 이미지 경로 |
+
|
+
|
+ 팀 이름 |
+
|
+
|
+ 팀원 공고 직무 이름 |
+
|
+
|
+ 주요 업무 |
+
|
+
|
+ 요구되는 기술 목록 |
+
|
+
|
+ 지원 절차 |
+
|
+
|
+ 로그인 사용자가 해당 팀원 공고 찜한 + 여부 |
+
|
+
|
+ 마지막 페이지 여부 |
+
|
+
|
+ 전체 페이지 수 |
+
+ |
+
|
+ 전체 요소 수 |
+
|
+
|
+ 첫 페이지 여부 |
+
|
+
|
+ 페이지당 요소 수 |
+
|
+
|
+ 페이지 번호 |
+
+ |
+
|
+ 현재 페이지의 요소 수 |
+
|
+
|
+ 페이지가 비어 있는지 여부 |
+
8. 이력서 열람
+8.1. 내 이력서 열람
+요청
+GET /browse/private/profile/1 HTTP/1.1
Authorization: accessToken
Cookie: refresh-token=refreshToken
-Parameter | -Description | -
---|---|
|
-미니 프로필 ID |
-
응답
-Parameter | +Description | +
---|---|
+ |
+ 미니 프로필 ID |
+
응답
+HTTP/1.1 200 OK
Vary: Origin
Vary: Access-Control-Request-Method
@@ -5473,12 +7910,12 @@ 응답
},
"completionResponse" : {
"completion" : "100.0",
- "awards" : true,
+ "profileAwards" : true,
"profileTeamBuildingField" : true,
"profileRegion" : true,
"introduction" : true,
"antecedents" : true,
- "education" : true,
+ "profileEducation" : true,
"profileSkill" : true,
"attach" : true
},
@@ -5557,336 +7994,446 @@ 응답
} ]
}
}
-Path | -Type | -Description | -
---|---|---|
|
-
|
-타깃 열람 프로필 ID |
-
|
-
|
-사용자의 미니 프로필 정보 |
-
|
-
|
-프로필의 제목 |
-
|
-
|
-미니 프로필 이미지 URL |
-
|
-
|
-나를 소개하는 키워드 목록 |
-
|
-
|
-미니 프로필 활성화 여부 |
-
|
-
|
-회원 이름 |
-
|
-
|
-직무 및 역할 |
-
|
-
|
-프로필의 완성도 정보 |
-
|
-
|
-프로필 완성도 (백분율) |
-
|
-
|
-소개의 완성 여부 |
-
|
-
|
-스킬 섹션의 완성 여부 |
-
|
-
|
-팀 빌딩 필드의 완성 여부 |
-
|
-
|
-지역 정보의 완성 여부 |
-
|
-
|
-이력 사항의 완성 여부 |
-
|
-
|
-교육 이력의 완성 여부 |
-
|
-
|
-수상 이력의 완성 여부 |
-
|
-
|
-첨부 파일의 유무 |
-
|
-
|
-프로필 소개 |
-
|
-
|
-소개 내용 |
-
|
-
|
-나의 직무/역할 및 보유 기술 정보 |
-
|
-
|
-직무/역할 명칭 |
-
|
-
|
-보유 기술 명칭 |
-
|
-
|
-팀 빌딩 필드 응답 |
-
|
-
|
-팀 빌딩 필드 이름 |
-
|
-
|
-활동 지역 및 위치 응답 |
-
|
-
|
-시/도 이름 |
-
|
-
|
-시/군/구 이름 |
-
|
-
|
-과거 경력 정보 |
-
|
-
|
-경력 ID |
-
|
-
|
-프로젝트 이름 |
-
|
-
|
-프로젝트 역할 |
-
|
-
|
-시작 연도/월 |
-
|
-
|
-종료 연도/월 |
-
|
-
|
-퇴직 여부 |
-
|
-
|
-교육 이력 정보 |
-
|
-
|
-교육 이력 ID |
-
|
-
|
-입학 연도 |
-
|
-
|
-졸업 연도 |
-
|
-
|
-대학교 이름 |
-
|
-
|
-전공 이름 |
-
|
-
|
-학위명 |
-
|
-
|
-수상 이력 정보 |
-
|
-
|
-수상 ID |
-
|
-
|
-수상 이름 |
-
|
-
|
-수상 순위 |
-
|
-
|
-주최자 |
-
|
-
|
-수상 연도 |
-
|
-
|
-수상 월 |
-
|
-
|
-수상 내용 |
-
|
-
|
-첨부 파일 정보 |
-
|
-
|
-첨부 URL ID |
-
|
-
|
-첨부된 URL 이름 |
-
|
-
|
-첨부된 URL |
-
9. 소개서 열람
-9.1. 팀 소개서 열람
-요청
-Path | +Type | +Description | +
---|---|---|
|
+
|
+ 타깃 열람 프로필 ID |
+
|
+
|
+ 사용자의 미니 프로필 정보 |
+
|
+
|
+ 프로필의 제목 |
+
|
+
|
+ 미니 프로필 이미지 URL |
+
|
+
|
+ 나를 소개하는 키워드 목록 |
+
|
+
|
+ 미니 프로필 활성화 여부 |
+
|
+
|
+ 회원 이름 |
+
|
+
|
+ 직무 및 역할 |
+
+ |
+
|
+ 프로필의 완성도 정보 |
+
|
+
|
+ 프로필 완성도 (백분율) |
+
|
+
|
+ 소개의 완성 여부 |
+
|
+
|
+ 스킬 섹션의 완성 여부 |
+
|
+
|
+ 팀 빌딩 필드의 완성 여부 |
+
|
+
|
+ 지역 정보의 완성 여부 |
+
|
+
|
+ 이력 사항의 완성 여부 |
+
|
+
|
+ 교육 이력의 완성 여부 |
+
|
+
|
+ 수상 이력의 완성 여부 |
+
|
+
|
+ 첨부 파일의 유무 |
+
|
+
|
+ 프로필 소개 |
+
|
+
|
+ 소개 내용 |
+
|
+
|
+ 나의 직무/역할 및 보유 기술 정보 + |
+
|
+
|
+ 직무/역할 명칭 |
+
|
+
|
+ 보유 기술 명칭 |
+
|
+
|
+ 팀 빌딩 필드 응답 |
+
|
+
|
+ 팀 빌딩 필드 이름 |
+
|
+
|
+ 활동 지역 및 위치 응답 |
+
|
+
|
+ 시/도 이름 |
+
|
+
|
+ 시/군/구 이름 |
+
|
+
|
+ 과거 경력 정보 |
+
|
+
|
+ 경력 ID |
+
|
+
|
+ 프로젝트 이름 |
+
|
+
|
+ 프로젝트 역할 |
+
|
+
|
+ 시작 연도/월 |
+
|
+
|
+ 종료 연도/월 |
+
|
+
|
+ 퇴직 여부 |
+
+ |
+
|
+ 교육 이력 정보 |
+
|
+
|
+ 교육 이력 ID |
+
|
+
|
+ 입학 연도 |
+
|
+
|
+ 졸업 연도 |
+
|
+
|
+ 대학교 이름 |
+
|
+
|
+ 전공 이름 |
+
|
+
|
+ 학위명 |
+
+ |
+
|
+ 수상 이력 정보 |
+
|
+
|
+ 수상 ID |
+
|
+
|
+ 수상 이름 |
+
|
+
|
+ 수상 순위 |
+
|
+
|
+ 주최자 |
+
|
+
|
+ 수상 연도 |
+
|
+
|
+ 수상 월 |
+
|
+
|
+ 수상 내용 |
+
+ |
+
|
+ 첨부 파일 정보 |
+
|
+
|
+ 첨부 URL ID |
+
|
+
|
+ 첨부된 URL 이름 |
+
|
+
|
+ 첨부된 URL |
+
9. 소개서 열람
+9.1. 팀 소개서 열람
+요청
+GET /browse/team/profile/1 HTTP/1.1
Authorization: accessToken
Cookie: refresh-token=refreshToken
-Parameter | -Description | -
---|---|
|
-팀 미니 프로필 ID |
-
응답
-Parameter | +Description | +
---|---|
+ |
+ 팀 미니 프로필 ID |
+
응답
+HTTP/1.1 200 OK
Vary: Origin
Vary: Access-Control-Request-Method
@@ -5984,280 +8531,382 @@ 응답
} ]
}
}
-Path | -Type | -Description | -
---|---|---|
|
-
|
-타깃 열람 팀 소개서 PK ID |
-
|
-
|
-팀 미니 프로필 응답 객체 |
-
|
-
|
-팀 미니 프로필 분야 |
-
|
-
|
-팀 미니 프로필 규모 |
-
|
-
|
-팀 이름 |
-
|
-
|
-팀 미니 프로필 제목 |
-
|
-
|
-팀 소개서 활성화 여부 |
-
|
-
|
-이미지 파일 소스 경로 |
-
|
-
|
-팀 소개 항목 |
-
|
-
|
-팀 소개서 완성도 응답 객체 |
-
|
-
|
-팀 소개서 완성도 % 값 |
-
|
-
|
-희망 팀빌딩 분야 기입 여부 |
-
|
-
|
-팀원 공고 |
-
|
-
|
-활동 방식 및 활동 지역 및 위치 |
-
|
-
|
-팀 소개 |
-
|
-
|
-팀원 소개 |
-
|
-
|
-연혁 |
-
|
-
|
-첨부 |
-
|
-
|
-희망 팀빌딩 분야 응답 객체 |
-
|
-
|
-희망 팀빌딩 분야 이름 |
-
|
-
|
-팀원 공고 응답 객체 |
-
|
-
|
-팀원 공고 응답 객체 ID |
-
|
-
|
-팀 이름 |
-
|
-
|
-직무, 역할 이름 |
-
|
-
|
-팀원 공고 주요 업무 |
-
|
-
|
-보유 역량 이름 배열 |
-
|
-
|
-지원 절차 |
-
|
-
|
-활동 방식 및 활동 지역 및 위치 응답 객체 |
-
|
-
|
-활동 방식 |
-
|
-
|
-시/도 이름 |
-
|
-
|
-시/군/구 이름 |
-
|
-
|
-팀 소개 응답 객체 |
-
|
-
|
-팀 소개 텍스트 |
-
|
-
|
-팀원 소개 응답 객체 |
-
|
-
|
-팀원 소개 응답 객체 ID |
-
|
-
|
-팀원 이름 |
-
|
-
|
-팀원 직무/역할 |
-
|
-
|
-팀원 소개 텍스트 |
-
|
-
|
-연혁 응답 객체 |
-
|
-
|
-연혁 응답 객체 ID |
-
|
-
|
-연혁 한 줄 소개 |
-
|
-
|
-시작 연도 |
-
|
-
|
-종료 연도 |
-
|
-
|
-연혁 소개 |
-
|
-
|
-진행 여부 |
-
|
-
|
-팀 첨부 응답 객체 |
-
|
-
|
-첨부 URL 객체 ID |
-
|
-
|
-팀 첨부 URL 이름 |
-
|
-
|
-팀 첨부 URL 경로 |
-
10. 매칭 관리
-10.1. 내 이력서로 내 이력서에 매칭 요청
-Path | +Type | +Description | +
---|---|---|
+ |
+
|
+ 타깃 열람 팀 소개서 PK ID + |
+
|
+
|
+ 팀 미니 프로필 응답 객체 |
+
|
+
|
+ 팀 미니 프로필 분야 |
+
|
+
|
+ 팀 미니 프로필 규모 |
+
|
+
|
+ 팀 이름 |
+
|
+
|
+ 팀 미니 프로필 제목 |
+
|
+
|
+ 팀 소개서 활성화 여부 |
+
|
+
|
+ 이미지 파일 소스 경로 |
+
|
+
|
+ 팀 소개 항목 |
+
|
+
|
+ 팀 소개서 완성도 응답 객체 |
+
|
+
|
+ 팀 소개서 완성도 % 값 |
+
|
+
|
+ 희망 팀빌딩 분야 기입 여부 |
+
|
+
|
+ 팀원 공고 |
+
|
+
|
+ 활동 방식 및 활동 지역 및 위치 + |
+
|
+
|
+ 팀 소개 |
+
|
+
|
+ 팀원 소개 |
+
|
+
|
+ 연혁 |
+
|
+
|
+ 첨부 |
+
|
+
|
+ 희망 팀빌딩 분야 응답 객체 |
+
|
+
|
+ 희망 팀빌딩 분야 이름 |
+
|
+
|
+ 팀원 공고 응답 객체 |
+
|
+
|
+ 팀원 공고 응답 객체 ID |
+
|
+
|
+ 팀 이름 |
+
|
+
|
+ 직무, 역할 이름 |
+
|
+
|
+ 팀원 공고 주요 업무 |
+
|
+
|
+ 보유 역량 이름 배열 |
+
|
+
|
+ 지원 절차 |
+
+ |
+
|
+ 활동 방식 및 활동 지역 및 위치 응답 + 객체 |
+
|
+
|
+ 활동 방식 |
+
|
+
|
+ 시/도 이름 |
+
|
+
|
+ 시/군/구 이름 |
+
|
+
|
+ 팀 소개 응답 객체 |
+
|
+
|
+ 팀 소개 텍스트 |
+
|
+
|
+ 팀원 소개 응답 객체 |
+
|
+
|
+ 팀원 소개 응답 객체 ID |
+
|
+
|
+ 팀원 이름 |
+
|
+
|
+ 팀원 직무/역할 |
+
|
+
|
+ 팀원 소개 텍스트 |
+
+ |
+
|
+ 연혁 응답 객체 |
+
|
+
|
+ 연혁 응답 객체 ID |
+
|
+
|
+ 연혁 한 줄 소개 |
+
|
+
|
+ 시작 연도 |
+
|
+
|
+ 종료 연도 |
+
|
+
|
+ 연혁 소개 |
+
|
+
|
+ 진행 여부 |
+
+ |
+
|
+ 팀 첨부 응답 객체 |
+
|
+
|
+ 첨부 URL 객체 ID |
+
|
+
|
+ 팀 첨부 URL 이름 |
+
|
+
|
+ 팀 첨부 URL 경로 |
+
10. 매칭 관리
+10.1. 내 이력서로 내 이력서에 + 매칭 요청
+Parameter | -Description | -
---|---|
|
-내 이력서 ID |
-
Path | -Type | -Description | -Constraint | -
---|---|---|---|
|
-
|
-요청 메시지입니다. |
-문자열 |
-
10.2. 팀 소개서로 내 이력서에 매칭 요청
-Parameter | +Description | +
---|---|
|
+ 내 이력서 ID |
+
Path | +Type | +Description | +Constraint | +
---|---|---|---|
|
+
|
+ 요청 메시지입니다. |
+ 문자열 |
+
10.2. 팀 소개서로 내 이력서에 + 매칭 요청
+Parameter | -Description | -
---|---|
|
-내 이력서 ID |
-
Path | -Type | -Description | -Constraint | -
---|---|---|---|
|
-
|
-요청 메시지입니다. |
-문자열 |
-
10.3. 팀 소개서로 팀 소개서에 매칭 요청
-Parameter | +Description | +
---|---|
|
+ 내 이력서 ID |
+
Path | +Type | +Description | +Constraint | +
---|---|---|---|
|
+
|
+ 요청 메시지입니다. |
+ 문자열 |
+
10.3. 팀 소개서로 팀 소개서에 + 매칭 요청
+Parameter | -Description | -
---|---|
|
-팀원 공고 ID |
-
Path | -Type | -Description | -Constraint | -
---|---|---|---|
|
-
|
-요청 메시지입니다. |
-문자열 |
-
10.4. 내 이력서로 팀 소개서에 매칭 요청
-Parameter | +Description | +
---|---|
|
+ 팀원 공고 ID |
+
Path | +Type | +Description | +Constraint | +
---|---|---|---|
|
+
|
+ 요청 메시지입니다. |
+ 문자열 |
+
10.4. 내 이력서로 팀 소개서에 + 매칭 요청
+Parameter | -Description | -
---|---|
|
-팀원 공고 ID |
-
Path | -Type | -Description | -Constraint | -
---|---|---|---|
|
-
|
-요청 메시지입니다. |
-문자열 |
-
10.5. 내가 받은 매칭 조회
-Parameter | +Description | +
---|---|
|
+ 팀원 공고 ID |
+
Path | +Type | +Description | +Constraint | +
---|---|---|---|
|
+
|
+ 요청 메시지입니다. |
+ 문자열 |
+
10.5. 내가 받은 매칭 조회
+GET /matching/received HTTP/1.1
Content-Type: application/json;charset=UTF-8
Authorization: accessToken
Cookie: refresh-token=refreshToken
-Path | -Type | -Description | -
---|---|---|
|
-
|
-miniProfileId / teamMiniProfileId → senderType에 따라 프론트에서 처리 바람 → senderType == team 이면 teamMiniProfileId로, Privated이면 miniProfile로 |
-
|
-
|
-내 이력서/팀 소개서에 매칭 PK ID |
-
|
-
|
-발신자 프로필 이미지 |
-
|
-
|
-발신자 이름 |
-
|
-
|
-매칭 요청 메시지 |
-
|
-
|
-매칭 요청 발생 날짜 |
-
|
-
|
-발신자 이력/소개서 타입 |
-
|
-
|
-매칭 요청 타입 |
-
|
-
|
-이력/소개서 수신 여부 |
-
|
-
|
-수신자가 확인했는지 여부 |
-
10.6. 내가 보낸 매칭
-Path | +Type | +Description | +
---|---|---|
|
+
|
+ miniProfileId / + teamMiniProfileId → senderType에 따라 프론트에서 처리 바람 → senderType == team 이면 + teamMiniProfileId로, Privated이면 miniProfile로 |
+
+ |
+
|
+ 내 이력서/팀 소개서에 매칭 PK ID + |
+
+ |
+
|
+ 발신자 프로필 이미지 |
+
|
+
|
+ 발신자 이름 |
+
+ |
+
|
+ 매칭 요청 메시지 |
+
+ |
+
|
+ 매칭 요청 발생 날짜 |
+
|
+
|
+ 발신자 이력/소개서 타입 |
+
|
+
|
+ 매칭 요청 타입 |
+
+ |
+
|
+ 이력/소개서 수신 여부 |
+
+ |
+
|
+ 수신자가 확인했는지 여부 |
+
10.6. 내가 보낸 매칭
+GET /matching/request HTTP/1.1
Content-Type: application/json;charset=UTF-8
Authorization: accessToken
Cookie: refresh-token=refreshToken
-Path | -Type | -Description | -
---|---|---|
|
-
|
-매칭 요청 보낸 항목 PK ID |
-
|
-
|
-발신자 프로필 이미지 |
-
|
-
|
-발신자 이름 |
-
|
-
|
-매칭 요청 메시지 |
-
|
-
|
-매칭 요청 발생 날짜 |
-
|
-
|
-발신자 요청 타입 |
-
|
-
|
-매칭 요청 타입 |
-
|
-
|
-이력/소개서 발신 여부 |
-
10.7. 성사된 매칭
-Path | +Type | +Description | +
---|---|---|
+ |
+
|
+ 매칭 요청 보낸 항목 PK ID |
+
+ |
+
|
+ 발신자 프로필 이미지 |
+
|
+
|
+ 발신자 이름 |
+
+ |
+
|
+ 매칭 요청 메시지 |
+
+ |
+
|
+ 매칭 요청 발생 날짜 |
+
|
+
|
+ 발신자 요청 타입 |
+
|
+
|
+ 매칭 요청 타입 |
+
+ |
+
|
+ 이력/소개서 발신 여부 |
+
10.7. 성사된 매칭
+GET /matching/success HTTP/1.1
Content-Type: application/json;charset=UTF-8
Authorization: accessToken
Cookie: refresh-token=refreshToken
-HTTP/1.1 200 OK
Vary: Origin
Vary: Access-Control-Request-Method
@@ -6802,62 +9486,66 @@ 1
"requestOccurTime" : "2023-10-10",
"matchingType" : "TEAM_PROFILE"
} ]
-Path | -Type | -Description | -
---|---|---|
|
-
|
-모든 성사 매칭 배열 |
-
|
-
|
-매칭 성사자 이름/팀명 |
-
|
-
|
-매칭 요청 메시지 |
-
|
-
|
-매칭 요청 발생 시간 |
-
10.8. 매칭 보낼 프로필 선택 true/false
-요청
-Path | +Type | +Description | +
---|---|---|
|
+
|
+ 모든 성사 매칭 배열 |
+
|
+
|
+ 매칭 성사자 이름/팀명 |
+
+ |
+
|
+ 매칭 요청 메시지 |
+
+ |
+
|
+ 매칭 요청 발생 시간 |
+
10.8. 매칭 보낼 + 프로필 선택 true/false
+요청
+GET /existence/profile HTTP/1.1
Content-Type: application/json;charset=UTF-8
Authorization: accessToken
Cookie: refresh-token=refreshToken
-응답
-응답
+HTTP/1.1 200 OK
Vary: Origin
Vary: Access-Control-Request-Method
@@ -6869,71 +9557,81 @@ 응답
"isPrivateProfileMatchingAllow" : true,
"isTeamProfileMatchingAllow" : true
}
-Path | -Type | -Description | -
---|---|---|
|
-
|
-내 이력서로 매칭 요청 가능 여부 true → 80% 이상 |
-
|
-
|
-팀 소개서로 매칭 요청 가능 여부 true → 80% 이상 |
-
10.9. 내가 받은 매칭 요청 & 개별 조회 / sender_type = Private / receivedTeamProfile = false
-요청
-Path | +Type | +Description | +
---|---|---|
|
+
|
+ 내 이력서로 매칭 요청 가능 여부 true + → 80% 이상 |
+
|
+
|
+ 팀 소개서로 매칭 요청 가능 여부 true + → 80% 이상 |
+
10.9. + 내가 받은 매칭 요청 & 개별 조회 / sender_type = Private / receivedTeamProfile = false
+요청
+GET /received/private_to_private/matching/1 HTTP/1.1
Authorization: accessToken
Cookie: refresh-token=refreshToken
-Parameter | -Description | -
---|---|
|
-내 이력서 대상 매칭 PK |
-
응답
-Parameter | +Description | +
---|---|
+ |
+ 내 이력서 대상 매칭 PK |
+
응답
+HTTP/1.1 200 OK
Vary: Origin
Vary: Access-Control-Request-Method
@@ -6948,86 +9646,101 @@ 응답
"requestMessage" : "권동민님이 나의 내 이력서에 보낸 매칭 요청 메시지입니다.",
"receivedTeamProfile" : false
}
-Path | -Type | -Description | -
---|---|---|
|
-
|
-내 이력서/팀 소개서에 매칭 PK ID |
-
|
-
|
-발신자 이름 |
-
|
-
|
-발신자의 희망 역할 및 직무 |
-
|
-
|
-매칭 요청 메시지 |
-
|
-
|
-이력/소개서 수신 여부 |
-
10.10. 내가 받은 매칭 요청 / sender_type = Team / receivedTeamProfile = false
-요청
-Path | +Type | +Description | +
---|---|---|
+ |
+
|
+ 내 이력서/팀 소개서에 매칭 PK + ID |
+
|
+
|
+ 발신자 이름 |
+
+ |
+
|
+ 발신자의 희망 역할 및 직무 |
+
+ |
+
|
+ 매칭 요청 메시지 |
+
|
+
|
+ 이력/소개서 수신 여부 |
+
10.10. + 내가 받은 매칭 요청 / sender_type = Team / receivedTeamProfile = false
+요청
+GET /received/team_to_private/matching/1 HTTP/1.1
Authorization: accessToken
Cookie: refresh-token=refreshToken
-Parameter | -Description | -
---|---|
|
-내 이력서 대상 매칭 PK |
-
응답
-Parameter | +Description | +
---|---|
+ |
+ 내 이력서 대상 매칭 PK |
+
응답
+HTTP/1.1 200 OK
Vary: Origin
Vary: Access-Control-Request-Method
@@ -7042,86 +9755,100 @@ 응답
"requestMessage" : "권동민님이 나의 내 이력서에 보낸 매칭 요청 메시지입니다.",
"receivedTeamProfile" : false
}
-Path | -Type | -Description | -
---|---|---|
|
-
|
-내 이력서/팀 소개서에 매칭 PK ID |
-
|
-
|
-발신자 이름 |
-
|
-
|
-발신자의 희망 역할 및 직무 |
-
|
-
|
-매칭 요청 메시지 |
-
|
-
|
-이력/소개서 수신 여부 |
-
10.11. 내가 받은 매칭 요청 / sender_type = private / receivedTeamProfile = true
-요청
-Path | +Type | +Description | +
---|---|---|
+ |
+
|
+ 내 이력서/팀 소개서에 매칭 PK + ID |
+
|
+
|
+ 발신자 이름 |
+
+ |
+
|
+ 발신자의 희망 역할 및 직무 |
+
+ |
+
|
+ 매칭 요청 메시지 |
+
|
+
|
+ 이력/소개서 수신 여부 |
+
10.11. + 내가 받은 매칭 요청 / sender_type = private / receivedTeamProfile = true
+요청
+GET /received/team_to_team/matching/1 HTTP/1.1
Authorization: accessToken
Cookie: refresh-token=refreshToken
-Parameter | -Description | -
---|---|
|
-팀 소개서 대상 매칭 PK |
-
응답
-Parameter | +Description | +
---|---|
+ |
+ 팀 소개서 대상 매칭 PK |
+
응답
+HTTP/1.1 200 OK
Vary: Origin
Vary: Access-Control-Request-Method
@@ -7136,86 +9863,101 @@ 응답
"requestMessage" : "권동민님이 나의 팀 소개서에 보낸 매칭 요청 메시지입니다.",
"receivedTeamProfile" : false
}
-Path | -Type | -Description | -
---|---|---|
|
-
|
-내 이력서/팀 소개서에 매칭 PK ID |
-
|
-
|
-발신자 이름 |
-
|
-
|
-발신자의 희망 역할 및 직무 |
-
|
-
|
-매칭 요청 메시지 |
-
|
-
|
-이력/소개서 수신 여부 |
-
10.12. 내가 보낸 매칭 요청 / sender_type = private / requestTeamProfile = false
-요청
-Path | +Type | +Description | +
---|---|---|
+ |
+
|
+ 내 이력서/팀 소개서에 매칭 PK + ID |
+
|
+
|
+ 발신자 이름 |
+
+ |
+
|
+ 발신자의 희망 역할 및 직무 |
+
+ |
+
|
+ 매칭 요청 메시지 |
+
|
+
|
+ 이력/소개서 수신 여부 |
+
10.12. + 내가 보낸 매칭 요청 / sender_type = private / requestTeamProfile = false
+요청
+GET /request/private_to_private/matching/1 HTTP/1.1
Authorization: accessToken
Cookie: refresh-token=refreshToken
-Parameter | -Description | -
---|---|
|
-내 이력서 대상 매칭 PK |
-
응답
-Parameter | +Description | +
---|---|
+ |
+ 내 이력서 대상 매칭 PK |
+
응답
+HTTP/1.1 200 OK
Vary: Origin
Vary: Access-Control-Request-Method
@@ -7231,91 +9973,107 @@ 응답
"senderType" : "PRIVATE",
"requestTeamProfile" : false
}
-Path | -Type | -Description | -
---|---|---|
|
-
|
-내 이력서/팀 소개서에 매칭 PK ID |
-
|
-
|
-발신자 이름 |
-
|
-
|
-발신자의 희망 역할 및 직무 |
-
|
-
|
-매칭 요청 메시지 |
-
|
-
|
-발신자 타입 |
-
|
-
|
-이력/소개서 수신 여부 |
-
10.13. 내가 보낸 매칭 요청 / sender_type = Team / requestTeamProfile = false
-요청
-Path | +Type | +Description | +
---|---|---|
+ |
+
|
+ 내 이력서/팀 소개서에 매칭 PK + ID |
+
+ |
+
|
+ 발신자 이름 |
+
+ |
+
|
+ 발신자의 희망 역할 및 직무 |
+
+ |
+
|
+ 매칭 요청 메시지 |
+
|
+
|
+ 발신자 타입 |
+
+ |
+
|
+ 이력/소개서 수신 여부 |
+
10.13. + 내가 보낸 매칭 요청 / sender_type = Team / requestTeamProfile = false
+요청
+GET /request/team_to_private/matching/1 HTTP/1.1
Authorization: accessToken
Cookie: refresh-token=refreshToken
-Parameter | -Description | -
---|---|
|
-내 이력서 대상 매칭 PK |
-
응답
-Parameter | +Description | +
---|---|
+ |
+ 내 이력서 대상 매칭 PK |
+
응답
+HTTP/1.1 200 OK
Vary: Origin
Vary: Access-Control-Request-Method
@@ -7331,91 +10089,107 @@ 응답
"senderType" : "TEAM",
"requestTeamProfile" : false
}
-Path | -Type | -Description | -
---|---|---|
|
-
|
-내 이력서/팀 소개서에 매칭 PK ID |
-
|
-
|
-수신자 이름 |
-
|
-
|
-수신자의 희망 역할 및 직무 |
-
|
-
|
-매칭 요청 메시지 |
-
|
-
|
-발신자 타입 |
-
|
-
|
-이력/소개서 수신 여부 |
-
10.14. 내가 보낸 매칭 요청 / sender_type = private / requestTeamProfile = true
-요청
-Path | +Type | +Description | +
---|---|---|
+ |
+
|
+ 내 이력서/팀 소개서에 매칭 PK + ID |
+
+ |
+
|
+ 수신자 이름 |
+
+ |
+
|
+ 수신자의 희망 역할 및 직무 |
+
+ |
+
|
+ 매칭 요청 메시지 |
+
|
+
|
+ 발신자 타입 |
+
+ |
+
|
+ 이력/소개서 수신 여부 |
+
10.14. + 내가 보낸 매칭 요청 / sender_type = private / requestTeamProfile = true
+요청
+GET /received/team_to_team/matching/1 HTTP/1.1
Authorization: accessToken
Cookie: refresh-token=refreshToken
-Parameter | -Description | -
---|---|
|
-팀 소개서 대상 매칭 PK |
-
응답
-Parameter | +Description | +
---|---|
+ |
+ 팀 소개서 대상 매칭 PK |
+
응답
+HTTP/1.1 200 OK
Vary: Origin
Vary: Access-Control-Request-Method
@@ -7430,57 +10204,70 @@ 응답
"requestMessage" : "권동민님이 나의 팀 소개서에 보낸 매칭 요청 메시지입니다.",
"receivedTeamProfile" : false
}
-Path | -Type | -Description | -
---|---|---|
|
-
|
-내 이력서/팀 소개서에 매칭 PK ID |
-
|
-
|
-발신자 이름 |
-
|
-
|
-발신자의 희망 역할 및 직무 |
-
|
-
|
-매칭 요청 메시지 |
-
|
-
|
-이력/소개서 수신 여부 |
-
10.15. 내 이력서 관련 (receivedTeamProfile = false) - 내가 받은 매칭 요청 → 수락/거절 선택
-요청
-Path | +Type | +Description | +
---|---|---|
+ |
+
|
+ 내 이력서/팀 소개서에 매칭 PK + ID |
+
|
+
|
+ 발신자 이름 |
+
+ |
+
|
+ 발신자의 희망 역할 및 직무 |
+
+ |
+
|
+ 매칭 요청 메시지 |
+
|
+
|
+ 이력/소개서 수신 여부 |
+
10.15. + 내 이력서 관련 (receivedTeamProfile = false) - 내가 받은 매칭 요청 → 수락/거절 선택
+요청
+POST /allow/private/matching/1 HTTP/1.1
Content-Type: application/json;charset=UTF-8
Authorization: accessToken
@@ -7489,59 +10276,65 @@ 요청
{
"isAllowMatching" : true
}
-Parameter | -Description | -
---|---|
|
-내 이력서 대상 매칭 PK |
-
Path | -Type | -Description | -Constraint | -
---|---|---|---|
|
-
|
-매칭 요청 수락 여부 (true) → 수락하기 |
-- |
10.16. 팀 소개서 관련 (receivedTeamProfile = true) - 내가 받은 매칭 요청 → 수락/거절 선택
-요청
-Parameter | +Description | +
---|---|
+ |
+ 내 이력서 대상 매칭 PK |
+
Path | +Type | +Description | +Constraint | +
---|---|---|---|
+ |
+
|
+ 매칭 요청 수락 여부 (true) + → 수락하기 |
+ + |
10.16. + 팀 소개서 관련 (receivedTeamProfile = true) - 내가 받은 매칭 요청 → 수락/거절 선택
+요청
+POST /allow/team/matching/1 HTTP/1.1
Content-Type: application/json;charset=UTF-8
Authorization: accessToken
@@ -7550,88 +10343,94 @@ 요청
{
"isAllowMatching" : true
}
-Parameter | -Description | -
---|---|
|
-팀 소개서 대상 매칭 PK |
-
Path | -Type | -Description | -Constraint | -
---|---|---|---|
|
-
|
-매칭 요청 수락 여부 (true) → 수락하기 |
-- |
10.17. 매칭 성사 / 연락하기 버튼 클릭 / 내 이력서인 경우
-요청
-Parameter | +Description | +
---|---|
+ |
+ 팀 소개서 대상 매칭 PK |
+
Path | +Type | +Description | +Constraint | +
---|---|---|---|
+ |
+
|
+ 매칭 요청 수락 여부 (true) + → 수락하기 |
+ + |
10.17. + 매칭 성사 / 연락하기 버튼 클릭 / 내 이력서인 경우
+요청
+GET /success/private/matching/contact/1 HTTP/1.1
Authorization: accessToken
Cookie: refresh-token=refreshToken
-Parameter | -Description | -
---|---|
|
-내 이력서 대상 매칭 PK |
-
응답
-Parameter | +Description | +
---|---|
+ |
+ 내 이력서 대상 매칭 PK |
+
10.18. 매칭 성사 / 연락하기 버튼 클릭 / 팀 소개서인 경우
-요청
-Path | +Type | +Description | +
---|---|---|
|
+
|
+ 매칭 대상자 연락처 |
+
|
+
|
+ 이메일 |
+
10.18. + 매칭 성사 / 연락하기 버튼 클릭 / 팀 소개서인 경우
+요청
+GET /success/team/matching/contact/1 HTTP/1.1
Authorization: accessToken
Cookie: refresh-token=refreshToken
-Parameter | -Description | -
---|---|
|
-팀 소개서 대상 매칭 PK |
-
응답
-Parameter | +Description | +
---|---|
+ |
+ 팀 소개서 대상 매칭 PK |
+
10.19. 내가 보낸 매칭 - 매칭 삭제 (matchingType: PROFILE)
-요청
-Path | +Type | +Description | +
---|---|---|
|
+
|
+ 매칭 대상자 연락처 |
+
|
+
|
+ 이메일 |
+
10.19. + 내가 보낸 매칭 - 매칭 삭제 (matchingType: PROFILE)
+요청
+DELETE /delete/request/private/matching/1 HTTP/1.1
Content-Type: application/json;charset=UTF-8
Authorization: accessToken
Cookie: refresh-token=refreshToken
-Parameter | -Description | -
---|---|
|
-내 이력서 ID |
-
10.20. 내가 보낸 매칭 - 매칭 삭제 (matchingType: TEAM_PROFILE)
-요청
-Parameter | +Description | +
---|---|
+ |
+ 내 이력서 ID |
+
10.20. + 내가 보낸 매칭 - 매칭 삭제 (matchingType: TEAM_PROFILE)
+요청
+DELETE /delete/request/team/matching/1 HTTP/1.1
Authorization: accessToken
Cookie: refresh-token=refreshToken
-Parameter | -Description | -
---|---|
|
-팀 소개서 ID |
-
10.21. 성사된 매칭 - 매칭 삭제 (matchingType: PROFILE)
-요청
-Parameter | +Description | +
---|---|
+ |
+ 팀 소개서 ID |
+
10.21. + 성사된 매칭 - 매칭 삭제 (matchingType: PROFILE)
+요청
+DELETE /delete/success/private/matching/1 HTTP/1.1
Content-Type: application/json;charset=UTF-8
Authorization: accessToken
Cookie: refresh-token=refreshToken
-Parameter | -Description | -
---|---|
|
-내 이력서 ID |
-
10.22. 성사된 매칭 - 매칭 삭제 (matchingType: TEAM_PROFILE)
-Parameter | +Description | +
---|---|
+ |
+ 내 이력서 ID |
+
10.22. + 성사된 매칭 - 매칭 삭제 (matchingType: TEAM_PROFILE)
+DELETE /delete/request/team/matching/1 HTTP/1.1
Authorization: accessToken
Cookie: refresh-token=refreshToken
-Parameter | -Description | -
---|---|
|
-팀 소개서 ID |
-
11. 찜하기
-11.1. 내 이력서 (미니 프로필 ID) 찜하기 생성
-요청
-Parameter | +Description | +
---|---|
|
+ 팀 소개서 ID |
+
11. 찜하기
+11.1. 내 이력서 + (미니 프로필 ID) 찜하기 생성
+요청
+POST /wish/private/profile/1 HTTP/1.1
Authorization: accessToken
Cookie: refresh-token=refreshToken
Content-Type: application/x-www-form-urlencoded
-Parameter | -Description | -
---|---|
|
-미니 프로필 ID |
-
11.2. 팀 소개서 (팀원 공고 ID) 찜하기 생성
-요청
-Parameter | +Description | +
---|---|
+ |
+ 미니 프로필 ID |
+
11.2. 팀 소개서 (팀원 + 공고 ID) 찜하기 생성
+요청
+POST /wish/team/profile/1 HTTP/1.1
Authorization: accessToken
Cookie: refresh-token=refreshToken
Content-Type: application/x-www-form-urlencoded
-Parameter | -Description | -
---|---|
|
-팀원 공고 ID |
-
11.3. 내 이력서 (미니 프로필 ID) 찜하기 취소
-요청
-Parameter | +Description | +
---|---|
|
+ 팀원 공고 ID |
+
11.3. 내 이력서 + (미니 프로필 ID) 찜하기 취소
+요청
+DELETE /wish/private/profile/1 HTTP/1.1
Authorization: accessToken
Cookie: refresh-token=refreshToken
-Parameter | -Description | -
---|---|
|
-미니 프로필 ID |
-
11.4. 팀 소개서 (팀원 공고 ID) 찜하기 취소
-Parameter | +Description | +
---|---|
+ |
+ 미니 프로필 ID |
+
11.4. 팀 소개서 (팀원 + 공고 ID) 찜하기 취소
+DELETE /wish/team/profile/1 HTTP/1.1
Authorization: accessToken
Cookie: refresh-token=refreshToken
-Parameter | -Description | -
---|---|
|
-팀원 공고 ID |
-
11.5. 내 이력서 찜한 목록 조회
-요청
-Parameter | +Description | +
---|---|
|
+ 팀원 공고 ID |
+
11.5. 내 이력서 찜한 목록 조회
+요청
+GET /wish/private/profile/list HTTP/1.1
Content-Type: application/json;charset=UTF-8
Authorization: accessToken
Cookie: refresh-token=refreshToken
-응답
-응답
+HTTP/1.1 200 OK
Vary: Origin
Vary: Access-Control-Request-Method
@@ -8051,83 +10880,99 @@ 응답
"jobRoleNames" : [ "개발·데이터" ],
"isPrivateSaved" : true
} ]
-Path | -Type | -Description | -
---|---|---|
|
-
|
-미니 프로필 ID |
-
|
-
|
-프로필의 제목 |
-
|
-
|
-미니 프로필 이미지 URL |
-
|
-
|
-나를 소개하는 키워드 목록 |
-
|
-
|
-미니 프로필 활성화 여부 |
-
|
-
|
-회원 이름 |
-
|
-
|
-직무 및 역할 |
-
|
-
|
-찜 여부 |
-
11.6. 팀 소개서 찜한 목록 조회
-요청
-Path | +Type | +Description | +
---|---|---|
|
+
|
+ 미니 프로필 ID |
+
+ |
+
|
+ 프로필의 제목 |
+
+ |
+
|
+ 미니 프로필 이미지 URL |
+
+ |
+
|
+ 나를 소개하는 키워드 목록 |
+
+ |
+
|
+ 미니 프로필 활성화 여부 |
+
+ |
+
|
+ 회원 이름 |
+
+ |
+
|
+ 직무 및 역할 |
+
+ |
+
|
+ 찜 여부 |
+
11.6. 팀 소개서 찜한 목록 조회
+요청
+GET /wish/team/profile/list HTTP/1.1
Content-Type: application/json;charset=UTF-8
Authorization: accessToken
Cookie: refresh-token=refreshToken
-응답
-응답
+HTTP/1.1 200 OK
Vary: Origin
Vary: Access-Control-Request-Method
@@ -8178,183 +11023,217 @@ 응답
"isTeamSaved" : true
}
} ]
-Path | -Type | -Description | -
---|---|---|
|
-
|
-팀 미니 프로필 ID |
-
|
-
|
-산업 분야 |
-
|
-
|
-팀 규모 |
-
|
-
|
-팀 이름 |
-
|
-
|
-팀 프로필 제목 |
-
|
-
|
-팀 활성화 상태 |
-
|
-
|
-팀 로고 이미지 URL |
-
|
-
|
-팀 키워드 목록 |
-
|
-
|
-팀원 공고 ID |
-
|
-
|
-팀 로고 이미지 경로 |
-
|
-
|
-공고에 대한 팀 이름 |
-
|
-
|
-직무 이름 |
-
|
-
|
-주요 업무 내용 |
-
|
-
|
-필요 기술 목록 |
-
|
-
|
-지원 절차 설명 |
-
|
-
|
-팀 찜 여부 |
-
12. 설정
-회원 탈퇴
-요청
-Path | +Type | +Description | +
---|---|---|
|
+
|
+ 팀 미니 프로필 ID |
+
|
+
|
+ 산업 분야 |
+
|
+
|
+ 팀 규모 |
+
|
+
|
+ 팀 이름 |
+
|
+
|
+ 팀 프로필 제목 |
+
|
+
|
+ 팀 활성화 상태 |
+
|
+
|
+ 팀 로고 이미지 URL |
+
|
+
|
+ 팀 키워드 목록 |
+
|
+
|
+ 팀원 공고 ID |
+
|
+
|
+ 팀 로고 이미지 경로 |
+
|
+
|
+ 공고에 대한 팀 이름 |
+
|
+
|
+ 직무 이름 |
+
|
+
|
+ 주요 업무 내용 |
+
|
+
|
+ 필요 기술 목록 |
+
|
+
|
+ 지원 절차 설명 |
+
|
+
|
+ 팀 찜 여부 |
+
12. 설정
+회원 탈퇴
+요청
+DELETE /account HTTP/1.1
Authorization: accessToken
Cookie: refresh-token=refreshToken
-요청 헤더
-Name | -Description | -Constraint | -
---|---|---|
|
-access token |
-문자열(jwt) |
-
요청 쿠키
-Name | -Description | -
---|---|
|
-갱신 토큰 |
-
응답
-요청 헤더
+Name | +Description | +Constraint | +
---|---|---|
+ |
+ access token |
+ 문자열(jwt) |
+
요청 쿠키
+Name | +Description | +
---|---|
+ |
+ 갱신 토큰 |
+
응답
+HTTP/1.1 204 No Content
Vary: Origin
Vary: Access-Control-Request-Method
Vary: Access-Control-Request-Headers
-응답
-응답
+HTTP/1.1 200 OK
Vary: Origin
Vary: Access-Control-Request-Method
@@ -8369,194 +11248,215 @@ 응답
"email" : "kwondm7@naver.com",
"marketingAgree" : true
}
-Path | -Type | -Description | -
---|---|---|
|
-
|
-멤버 기본 정보 ID |
-
|
-
|
-성함 |
-
|
-
|
-연락처 |
-
|
-
|
-이메일 |
-
|
-
|
-마케팅 수신 동의 여부 |
-
Path | +Type | +Description | +
---|---|---|
|
+
|
+ 멤버 기본 정보 ID |
+
|
+
|
+ 성함 |
+
|
+
|
+ 연락처 |
+
|
+
|
+ 이메일 |
+
+ |
+
|
+ 마케팅 수신 동의 여부 |
+