POST /login/google HTTP/1.1
+Content-Type: application/json;charset=UTF-8
+
+{
+ "code" : "code"
+}
+diff --git a/src/docs/asciidoc/docs.adoc b/src/docs/asciidoc/docs.adoc index 519f3576..87c014a5 100644 --- a/src/docs/asciidoc/docs.adoc +++ b/src/docs/asciidoc/docs.adoc @@ -464,16 +464,25 @@ include::{snippets}/matching-controller-test/get-team-success-contact-response/p include::{snippets}/matching-controller-test/get-team-success-contact-response/http-response.adoc[] include::{snippets}/matching-controller-test/get-team-success-contact-response/response-fields.adoc[] -=== 10.19. 내 이력서 - 매칭 삭제 (matchingType : PROFILE) / 보낸 매칭, 성사된 매칭 모두 적용 +=== 10.19. 내가 보낸 매칭 - 매칭 삭제 (matchingType: PROFILE) ==== 요청 include::{snippets}/matching-controller-test/delete-request-private-matching/http-request.adoc[] include::{snippets}/matching-controller-test/delete-request-private-matching/path-parameters.adoc[] -==== 10.20. 팀 소개서 - 매칭 삭제 (matchingType : TEAM_PROFILE) / 보낸 매칭, 성사된 매칭 모두 적용 +=== 10.20. 내가 보낸 매칭 - 매칭 삭제 (matchingType: TEAM_PROFILE) ==== 요청 include::{snippets}/matching-controller-test/delete-request-team-matching/http-request.adoc[] include::{snippets}/matching-controller-test/delete-request-team-matching/path-parameters.adoc[] +=== 10.21. 성사된 매칭 - 매칭 삭제 (matchingType: PROFILE) +==== 요청 +include::{snippets}/matching-controller-test/delete-success-private-matching/http-request.adoc[] +include::{snippets}/matching-controller-test/delete-success-private-matching/path-parameters.adoc[] + +=== 10.22. 성사된 매칭 - 매칭 삭제 (matchingType: TEAM_PROFILE) +include::{snippets}/matching-controller-test/delete-request-team-matching/http-request.adoc[] +include::{snippets}/matching-controller-test/delete-request-team-matching/path-parameters.adoc[] + == 11. 찜하기 === 11.1. 내 이력서 (미니 프로필 ID) 찜하기 생성 ==== 요청 diff --git a/src/docs/asciidoc/docs.html b/src/docs/asciidoc/docs.html index 19a59893..a3c6006e 100644 --- a/src/docs/asciidoc/docs.html +++ b/src/docs/asciidoc/docs.html @@ -571,6 +571,7 @@
Unresolved directive in docs.adoc - include::{snippets}/login-controller-test/login/http-request.adoc[] -Unresolved directive in docs.adoc - include::{snippets}/login-controller-test/login/path-parameters.adoc[] -Unresolved directive in docs.adoc - include::{snippets}/login-controller-test/login/request-fields.adoc[] -==== 응답 -Unresolved directive in docs.adoc - include::{snippets}/login-controller-test/login/http-response.adoc[] -Unresolved directive in docs.adoc - include::{snippets}/login-controller-test/login/response-fields.adoc[]
+POST /login/google HTTP/1.1
+Content-Type: application/json;charset=UTF-8
+
+{
+ "code" : "code"
+}
+Parameter | +Description | +
---|---|
|
+로그인 유형 (플랫폼 영어 이름) |
+
Path | +Type | +Description | +Constraint | +
---|---|---|---|
|
+
|
+인가 코드 |
+문자열 |
+
HTTP/1.1 201 Created
+Vary: Origin
+Vary: Access-Control-Request-Method
+Vary: Access-Control-Request-Headers
+Set-Cookie: refresh-token=refreshToken; Path=/; Max-Age=604800; Expires=Thu, 5 Sep 2024 10:20:10 GMT; Secure; HttpOnly; SameSite=None
+Content-Type: application/json;charset=UTF-8
+Content-Length: 136
+
+{
+ "accessToken" : "accessToken",
+ "email" : "linkit@gmail.com",
+ "existMemberBasicInform" : false,
+ "existDefaultProfile" : false
+}
+Path | +Type | +Description | +
---|---|---|
|
+
|
+access token |
+
|
+
|
+소셜 로그인 이메일 |
+
|
+
|
+기본 정보 기입 여부 (false: 기본 정보 기입하지 않음) |
+
|
+
|
+이력서 작성 여부 (false: 내 이력서와 팀 소개서 모두 존재 X | true: 내 이력서나 팀 소개서 중 최소 1개 이상 필수 항목 기입 완료) |
+
Unresolved directive in docs.adoc - include::{snippets}/login-controller-test/extend-login/http-request.adoc[] -요청 쿠키 -Unresolved directive in docs.adoc - include::{snippets}/login-controller-test/extend-login/request-cookies.adoc[]
+POST /token HTTP/1.1
+Content-Type: application/json;charset=UTF-8
+Authorization: accessToken
+Cookie: refresh-token=refreshToken
Unresolved directive in docs.adoc - include::{snippets}/login-controller-test/extend-login/http-response.adoc[] -Unresolved directive in docs.adoc - include::{snippets}/login-controller-test/extend-login/response-fields.adoc[]
+요청 쿠키
+Name | +Description | +
---|---|
|
+갱신 토큰 |
+
HTTP/1.1 201 Created
+Vary: Origin
+Vary: Access-Control-Request-Method
+Vary: Access-Control-Request-Headers
+Content-Type: application/json;charset=UTF-8
+Content-Length: 147
+
+{
+ "accessToken" : "I'mNewAccessToken!",
+ "existMemberBasicInform" : true,
+ "existDefaultProfile" : true,
+ "existNonCheckNotification" : true
+}
+Path | +Type | +Description | +
---|---|---|
|
+
|
+access token |
+
|
+
|
+기본 정보 기입 여부 (false: 기본 정보 기입하지 않음) |
+
|
+
|
+이력서 작성 여부 (false: 내 이력서와 팀 소개서 모두 존재 X | true: 내 이력서나 팀 소개서 중 최소 1개 이상 필수 항목 기입 완료) |
+
|
+
|
+확인하지 않은 알림의 존재 유무 |
+
Unresolved directive in docs.adoc - include::{snippets}/login-controller-test/logout/http-request.adoc[] -요청 헤더 -Unresolved directive in docs.adoc - include::{snippets}/login-controller-test/logout/request-headers.adoc[] -요청 쿠키 -Unresolved directive in docs.adoc - include::{snippets}/login-controller-test/logout/request-cookies.adoc[]
+DELETE /logout HTTP/1.1
+Authorization: accessToken
+Cookie: refresh-token=refreshToken
Unresolved directive in docs.adoc - include::{snippets}/login-controller-test/logout/http-response.adoc[]
+요청 헤더
+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
+POST /members/basic-inform HTTP/1.1
+Content-Type: application/json;charset=UTF-8
+Authorization: accessToken
+Cookie: refresh-token=refreshToken
+
+{
+ "memberName" : "권동민",
+ "contact" : "010-3661-4067",
+ "marketingAgree" : true
+}
+Path | +Type | +Description | +Constraint | +
---|---|---|---|
|
+
|
+성함 |
+문자열 |
+
|
+
|
+연락처 |
+010-xxxx-xxxx 형태 |
+
|
+
|
+마케팅 수신 동의 여부 |
+Boolean & Default FALSE |
+
Unresolved directive in docs.adoc - include::{snippets}/member-controller-test/create-member-basic-inform/http-request.adoc[] -Unresolved directive in docs.adoc - include::{snippets}/member-controller-test/create-member-basic-inform/request-fields.adoc[] -요청 헤더 -Unresolved directive in docs.adoc - include::{snippets}/member-controller-test/create-member-basic-inform/request-headers.adoc[] -요청 쿠키 -Unresolved directive in docs.adoc - include::{snippets}/member-controller-test/create-member-basic-inform/request-cookies.adoc[]
-요청 헤더
+Name | +Description | +Constraint | +
---|---|---|
|
+access token |
+문자열(jwt) |
+
요청 쿠키
+Name | +Description | +
---|---|
|
+갱신 토큰 |
+
Unresolved directive in docs.adoc - include::{snippets}/member-controller-test/create-member-basic-inform/http-response.adoc[]
+HTTP/1.1 201 Created
+Vary: Origin
+Vary: Access-Control-Request-Method
+Vary: Access-Control-Request-Headers
+Unresolved directive in docs.adoc - include::{snippets}/member-controller-test/get-member-basic-inform/http-request.adoc[]
+GET /members/basic-inform HTTP/1.1
+Authorization: accessToken
+Cookie: refresh-token=refreshToken
Unresolved directive in docs.adoc - include::{snippets}/member-controller-test/get-member-basic-inform/http-response.adoc[] -Unresolved directive in docs.adoc - include::{snippets}/member-controller-test/get-member-basic-inform/response-fields.adoc[]
HTTP/1.1 200 OK
+Vary: Origin
+Vary: Access-Control-Request-Method
+Vary: Access-Control-Request-Headers
+Content-Type: application/json;charset=UTF-8
+Content-Length: 135
+
+{
+ "id" : 1,
+ "memberName" : "권동민",
+ "contact" : "010-3661-4067",
+ "email" : "kwondm7@naver.com",
+ "marketingAgree" : true
+}
+Path | +Type | +Description | +
---|---|---|
|
+
|
+멤버 기본 정보 ID |
+
|
+
|
+성함 |
+
|
+
|
+연락처 |
+
|
+
|
+이메일 |
+
|
+
|
+마케팅 수신 동의 여부 |
+
Unresolved directive in docs.adoc - include::{snippets}/profile-on-boarding-controller-test/get-on-boarding-profile/http-request.adoc[] -==== 응답 -Unresolved directive in docs.adoc - include::{snippets}/profile-on-boarding-controller-test/get-on-boarding-profile/http-response.adoc[] -Unresolved directive in docs.adoc - include::{snippets}/profile-on-boarding-controller-test/get-on-boarding-profile/response-fields.adoc[]
+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
+Vary: Access-Control-Request-Headers
+Content-Type: application/json;charset=UTF-8
+Content-Length: 1692
+
+{
+ "profileTeamBuildingFieldResponse" : {
+ "teamBuildingFieldNames" : [ "공모전", "대회", "창업" ]
+ },
+ "profileRegionResponse" : {
+ "cityName" : "서울특별시",
+ "divisionName" : "강남구"
+ },
+ "jobAndSkillResponse" : {
+ "jobRoleNames" : [ "공모전, 대회, 창업" ],
+ "skillNames" : [ "Notion, Figma" ]
+ },
+ "educationResponses" : [ {
+ "id" : 1,
+ "admissionYear" : 2022,
+ "graduationYear" : 2024,
+ "universityName" : "홍익대학교",
+ "majorName" : "컴퓨터공학과",
+ "degreeName" : "재학 중"
+ }, {
+ "id" : 2,
+ "admissionYear" : 2021,
+ "graduationYear" : 2025,
+ "universityName" : "홍익대학교",
+ "majorName" : "예술학과",
+ "degreeName" : "졸업"
+ } ],
+ "antecedentsResponses" : [ {
+ "id" : 1,
+ "projectName" : "linkit",
+ "projectRole" : "프로젝트 매니저",
+ "startDate" : "2023.03",
+ "endDate" : "2024.10",
+ "retirement" : false,
+ "antecedentsDescription" : "경력 설명입니다."
+ }, {
+ "id" : 2,
+ "projectName" : "오더이즈",
+ "projectRole" : "프로젝트 매니저",
+ "startDate" : "2023.03",
+ "endDate" : "2023.06",
+ "retirement" : false,
+ "antecedentsDescription" : "경력 설명입니다."
+ } ],
+ "miniProfileResponse" : {
+ "id" : 1,
+ "profileTitle" : "시니어 소프트웨어 개발자",
+ "miniProfileImg" : "https://image.linkit.im/images/linkit_logo.png",
+ "isActivate" : true,
+ "myKeywordNames" : [ "2024 레드닷 수상", "스타트업 경력", "서울대 디자인", "대기업 경력 3년" ],
+ "memberName" : "권동민",
+ "jobRoleNames" : [ "개발·데이터" ],
+ "isPrivateSaved" : false
+ }
+}
+Path | +Type | +Description | +
---|---|---|
|
+
|
+희망 팀빌딩 분야 항목 |
+
|
+
|
+희망 팀빌딩 분야 이름 |
+
|
+
|
+나의 직무/역할 및 보유 기술 정보 |
+
|
+
|
+직무/역할 명칭 |
+
|
+
|
+보유 기술 명칭 |
+
|
+
|
+지역 및 위치 항목 |
+
|
+
|
+시/구 이름 |
+
|
+
|
+시/군/구 이름 |
+
|
+
|
+학력 항목 |
+
|
+
|
+학력 ID |
+
|
+
|
+입학 연도 |
+
|
+
|
+졸업 연도 |
+
|
+
|
+학교 이름 |
+
|
+
|
+전공 이름 |
+
|
+
|
+학위 이름 |
+
|
+
|
+이력 항목 |
+
|
+
|
+회사 이름 |
+
|
+
|
+포지션 |
+
|
+
|
+시작 연도/월 |
+
|
+
|
+종료 연도/월 |
+
|
+
|
+재직 여부 |
+
|
+
|
+미니 프로필(내 이력서) 항목 |
+
|
+
|
+프로필의 제목 |
+
|
+
|
+미니 프로필 이미지 URL |
+
|
+
|
+나를 소개하는 키워드 목록 |
+
|
+
|
+미니 프로필 활성화 여부 |
+
|
+
|
+회원 이름 |
+
|
+
|
+직무 및 역할 |
+
Unresolved directive in docs.adoc - include::{snippets}/team-building-field-controller-test/create-profile-team-building-field/http-request.adoc[] -Unresolved directive in docs.adoc - include::{snippets}/team-building-field-controller-test/create-profile-team-building-field/request-fields.adoc[]
-POST /private/team_building_field HTTP/1.1
+Content-Type: application/json;charset=UTF-8
+Authorization: accessToken
+Cookie: refresh-token=refreshToken
+
+{
+ "teamBuildingFieldNames" : [ "공모전", "대회", "창업" ]
+}
+Path | +Type | +Description | +Constraint | +
---|---|---|---|
|
+
|
+희망 팀빋딩 분야(7가지 항목) |
+문자열의 배열 |
+
Unresolved directive in docs.adoc - include::{snippets}/region-controller-test/create-profile-region/http-request.adoc[] -Unresolved directive in docs.adoc - include::{snippets}/region-controller-test/create-profile-region/request-fields.adoc[]
-POST /private/region HTTP/1.1
+Content-Type: application/json;charset=UTF-8
+Authorization: accessToken
+Cookie: refresh-token=refreshToken
+
+{
+ "cityName" : "서울특별시",
+ "divisionName" : "강남구"
+}
+Path | +Type | +Description | +Constraint | +
---|---|---|---|
|
+
|
+시/구 이름 |
+문자열 |
+
|
+
|
+시/군/구 이름 |
+문자열 |
+
Unresolved directive in docs.adoc - include::{snippets}/profile-on-boarding-controller-test/create-on-boarding-personal-job-and-skill/http-request.adoc[] -Unresolved directive in docs.adoc - include::{snippets}/profile-on-boarding-controller-test/create-on-boarding-personal-job-and-skill/request-fields.adoc[]
-POST /private/job/skill HTTP/1.1
+Content-Type: application/json;charset=UTF-8
+Authorization: accessToken
+Cookie: refresh-token=refreshToken
+
+{
+ "jobRoleNames" : [ "공모전, 대회, 창업" ],
+ "skillNames" : [ "Notion, Figma" ]
+}
+Path | +Type | +Description | +Constraint | +
---|---|---|---|
|
+
|
+희망 직무/역할 |
+문자열의 배열 |
+
|
+
|
+보유 기술 |
+문자열의 배열 |
+
Unresolved directive in docs.adoc - include::{snippets}/education-controller-test/create-education/http-request.adoc[] -Unresolved directive in docs.adoc - include::{snippets}/education-controller-test/create-education/request-fields.adoc[]
-POST /private/education HTTP/1.1
+Content-Type: application/json;charset=UTF-8
+Authorization: accessToken
+Cookie: refresh-token=refreshToken
+
+{
+ "admissionYear" : 2022,
+ "graduationYear" : 2025,
+ "universityName" : "홍익대학교",
+ "majorName" : "컴퓨터공학과",
+ "degreeName" : "졸업"
+}
+Path | +Type | +Description | +Constraint | +
---|---|---|---|
|
+
|
+입학 연도 |
+4자리 숫자 |
+
|
+
|
+졸업 연도 |
+4자리 숫자 |
+
|
+
|
+학교명 |
+문자열 |
+
|
+
|
+전공명 |
+문자열 |
+
|
+
|
+학위명 |
+문자열 |
+
Unresolved directive in docs.adoc - include::{snippets}/antecedents-controller-test/create-antecedent/http-request.adoc[] -Unresolved directive in docs.adoc - include::{snippets}/antecedents-controller-test/create-antecedent/request-fields.adoc[]
-POST /private/antecedent HTTP/1.1
+Content-Type: application/json;charset=UTF-8
+Authorization: accessToken
+Cookie: refresh-token=refreshToken
+
+{
+ "projectName" : "오더이즈",
+ "projectRole" : "프로젝트 매니저",
+ "startDate" : "2023.03",
+ "endDate" : "2023.06",
+ "retirement" : false,
+ "antecedentsDescription" : "경력 설명입니다."
+}
+Path | +Type | +Description | +Constraint | +
---|---|---|---|
|
+
|
+기업명(프로젝트명) |
+문자열 |
+
|
+
|
+직무(역할) |
+문자열 |
+
|
+
|
+시작 연도.월 |
+4자리 숫자.2자리 숫자 |
+
|
+
|
+종료 연도.월 |
+4자리 숫자.2자리 숫자 |
+
|
+
|
+퇴직 여부 |
+false ⇒ 재직 중 |
+
|
+
|
+경력 설명 |
+문자열 |
+
Unresolved directive in docs.adoc - include::{snippets}/mini-profile-controller-test/create-mini-profile/http-request.adoc[] -Unresolved directive in docs.adoc - include::{snippets}/mini-profile-controller-test/create-mini-profile/request-parts.adoc[] -Unresolved directive in docs.adoc - include::{snippets}/mini-profile-controller-test/create-mini-profile/request-part-miniProfileRequest-fields.adoc[]
-POST /private/mini-profile HTTP/1.1
+Content-Type: multipart/form-data;charset=UTF-8; boundary=6o2knFse3p53ty9dmcQvWAIx1zInP11uCfbm
+Accept: application/json
+Authorization: accessToken
+Cookie: refresh-token=refreshToken
+
+--6o2knFse3p53ty9dmcQvWAIx1zInP11uCfbm
+Content-Disposition: form-data; name=miniProfileImage; filename=logo.png
+Content-Type: multipart/form-data
+
+./src/test/resources/static/images/logo.png
+--6o2knFse3p53ty9dmcQvWAIx1zInP11uCfbm
+Content-Disposition: form-data; name=miniProfileRequest
+Content-Type: application/json
+
+{"profileTitle":"시니어 소프트웨어 개발자","myKeywordNames":["2024 레드닷 수상","스타트업 경력","서울대 디자인","대기업 경력 3년"],"isActivate":true}
+--6o2knFse3p53ty9dmcQvWAIx1zInP11uCfbm--
+Part | +Description | +
---|---|
|
+미니 프로필 생성 객체 |
+
|
+미니 프로필 이미지 파일. 지원되는 형식은 .png, .jpg 등이 있습니다. |
+
Path | +Type | +Description | +
---|---|---|
|
+
|
+프로필 제목 |
+
|
+
|
+나를 소개하는 키워드 목록 |
+
|
+
|
+프로필 활성화 여부 |
+
Unresolved directive in docs.adoc - include::{snippets}/team-on-boarding-controller-test/get-on-boarding-team-profile/http-request.adoc[]
+GET /team/onBoarding HTTP/1.1
+Content-Type: application/json;charset=UTF-8
+Authorization: accessToken
+Cookie: refresh-token=refreshToken
Unresolved directive in docs.adoc - include::{snippets}/team-on-boarding-controller-test/get-on-boarding-team-profile/http-response.adoc[] -Unresolved directive in docs.adoc - include::{snippets}/team-on-boarding-controller-test/get-on-boarding-team-profile/response-fields.adoc[]
HTTP/1.1 200 OK
+Vary: Origin
+Vary: Access-Control-Request-Method
+Vary: Access-Control-Request-Headers
+Content-Type: application/json;charset=UTF-8
+Content-Length: 800
+
+{
+ "onBoardingFieldTeamInformResponse" : {
+ "teamBuildingFieldNames" : [ "공모전", "대회", "창업" ],
+ "teamName" : "리에종",
+ "sectorName" : "플랫폼",
+ "sizeType" : "1-5인"
+ },
+ "activityResponse" : {
+ "activityTagName" : [ "사무실 있음", "대면 활동 선호" ],
+ "cityName" : "서울특별시",
+ "divisionName" : "강남구"
+ },
+ "teamMiniProfileResponse" : {
+ "id" : 1,
+ "sectorName" : "플랫폼",
+ "sizeType" : "1-5인",
+ "teamName" : "리에종",
+ "teamProfileTitle" : "사이드 프로젝트 함께 할 개발자를 찾고 있어요",
+ "isTeamActivate" : true,
+ "teamLogoImageUrl" : "https://image.linkit.im/images/linkit_logo.png",
+ "teamKeywordNames" : [ "재택 가능", "Pre-A", "사수 있음", "스톡 제공" ]
+ }
+}
+Path | +Type | +Description | +
---|---|---|
|
+
|
+희망 팀빌딩 분야 항목과 미니 프로필 일부 정보 |
+
|
+
|
+희망 팀빌딩 분야 이름 |
+
|
+
|
+팀명 |
+
|
+
|
+팀 분야 |
+
|
+
|
+팀 규모 |
+
|
+
|
+활동 방식 및 지역/위치 정보 |
+
|
+
|
+활동 방식 |
+
|
+
|
+시/도 |
+
|
+
|
+시/군/구 |
+
|
+
|
+팀 소개서 미니 프로필 |
+
|
+
|
+팀 분야 |
+
|
+
|
+팀 규모 |
+
|
+
|
+팀명 |
+
|
+
|
+미니 프로필 제목 |
+
|
+
|
+팀 소개서 활성화 여부 |
+
|
+
|
+팀 미니 프로필 이미지 경로 |
+
|
+
|
+팀 소개 항목 |
+
Unresolved directive in docs.adoc - include::{snippets}/team-on-boarding-controller-test/post-on-boarding-field-team-inform/http-request.adoc[] -Unresolved directive in docs.adoc - include::{snippets}/team-on-boarding-controller-test/post-on-boarding-field-team-inform/request-fields.adoc[]
-POST /team/team_building_field/basic_inform HTTP/1.1
+Content-Type: application/json;charset=UTF-8
+Authorization: accessToken
+Cookie: refresh-token=refreshToken
+
+{
+ "teamBuildingFieldNames" : [ "공모전", "대회" ],
+ "teamName" : "리에종",
+ "sizeType" : "1-5인",
+ "sectorName" : "플랫폼"
+}
+Path | +Type | +Description | +Constraint | +
---|---|---|---|
|
+
|
+희망 팀빌딩 분야(7가지 항목) |
+문자열의 배열 |
+
|
+
|
+팀이름 |
+문자열 |
+
|
+
|
+팀 규모 |
+문자열 |
+
|
+
|
+분야 이름 |
+문자열 |
+
Unresolved directive in docs.adoc - include::{snippets}/activity-controller-test/post-activity/http-request.adoc[] -Unresolved directive in docs.adoc - include::{snippets}/activity-controller-test/post-activity/request-fields.adoc[]
-POST /team/activity HTTP/1.1
+Content-Type: application/json;charset=UTF-8
+Authorization: accessToken
+Cookie: refresh-token=refreshToken
+
+{
+ "activityTagNames" : [ "사무실 있음", "대면 활동 선호" ],
+ "cityName" : "서울특별시",
+ "divisionName" : "강남구"
+}
+Path | +Type | +Description | +Constraint | +
---|---|---|---|
|
+
|
+활동 방식 |
+문자열의 배열 |
+
|
+
|
+시/구 |
+문자열 |
+
|
+
|
+시/군/구 |
+문자열 |
+
Unresolved directive in docs.adoc - include::{snippets}/team-mini-profile-controller-test/create-team-mini-profile/http-request.adoc[] -Unresolved directive in docs.adoc - include::{snippets}/team-mini-profile-controller-test/create-team-mini-profile/request-parts.adoc[] -Unresolved directive in docs.adoc - include::{snippets}/team-mini-profile-controller-test/create-team-mini-profile/request-part-teamMiniProfileCreateRequest-fields.adoc[]
-POST /team/mini-profile HTTP/1.1
+Content-Type: multipart/form-data;charset=UTF-8; boundary=6o2knFse3p53ty9dmcQvWAIx1zInP11uCfbm
+Accept: application/json
+Authorization: accessToken
+Cookie: refresh-token=refreshToken
+
+--6o2knFse3p53ty9dmcQvWAIx1zInP11uCfbm
+Content-Disposition: form-data; name=teamMiniProfileImage; filename=logo.png
+Content-Type: multipart/form-data
+
+./src/test/resources/static/images/logo.png
+--6o2knFse3p53ty9dmcQvWAIx1zInP11uCfbm
+Content-Disposition: form-data; name=teamMiniProfileCreateRequest
+Content-Type: application/json
+
+{"teamProfileTitle":"사이드 프로젝트 함께 할 개발자를 찾고 있어요","teamKeywordNames":["재택 가능","Pre-A","사수 있음","스톡 제공"],"isTeamActivate":true}
+--6o2knFse3p53ty9dmcQvWAIx1zInP11uCfbm--
+Part | +Description | +
---|---|
|
+팀 소개서 미니 이력서 생성 객체 |
+
|
+팀 소개서 미니 프로필 이미지 파일. 지원되는 형식은 .png, .jpg 등이 있습니다. |
+
Path | +Type | +Description | +
---|---|---|
|
+
|
+팀 소개서 제목 |
+
|
+
|
+팀 소개서 활성화 여부 |
+
|
+
|
+팀 소개 항목 |
+
Unresolved directive in docs.adoc - include::{snippets}/profile-controller-test/get-profile/http-request.adoc[] -==== 응답 -Unresolved directive in docs.adoc - include::{snippets}/profile-controller-test/get-profile/http-response.adoc[] -Unresolved directive in docs.adoc - include::{snippets}/profile-controller-test/get-profile/response-fields.adoc[]
+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
+Vary: Access-Control-Request-Headers
+Content-Type: application/json;charset=UTF-8
+Content-Length: 3294
+
+{
+ "miniProfileResponse" : {
+ "id" : 1,
+ "profileTitle" : "시니어 소프트웨어 개발자",
+ "miniProfileImg" : "https://image.linkit.im/images/linkit_logo.png",
+ "isActivate" : true,
+ "myKeywordNames" : [ "2024 레드닷 수상", "스타트업 경력", "서울대 디자인", "대기업 경력 3년" ],
+ "memberName" : "권동민",
+ "jobRoleNames" : [ "개발·데이터" ],
+ "isPrivateSaved" : false
+ },
+ "completionResponse" : {
+ "completion" : "100.0",
+ "awards" : true,
+ "profileSkill" : true,
+ "profileTeamBuildingField" : true,
+ "profileRegion" : true,
+ "introduction" : true,
+ "antecedents" : true,
+ "education" : true,
+ "attach" : true
+ },
+ "profileIntroductionResponse" : {
+ "introduction" : "안녕하세요, 저는 다양한 프로젝트와 혁신적인 아이디어를 구현하는 데 열정을 가진 기획자입니다. 대학에서 경영학을 전공하고, 여러 기업에서 프로젝트 매니저와 기획자로서의 경험을 쌓아왔습니다.."
+ },
+ "jobAndSkillResponse" : {
+ "jobRoleNames" : [ "공모전, 대회, 창업" ],
+ "skillNames" : [ "Notion, Figma" ]
+ },
+ "profileTeamBuildingFieldResponse" : {
+ "teamBuildingFieldNames" : [ "공모전", "대회", "창업" ]
+ },
+ "profileRegionResponse" : {
+ "cityName" : "서울특별시",
+ "divisionName" : "강남구"
+ },
+ "antecedentsResponse" : [ {
+ "id" : 1,
+ "projectName" : "linkit",
+ "projectRole" : "프로젝트 매니저",
+ "startDate" : "2023.03",
+ "endDate" : "2024.10",
+ "retirement" : false,
+ "antecedentsDescription" : "경력 설명입니다."
+ }, {
+ "id" : 2,
+ "projectName" : "오더이즈",
+ "projectRole" : "프로젝트 매니저",
+ "startDate" : "2023.03",
+ "endDate" : "2023.06",
+ "retirement" : false,
+ "antecedentsDescription" : "경력 설명입니다."
+ } ],
+ "educationResponse" : [ {
+ "id" : 1,
+ "admissionYear" : 2022,
+ "graduationYear" : 2024,
+ "universityName" : "홍익대학교",
+ "majorName" : "컴퓨터공학과",
+ "degreeName" : "재학 중"
+ }, {
+ "id" : 2,
+ "admissionYear" : 2021,
+ "graduationYear" : 2025,
+ "universityName" : "홍익대학교",
+ "majorName" : "예술학과",
+ "degreeName" : "졸업"
+ } ],
+ "awardsResponse" : [ {
+ "id" : 1,
+ "awardsName" : "홍익대학교 창업경진대회",
+ "ranking" : "대상",
+ "organizer" : "홍익대학교 창업교육센터",
+ "awardsYear" : 2024,
+ "awardsMonth" : 5,
+ "awardsDescription" : "홍익대학교 창업경진대회에서 1등이라는 성과를 이뤄냈습니다."
+ }, {
+ "id" : 2,
+ "awardsName" : "성균관대학교 캠퍼스타운 입주경진대회",
+ "ranking" : "선정",
+ "organizer" : "성균관대학교 캠퍼스타운",
+ "awardsYear" : 2024,
+ "awardsMonth" : 3,
+ "awardsDescription" : "성균관대학교 캠퍼스타운에 최종 선정되었습니다."
+ } ],
+ "attachResponse" : {
+ "attachUrlResponseList" : [ {
+ "id" : 1,
+ "attachUrlName" : "깃허브",
+ "attachUrlPath" : "https://github.com/TEAM-LIAISON"
+ }, {
+ "id" : 2,
+ "attachUrlName" : "노션",
+ "attachUrlPath" : "https://www.notion.so/ko-kr"
+ } ]
+ },
+ "privateProfileEssential" : true
+}
+Path | +Type | +Description | +
---|---|---|
|
+
|
+내 이력서 필수 입력 항목 존재 여부 |
+
|
+
|
+사용자의 미니 프로필 정보 |
+
|
+
|
+프로필의 제목 |
+
|
+
|
+미니 프로필 이미지 URL |
+
|
+
|
+나를 소개하는 키워드 목록 |
+
|
+
|
+미니 프로필 활성화 여부 |
+
|
+
|
+회원 이름 |
+
|
+
|
+직무 및 역할 |
+
|
+
|
+프로필의 완성도 정보 |
+
|
+
|
+프로필 완성도 (백분율) |
+
|
+
|
+소개의 완성 여부 |
+
|
+
|
+스킬 섹션의 완성 여부 |
+
|
+
|
+팀 빌딩 필드의 완성 여부 |
+
|
+
|
+지역 정보의 완성 여부 |
+
|
+
|
+이력 사항의 완성 여부 |
+
|
+
|
+교육 이력의 완성 여부 |
+
|
+
|
+수상 이력의 완성 여부 |
+
|
+
|
+첨부 파일의 유무 |
+
|
+
|
+프로필 소개 |
+
|
+
|
+소개 내용 |
+
|
+
|
+나의 직무/역할 및 보유 기술 정보 |
+
|
+
|
+직무/역할 명칭 |
+
|
+
|
+보유 기술 명칭 |
+
|
+
|
+팀 빌딩 필드 응답 |
+
|
+
|
+팀 빌딩 필드 이름 |
+
|
+
|
+활동 지역 및 위치 응답 |
+
|
+
|
+시/도 이름 |
+
|
+
|
+시/군/구 이름 |
+
|
+
|
+과거 경력 정보 |
+
|
+
|
+경력 ID |
+
|
+
|
+프로젝트 이름 |
+
|
+
|
+프로젝트 역할 |
+
|
+
|
+시작 연도/월 |
+
|
+
|
+종료 연도/월 |
+
|
+
|
+퇴직 여부 |
+
|
+
|
+교육 이력 정보 |
+
|
+
|
+교육 이력 ID |
+
|
+
|
+입학 연도 |
+
|
+
|
+졸업 연도 |
+
|
+
|
+대학교 이름 |
+
|
+
|
+전공 이름 |
+
|
+
|
+학위명 |
+
|
+
|
+수상 이력 정보 |
+
|
+
|
+수상 ID |
+
|
+
|
+수상 이름 |
+
|
+
|
+수상 순위 |
+
|
+
|
+주최자 |
+
|
+
|
+수상 연도 |
+
|
+
|
+수상 월 |
+
|
+
|
+수상 내용 |
+
|
+
|
+첨부 파일 정보 |
+
|
+
|
+첨부 URL ID |
+
|
+
|
+첨부된 URL 이름 |
+
|
+
|
+첨부된 URL |
+
Unresolved directive in docs.adoc - include::{snippets}/mini-profile-controller-test/update-mini-profile/http-request.adoc[] -Unresolved directive in docs.adoc - include::{snippets}/mini-profile-controller-test/update-mini-profile/request-parts.adoc[] -Unresolved directive in docs.adoc - include::{snippets}/mini-profile-controller-test/update-mini-profile/request-part-miniProfileRequest-fields.adoc[]
-POST /private/mini-profile/update HTTP/1.1
+Content-Type: multipart/form-data;charset=UTF-8; boundary=6o2knFse3p53ty9dmcQvWAIx1zInP11uCfbm
+Accept: application/json
+Authorization: accessToken
+Cookie: refresh-token=refreshToken
+
+--6o2knFse3p53ty9dmcQvWAIx1zInP11uCfbm
+Content-Disposition: form-data; name=miniProfileImage; filename=logo.png
+Content-Type: multipart/form-data
+
+./src/test/resources/static/images/logo.png
+--6o2knFse3p53ty9dmcQvWAIx1zInP11uCfbm
+Content-Disposition: form-data; name=miniProfileRequest
+Content-Type: application/json
+
+{"profileTitle":"시니어 소프트웨어 개발자","myKeywordNames":["2024 레드닷 수상","스타트업 경력","서울대 디자인","대기업 경력 3년"],"isActivate":true}
+--6o2knFse3p53ty9dmcQvWAIx1zInP11uCfbm--
+Part | +Description | +
---|---|
|
+미니 프로필 생성 객체 |
+
|
+미니 프로필 이미지 파일. 지원되는 형식은 .png, .jpg 등이 있습니다. |
+
Path | +Type | +Description | +
---|---|---|
|
+
|
+프로필 제목 |
+
|
+
|
+나를 소개하는 키워드 목록 |
+
|
+
|
+프로필 활성화 여부 |
+
Unresolved directive in docs.adoc - include::{snippets}/profile-controller-test/create-profile-introduction/http-request.adoc[] -Unresolved directive in docs.adoc - include::{snippets}/profile-controller-test/create-profile-introduction/request-fields.adoc[]
-POST /private/introduction HTTP/1.1
+Content-Type: application/json;charset=UTF-8
+Authorization: accessToken
+Cookie: refresh-token=refreshToken
+
+{
+ "introduction" : "프로필 자기소개 항목을 입력합니다."
+}
+Path | +Type | +Description | +Constraint | +
---|---|---|---|
|
+
|
+자기소개 |
+문자열 |
+
Unresolved directive in docs.adoc - include::{snippets}/antecedents-controller-test/create-antecedent/http-request.adoc[] -Unresolved directive in docs.adoc - include::{snippets}/antecedents-controller-test/create-antecedent/request-fields.adoc[]
-POST /private/antecedent HTTP/1.1
+Content-Type: application/json;charset=UTF-8
+Authorization: accessToken
+Cookie: refresh-token=refreshToken
+
+{
+ "projectName" : "오더이즈",
+ "projectRole" : "프로젝트 매니저",
+ "startDate" : "2023.03",
+ "endDate" : "2023.06",
+ "retirement" : false,
+ "antecedentsDescription" : "경력 설명입니다."
+}
+Path | +Type | +Description | +Constraint | +
---|---|---|---|
|
+
|
+기업명(프로젝트명) |
+문자열 |
+
|
+
|
+직무(역할) |
+문자열 |
+
|
+
|
+시작 연도.월 |
+4자리 숫자.2자리 숫자 |
+
|
+
|
+종료 연도.월 |
+4자리 숫자.2자리 숫자 |
+
|
+
|
+퇴직 여부 |
+false ⇒ 재직 중 |
+
|
+
|
+경력 설명 |
+문자열 |
+
Unresolved directive in docs.adoc - include::{snippets}/antecedents-controller-test/update-antecedent/http-request.adoc[] -Unresolved directive in docs.adoc - include::{snippets}/antecedents-controller-test/update-antecedent/request-fields.adoc[] -Unresolved directive in docs.adoc - include::{snippets}/antecedents-controller-test/update-antecedent/path-parameters.adoc[]
-POST /private/antecedents/1 HTTP/1.1
+Content-Type: application/json;charset=UTF-8
+Authorization: accessToken
+Cookie: refresh-token=refreshToken
+
+{
+ "projectName" : "오더이즈",
+ "projectRole" : "프로젝트 매니저",
+ "startDate" : "2023.03",
+ "endDate" : "2023.06",
+ "retirement" : false,
+ "antecedentsDescription" : "경력 설명입니다."
+}
+Path | +Type | +Description | +Constraint | +
---|---|---|---|
|
+
|
+기업명(프로젝트명) |
+문자열 |
+
|
+
|
+직무(역할) |
+문자열 |
+
|
+
|
+시작 연도.월 |
+4자리 숫자.2자리 숫자 |
+
|
+
|
+종료 연도.월 |
+4자리 숫자.2자리 숫자 |
+
|
+
|
+퇴직 여부 |
+false ⇒ 재직 중 |
+
|
+
|
+경력 설명 |
+문자열 |
+
Parameter | +Description | +
---|---|
|
+경력 항목 ID |
+
Unresolved directive in docs.adoc - include::{snippets}/antecedents-controller-test/delete-antecedents/http-request.adoc[] -Unresolved directive in docs.adoc - include::{snippets}/antecedents-controller-test/delete-antecedents/path-parameters.adoc[]
-DELETE /private/antecedents/1 HTTP/1.1
+Content-Type: application/json;charset=UTF-8
+Authorization: accessToken
+Cookie: refresh-token=refreshToken
+Parameter | +Description | +
---|---|
|
+경력 항목 ID |
+
Unresolved directive in docs.adoc - include::{snippets}/education-controller-test/create-education/http-request.adoc[] -Unresolved directive in docs.adoc - include::{snippets}/education-controller-test/create-education/request-fields.adoc[]
-POST /private/education HTTP/1.1
+Content-Type: application/json;charset=UTF-8
+Authorization: accessToken
+Cookie: refresh-token=refreshToken
+
+{
+ "admissionYear" : 2022,
+ "graduationYear" : 2025,
+ "universityName" : "홍익대학교",
+ "majorName" : "컴퓨터공학과",
+ "degreeName" : "졸업"
+}
+Path | +Type | +Description | +Constraint | +
---|---|---|---|
|
+
|
+입학 연도 |
+4자리 숫자 |
+
|
+
|
+졸업 연도 |
+4자리 숫자 |
+
|
+
|
+학교명 |
+문자열 |
+
|
+
|
+전공명 |
+문자열 |
+
|
+
|
+학위명 |
+문자열 |
+
Unresolved directive in docs.adoc - include::{snippets}/education-controller-test/update-education/http-request.adoc[] -Unresolved directive in docs.adoc - include::{snippets}/education-controller-test/update-education/path-parameters.adoc[] -Unresolved directive in docs.adoc - include::{snippets}/education-controller-test/update-education/request-fields.adoc[]
-POST /private/education/1 HTTP/1.1
+Content-Type: application/json;charset=UTF-8
+Authorization: accessToken
+Cookie: refresh-token=refreshToken
+
+{
+ "admissionYear" : 2022,
+ "graduationYear" : 2025,
+ "universityName" : "홍익대학교",
+ "majorName" : "컴퓨터공학과",
+ "degreeName" : "졸업"
+}
+Parameter | +Description | +
---|---|
|
+학력 항목 ID |
+
Path | +Type | +Description | +Constraint | +
---|---|---|---|
|
+
|
+입학 연도 |
+4자리 숫자 |
+
|
+
|
+졸업 연도 |
+4자리 숫자 |
+
|
+
|
+학교명 |
+문자열 |
+
|
+
|
+전공명 |
+문자열 |
+
|
+
|
+학위명 |
+문자열 |
+
Unresolved directive in docs.adoc - include::{snippets}/education-controller-test/delete-education/http-request.adoc[] -Unresolved directive in docs.adoc - include::{snippets}/education-controller-test/delete-education/path-parameters.adoc[]
-DELETE /private/education/1 HTTP/1.1
+Content-Type: application/json;charset=UTF-8
+Authorization: accessToken
+Cookie: refresh-token=refreshToken
+Parameter | +Description | +
---|---|
|
+학력 항목 ID |
+
Unresolved directive in docs.adoc - include::{snippets}/awards-controller-test/create-award/http-request.adoc[] -Unresolved directive in docs.adoc - include::{snippets}/awards-controller-test/create-award/request-fields.adoc[]
-POST /private/award HTTP/1.1
+Content-Type: application/json;charset=UTF-8
+Authorization: accessToken
+Cookie: refresh-token=refreshToken
+
+{
+ "awardsName" : "홍익대학교 창업경진대회",
+ "ranking" : "대상",
+ "organizer" : "홍익대학교 창업교육센터",
+ "awardsYear" : 2023,
+ "awardsMonth" : 5,
+ "awardsDescription" : "홍익대학교 창업경진대회에서 1등이라는 성과를 이뤄냈습니다."
+}
+Path | +Type | +Description | +Constraint | +
---|---|---|---|
|
+
|
+수상 부문 |
+문자열 |
+
|
+
|
+수상명 |
+문자열 |
+
|
+
|
+주관 기관 |
+문자열 |
+
|
+
|
+수상 연도 |
+양의 정수이자 4자리 수 |
+
|
+
|
+수상 월 |
+양의 정수이자 1부터 12까지의 숫자 |
+
|
+
|
+수상 항목 설명 |
+문자열 |
+
Unresolved directive in docs.adoc - include::{snippets}/awards-controller-test/update-award/http-request.adoc[] -Unresolved directive in docs.adoc - include::{snippets}/awards-controller-test/update-award/request-fields.adoc[] -Unresolved directive in docs.adoc - include::{snippets}/awards-controller-test/update-award/path-parameters.adoc[]
-POST /private/award/1 HTTP/1.1
+Content-Type: application/json;charset=UTF-8
+Authorization: accessToken
+Cookie: refresh-token=refreshToken
+
+{
+ "awardsName" : "홍익대학교 창업경진대회",
+ "ranking" : "대상",
+ "organizer" : "홍익대학교 창업교육센터",
+ "awardsYear" : 2023,
+ "awardsMonth" : 5,
+ "awardsDescription" : "홍익대학교 창업경진대회에서 1등이라는 성과를 이뤄냈습니다."
+}
+Path | +Type | +Description | +Constraint | +
---|---|---|---|
|
+
|
+수상 부문 |
+문자열 |
+
|
+
|
+수상명 |
+문자열 |
+
|
+
|
+주관 기관 |
+문자열 |
+
|
+
|
+수상 연도 |
+양의 정수이자 4자리 수 |
+
|
+
|
+수상 월 |
+양의 정수이자 1부터 12까지의 숫자 |
+
|
+
|
+수상 항목 설명 |
+문자열 |
+
Parameter | +Description | +
---|---|
|
+수상 ID |
+
Unresolved directive in docs.adoc - include::{snippets}/awards-controller-test/delete-awards/http-request.adoc[] -Unresolved directive in docs.adoc - include::{snippets}/awards-controller-test/delete-awards/path-parameters.adoc[]
-DELETE /private/awards/1 HTTP/1.1
+Content-Type: application/json;charset=UTF-8
+Authorization: accessToken
+Cookie: refresh-token=refreshToken
+Parameter | +Description | +
---|---|
|
+수상 ID |
+
Unresolved directive in docs.adoc - include::{snippets}/attach-controller-test/create-attach-url/http-request.adoc[] -Unresolved directive in docs.adoc - include::{snippets}/attach-controller-test/create-attach-url/request-fields.adoc[]
-POST /private/attach/url HTTP/1.1
+Content-Type: application/json;charset=UTF-8
+Authorization: accessToken
+Cookie: refresh-token=refreshToken
+
+[ {
+ "attachUrlName" : "깃허브",
+ "attachUrlPath" : "https://github.com/TEAM-LIAISON"
+}, {
+ "attachUrlName" : "노션",
+ "attachUrlPath" : "https://www.notion.no"
+} ]
+Path | +Type | +Description | +Constraint | +
---|---|---|---|
|
+
|
+웹 링크 이름 |
+문자열 |
+
|
+
|
+웹 링크 경로 |
+문자열 |
+
Unresolved directive in docs.adoc - include::{snippets}/attach-controller-test/delete-attach-url/http-request.adoc[] -Unresolved directive in docs.adoc - include::{snippets}/attach-controller-test/delete-attach-url/path-parameters.adoc[]
-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 |
+
Unresolved directive in docs.adoc - include::{snippets}/team-profile-controller-test/get-team-profile/http-request.adoc[] -==== 응답 -Unresolved directive in docs.adoc - include::{snippets}/team-profile-controller-test/get-team-profile/http-response.adoc[] -Unresolved directive in docs.adoc - include::{snippets}/team-profile-controller-test/get-team-profile/response-fields.adoc[]
+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
+Vary: Access-Control-Request-Headers
+Content-Type: application/json;charset=UTF-8
+Content-Length: 3122
+
+{
+ "teamMiniProfileResponse" : {
+ "id" : 1,
+ "sectorName" : "SaaS",
+ "sizeType" : "1-5인",
+ "teamName" : "리에종",
+ "teamProfileTitle" : "팀 소개서 제목입니다.",
+ "isTeamActivate" : false,
+ "teamLogoImageUrl" : "https://image.linkit.im/images/linkit_logo.png",
+ "teamKeywordNames" : [ "재택 가능", "Pre-A", "사수 있음", "스톡 제공" ]
+ },
+ "teamCompletionResponse" : {
+ "teamCompletion" : "100.0",
+ "teamProfileTeamBuildingField" : true,
+ "activity" : true,
+ "history" : true,
+ "teamMemberAnnouncement" : true,
+ "teamIntroduction" : true,
+ "teamMemberIntroduction" : true,
+ "teamAttach" : true
+ },
+ "teamProfileTeamBuildingFieldResponse" : {
+ "teamProfileTeamBuildingFieldNames" : [ "공모전", "대회", "창업" ]
+ },
+ "teamMemberAnnouncementResponses" : [ {
+ "id" : 1,
+ "teamLogoImageUrl" : "https://image.linkit.im/images/linkit_logo.png",
+ "teamName" : "리에종",
+ "jobRoleName" : "기획·경영",
+ "mainBusiness" : "주요 업무입니다. (첫번째 팀원 공고)",
+ "skillNames" : [ "서비스 기획", "데이터 엔지니어" ],
+ "applicationProcess" : "지원 절차입니다. (첫번째 팀원 공고)",
+ "isTeamSaved" : false
+ }, {
+ "id" : 2,
+ "teamLogoImageUrl" : "https://image.linkit.im/images/linkit_logo.png",
+ "teamName" : "리에종",
+ "jobRoleName" : "디자인",
+ "mainBusiness" : "주요 업무입니다. (두번째 팀원 공고)",
+ "skillNames" : [ "웹 디자인", "앱 디자인" ],
+ "applicationProcess" : "지원 절차입니다. (두번째 팀원 공고)",
+ "isTeamSaved" : false
+ } ],
+ "activityResponse" : {
+ "activityTagName" : [ "사무실 있음", "비대면 활동" ],
+ "cityName" : "서울특별시",
+ "divisionName" : "강남구"
+ },
+ "teamProfileIntroductionResponse" : {
+ "teamIntroduction" : "팀 소개입니다."
+ },
+ "teamMemberIntroductionResponses" : [ {
+ "id" : 1,
+ "teamMemberName" : "김동혁",
+ "teamMemberRole" : "프론트엔드 개발자",
+ "teamMemberIntroductionText" : "프론트엔드 개발자입니다."
+ }, {
+ "id" : 2,
+ "teamMemberName" : "권동민",
+ "teamMemberRole" : "백엔드 개발자",
+ "teamMemberIntroductionText" : "백엔드 개발자입니다."
+ } ],
+ "historyResponses" : [ {
+ "id" : 1,
+ "historyOneLineIntroduction" : "연혁 한 줄 소개입니다.",
+ "startYear" : 2024,
+ "endYear" : 2025,
+ "historyIntroduction" : "연혁 설명입니다.",
+ "inProgress" : false
+ }, {
+ "id" : 2,
+ "historyOneLineIntroduction" : "연혁 한 줄 소개입니다. 2",
+ "startYear" : 2023,
+ "endYear" : 2024,
+ "historyIntroduction" : "연혁 설명입니다. 2",
+ "inProgress" : true
+ } ],
+ "teamAttachResponse" : {
+ "teamAttachUrlResponseList" : [ {
+ "id" : 1,
+ "teamAttachUrlName" : "깃허브",
+ "teamAttachUrlPath" : "https://github.com/TEAM-LIAISON"
+ }, {
+ "id" : 2,
+ "teamAttachUrlName" : "노션",
+ "teamAttachUrlPath" : "https://www.notion.so/ko-kr"
+ } ]
+ },
+ "teamProfileEssential" : true
+}
+Path | +Type | +Description | +
---|---|---|
|
+
|
+팀 소개서 기본 항목 존재 여부 |
+
|
+
|
+팀 미니 프로필 응답 객체 |
+
|
+
|
+팀 미니 프로필 분야 |
+
|
+
|
+팀 미니 프로필 규모 |
+
|
+
|
+팀 이름 |
+
|
+
|
+팀 미니 프로필 제목 |
+
|
+
|
+팀 소개서 활성화 여부 |
+
|
+
|
+이미지 파일 소스 경로 |
+
|
+
|
+팀 소개 항목 |
+
|
+
|
+팀 소개서 완성도 응답 객체 |
+
|
+
|
+팀 소개서 완성도 % 값 |
+
|
+
|
+희망 팀빌딩 분야 기입 여부 |
+
|
+
|
+팀원 공고 |
+
|
+
|
+활동 방식 및 활동 지역 및 위치 |
+
|
+
|
+팀 소개 |
+
|
+
|
+팀원 소개 |
+
|
+
|
+연혁 |
+
|
+
|
+첨부 |
+
|
+
|
+희망 팀빌딩 분야 응답 객체 |
+
|
+
|
+희망 팀빌딩 분야 이름 |
+
|
+
|
+팀원 공고 응답 객체 |
+
|
+
|
+팀원 공고 응답 객체 ID |
+
|
+
|
+팀 이름 |
+
|
+
|
+직무, 역할 이름 |
+
|
+
|
+팀원 공고 주요 업무 |
+
|
+
|
+보유 역량 이름 배열 |
+
|
+
|
+지원 절차 |
+
|
+
|
+활동 방식 및 활동 지역 및 위치 응답 객체 |
+
|
+
|
+활동 방식 |
+
|
+
|
+시/도 이름 |
+
|
+
|
+시/군/구 이름 |
+
|
+
|
+팀 소개 응답 객체 |
+
|
+
|
+팀 소개 텍스트 |
+
|
+
|
+팀원 소개 응답 객체 |
+
|
+
|
+팀원 소개 응답 객체 ID |
+
|
+
|
+팀원 이름 |
+
|
+
|
+팀원 직무/역할 |
+
|
+
|
+팀원 소개 텍스트 |
+
|
+
|
+연혁 응답 객체 |
+
|
+
|
+연혁 응답 객체 ID |
+
|
+
|
+연혁 한 줄 소개 |
+
|
+
|
+시작 연도 |
+
|
+
|
+종료 연도 |
+
|
+
|
+연혁 소개 |
+
|
+
|
+진행 여부 |
+
|
+
|
+팀 첨부 응답 객체 |
+
|
+
|
+첨부 URL 객체 ID |
+
|
+
|
+팀 첨부 URL 이름 |
+
|
+
|
+팀 첨부 URL 경로 |
+
Unresolved directive in docs.adoc - include::{snippets}/team-on-boarding-controller-test/update-on-boarding-field-team-inform/http-request.adoc[] -Unresolved directive in docs.adoc - include::{snippets}/team-on-boarding-controller-test/update-on-boarding-field-team-inform/request-fields.adoc[]
-POST /update/onBoarding/team/mini-profile HTTP/1.1
+Content-Type: application/json;charset=UTF-8
+Authorization: accessToken
+Cookie: refresh-token=refreshToken
+
+{
+ "teamBuildingFieldNames" : null,
+ "teamName" : "리에종",
+ "sizeType" : "1-5인",
+ "sectorName" : "플랫폼"
+}
+Path | +Type | +Description | +Constraint | +
---|---|---|---|
|
+
|
+희망 팀빌딩 분야(7가지 항목) |
+문자열의 배열 |
+
|
+
|
+팀이름 |
+문자열 |
+
|
+
|
+팀 규모 |
+문자열 |
+
|
+
|
+분야 이름 |
+문자열 |
+
Unresolved directive in docs.adoc - include::{snippets}/team-profile-team-building-field-controller-test/create-team-profile-team-building-field/http-request.adoc[] -Unresolved directive in docs.adoc - include::{snippets}/team-profile-team-building-field-controller-test/create-team-profile-team-building-field/request-fields.adoc[]
-POST /team/team_building_field HTTP/1.1
+Content-Type: application/json;charset=UTF-8
+Authorization: accessToken
+Cookie: refresh-token=refreshToken
+
+{
+ "teamBuildingFieldNames" : [ "공모전", "대회", "창업" ]
+}
+Path | +Type | +Description | +Constraint | +
---|---|---|---|
|
+
|
+희망 팀빋딩 분야(7가지 항목) |
+문자열의 배열 |
+
Unresolved directive in docs.adoc - include::{snippets}/team-member-announcement-controller-test/create-team-member-announcement/http-request.adoc[] -Unresolved directive in docs.adoc - include::{snippets}/team-member-announcement-controller-test/create-team-member-announcement/request-fields.adoc[]
-POST /team/member/announcement HTTP/1.1
+Content-Type: application/json;charset=UTF-8
+Authorization: accessToken
+Cookie: refresh-token=refreshToken
+
+{
+ "jobRoleName" : "개발·데이터",
+ "mainBusiness" : "주요 업무입니다.",
+ "skillNames" : [ "서버 개발", "DevOps" ],
+ "applicationProcess" : "지원 절차입니다."
+}
+Path | +Type | +Description | +Constraint | +
---|---|---|---|
|
+
|
+직무/역할 (4가지 항목) |
+문자열 |
+
|
+
|
+주요 업무 |
+문자열 |
+
|
+
|
+보유 역량 |
+문자열의 배열 |
+
|
+
|
+지원 절차 |
+문자열 |
+
Unresolved directive in docs.adoc - include::{snippets}/team-member-announcement-controller-test/update-team-member-announcement/http-request.adoc[] -Unresolved directive in docs.adoc - include::{snippets}/team-member-announcement-controller-test/update-team-member-announcement/request-fields.adoc[] -Unresolved directive in docs.adoc - include::{snippets}/team-member-announcement-controller-test/update-team-member-announcement/path-parameters.adoc[]
-POST /team/member/announcement/1 HTTP/1.1
+Content-Type: application/json;charset=UTF-8
+Authorization: accessToken
+Cookie: refresh-token=refreshToken
+
+{
+ "jobRoleName" : "개발·데이터",
+ "mainBusiness" : "주요 업무입니다.",
+ "skillNames" : [ "서버 개발", "DevOps", "게임 디자인" ],
+ "applicationProcess" : "지원 절차입니다."
+}
+Path | +Type | +Description | +Constraint | +
---|---|---|---|
|
+
|
+직무/역할 (4가지 항목) |
+문자열 |
+
|
+
|
+주요 업무 |
+문자열 |
+
|
+
|
+보유 역량 |
+문자열의 배열 |
+
|
+
|
+지원 절차 |
+문자열 |
+
Parameter | +Description | +
---|---|
|
+팀원 공고 ID |
+
Unresolved directive in docs.adoc - include::{snippets}/team-member-announcement-controller-test/delete-team-member-announcement/http-request.adoc[] -Unresolved directive in docs.adoc - include::{snippets}/team-member-announcement-controller-test/delete-team-member-announcement/path-parameters.adoc[]
-DELETE /team/members/announcements/1 HTTP/1.1
+Content-Type: application/json;charset=UTF-8
+Authorization: accessToken
+Cookie: refresh-token=refreshToken
+Parameter | +Description | +
---|---|
|
+팀원 공고 ID |
+
Unresolved directive in docs.adoc - include::{snippets}/team-profile-controller-test/create-team-profile-introduction/http-request.adoc[] -Unresolved directive in docs.adoc - include::{snippets}/team-profile-controller-test/create-team-profile-introduction/request-fields.adoc[]
-POST /team/introduction HTTP/1.1
+Content-Type: application/json;charset=UTF-8
+Authorization: accessToken
+Cookie: refresh-token=refreshToken
+
+{
+ "teamIntroduction" : "팀 소개 항목을 입력합니다."
+}
+Path | +Type | +Description | +Constraint | +
---|---|---|---|
|
+
|
+팀 소개 |
+문자열, 공란이면 삭제 |
+
Unresolved directive in docs.adoc - include::{snippets}/team-member-introduction-controller-test/create-team-member-introduction/http-request.adoc[] -Unresolved directive in docs.adoc - include::{snippets}/team-member-introduction-controller-test/create-team-member-introduction/request-fields.adoc[]
-POST /team/member HTTP/1.1
+Content-Type: application/json;charset=UTF-8
+Authorization: accessToken
+Cookie: refresh-token=refreshToken
+
+{
+ "teamMemberName" : "김서연",
+ "teamMemberRole" : "디자이너",
+ "teamMemberIntroductionText" : "레드닷 상 받았어요"
+}
+Path | +Type | +Description | +Constraint | +
---|---|---|---|
|
+
|
+팀원 이름 |
+문자열 |
+
|
+
|
+팀원 직무/역할 |
+문자열 |
+
|
+
|
+팀원 소개 |
+문자열 |
+
Unresolved directive in docs.adoc - include::{snippets}/team-member-introduction-controller-test/update-team-member-introduction/http-request.adoc[] -Unresolved directive in docs.adoc - include::{snippets}/team-member-introduction-controller-test/update-team-member-introduction/request-fields.adoc[] -Unresolved directive in docs.adoc - include::{snippets}/team-member-introduction-controller-test/update-team-member-introduction/path-parameters.adoc[]
-POST /team/member/1 HTTP/1.1
+Content-Type: application/json;charset=UTF-8
+Authorization: accessToken
+Cookie: refresh-token=refreshToken
+
+{
+ "teamMemberName" : "김서연",
+ "teamMemberRole" : "디자이너",
+ "teamMemberIntroductionText" : "레드닷 상 받았어요"
+}
+Path | +Type | +Description | +Constraint | +
---|---|---|---|
|
+
|
+팀원 이름 |
+문자열 |
+
|
+
|
+팀원 직무/역할 |
+문자열 |
+
|
+
|
+팀원 소개 |
+문자열 |
+
Parameter | +Description | +
---|---|
|
+팀원 소개 ID |
+
Unresolved directive in docs.adoc - include::{snippets}/team-member-introduction-controller-test/delete-team-member-introduction/http-request.adoc[] -Unresolved directive in docs.adoc - include::{snippets}/team-member-introduction-controller-test/delete-team-member-introduction/path-parameters.adoc[]
-DELETE /team/members/1 HTTP/1.1
+Content-Type: application/json;charset=UTF-8
+Authorization: accessToken
+Cookie: refresh-token=refreshToken
+Parameter | +Description | +
---|---|
|
+팀원 소개 ID |
+
Unresolved directive in docs.adoc - include::{snippets}/history-controller-test/create-history/http-request.adoc[] -Unresolved directive in docs.adoc - include::{snippets}/history-controller-test/create-history/request-fields.adoc[]
-POST /team/history HTTP/1.1
+Content-Type: application/json;charset=UTF-8
+Authorization: accessToken
+Cookie: refresh-token=refreshToken
+
+{
+ "historyOneLineIntroduction" : "Seed 투자 유치",
+ "startYear" : 2023,
+ "endYear" : 2024,
+ "inProgress" : true,
+ "historyIntroduction" : "5,000만원 투자를 받았어요"
+}
+Path | +Type | +Description | +Constraint | +
---|---|---|---|
|
+
|
+연혁 한 줄 소개 |
+문자열 |
+
|
+
|
+시작 연도 |
+숫자 |
+
|
+
|
+종료 연도 |
+숫자 |
+
|
+
|
+현재 진행 여부 |
+boolean |
+
|
+
|
+연혁 소개 텍스트 |
+문자열 |
+
Unresolved directive in docs.adoc - include::{snippets}/history-controller-test/update-history/http-request.adoc[] -Unresolved directive in docs.adoc - include::{snippets}/history-controller-test/update-history/request-fields.adoc[] -Unresolved directive in docs.adoc - include::{snippets}/history-controller-test/update-history/path-parameters.adoc[]
-POST /team/history/1 HTTP/1.1
+Content-Type: application/json;charset=UTF-8
+Authorization: accessToken
+Cookie: refresh-token=refreshToken
+
+{
+ "historyOneLineIntroduction" : "Seed 투자 유치",
+ "startYear" : 2023,
+ "endYear" : 2024,
+ "inProgress" : true,
+ "historyIntroduction" : "5,000만원 투자를 받았어요"
+}
+Path | +Type | +Description | +Constraint | +
---|---|---|---|
|
+
|
+연혁 한 줄 소개 |
+문자열 |
+
|
+
|
+시작 연도 |
+숫자 |
+
|
+
|
+종료 연도 |
+숫자 |
+
|
+
|
+현재 진행 여부 |
+boolean |
+
|
+
|
+연혁 소개 텍스트 |
+문자열 |
+
Parameter | +Description | +
---|---|
|
+연혁 ID |
+
Unresolved directive in docs.adoc - include::{snippets}/history-controller-test/delete-history/http-request.adoc[] -Unresolved directive in docs.adoc - include::{snippets}/history-controller-test/delete-history/path-parameters.adoc[]
-DELETE /team/history/1 HTTP/1.1
+Content-Type: application/json;charset=UTF-8
+Authorization: accessToken
+Cookie: refresh-token=refreshToken
+Parameter | +Description | +
---|---|
|
+연혁 ID |
+
Unresolved directive in docs.adoc - include::{snippets}/team-attach-controller-test/create-team-attach-url/http-request.adoc[] -Unresolved directive in docs.adoc - include::{snippets}/team-attach-controller-test/create-team-attach-url/request-fields.adoc[]
-POST /team/attach/url HTTP/1.1
+Content-Type: application/json;charset=UTF-8
+Authorization: accessToken
+Cookie: refresh-token=refreshToken
+
+[ {
+ "teamAttachUrlName" : "깃허브",
+ "teamAttachUrlPath" : "https://github.com/TEAM-LIAISON"
+}, {
+ "teamAttachUrlName" : "노션",
+ "teamAttachUrlPath" : "https://www.notion.no"
+} ]
+Path | +Type | +Description | +Constraint | +
---|---|---|---|
|
+
|
+팀 첨부 웹 링크 이름 |
+문자열 |
+
|
+
|
+팀 첨부 웹 링크 경로 |
+문자열 |
+
Unresolved directive in docs.adoc - include::{snippets}/team-attach-controller-test/delete-team-attach-url/http-request.adoc[] -Unresolved directive in docs.adoc - include::{snippets}/team-attach-controller-test/delete-team-attach-url/path-parameters.adoc[]
-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 |
+
Unresolved directive in docs.adoc - include::{snippets}/search-controller-test/get-private-mini-profile/http-request.adoc[] -Unresolved directive in docs.adoc - include::{snippets}/search-controller-test/get-private-mini-profile/query-parameters.adoc[] -==== 응답 -Unresolved directive in docs.adoc - include::{snippets}/search-controller-test/get-private-mini-profile/http-response.adoc[] -Unresolved directive in docs.adoc - include::{snippets}/search-controller-test/get-private-mini-profile/response-fields.adoc[]
+GET /search/private/profile HTTP/1.1
+Content-Type: application/json;charset=UTF-8
+Parameter | +Description | +
---|---|
|
+희망 팀빌딩 분야 필터 |
+
|
+직무/역할 필터 |
+
|
+보유 역량 필터 |
+
|
+지역 (시/도) 필터 |
+
|
+지역 (시/군/구) 필터 |
+
HTTP/1.1 200 OK
+Vary: Origin
+Vary: Access-Control-Request-Method
+Vary: Access-Control-Request-Headers
+Content-Type: application/json;charset=UTF-8
+Content-Length: 691
+
+{
+ "content" : [ {
+ "id" : 1,
+ "profileTitle" : "시니어 소프트웨어 개발자",
+ "miniProfileImg" : "https://image.linkit.im/images/linkit_logo.png",
+ "isActivate" : true,
+ "myKeywordNames" : [ "2024 레드닷 수상", "스타트업 경력", "서울대 디자인", "대기업 경력 3년" ],
+ "memberName" : "권동민",
+ "jobRoleNames" : [ "개발·데이터" ],
+ "isPrivateSaved" : false
+ } ],
+ "pageable" : "INSTANCE",
+ "last" : true,
+ "totalPages" : 1,
+ "totalElements" : 1,
+ "first" : true,
+ "size" : 1,
+ "number" : 0,
+ "sort" : {
+ "empty" : true,
+ "unsorted" : true,
+ "sorted" : false
+ },
+ "numberOfElements" : 1,
+ "empty" : false
+}
+Path | +Type | +Description | +
---|---|---|
|
+
|
+개인 미니 프로필 ID |
+
|
+
|
+프로필 제목 |
+
|
+
|
+프로필 이미지 URL |
+
|
+
|
+프로필 활성화 여부 |
+
|
+
|
+키워드 목록 |
+
|
+
|
+회원 이름 |
+
|
+
|
+직무 및 역할 이름 배열 |
+
|
+
|
+찜하기 여부 |
+
|
+
|
+페이징 처리 객체 |
+
|
+
|
+정렬 규칙이 비어 있는지 여부 |
+
|
+
|
+정렬이 적용되지 않았는지 여부 |
+
|
+
|
+정렬이 적용되었는지 여부 |
+
|
+
|
+마지막 페이지 여부 |
+
|
+
|
+전체 페이지 수 |
+
|
+
|
+전체 요소 수 |
+
|
+
|
+첫 페이지 여부 |
+
|
+
|
+페이지당 요소 수 |
+
|
+
|
+페이지 번호 |
+
|
+
|
+현재 페이지의 요소 수 |
+
|
+
|
+페이지가 비어 있는지 여부 |
+
Unresolved directive in docs.adoc - include::{snippets}/search-controller-test/get-browse-private-mini-profile/http-request.adoc[] -==== 요청 헤더 -include::{snippets}/search-controller-test/get-browse-private-mini-profile/request-headers.adoc -==== 요청 쿠키 -Unresolved directive in docs.adoc - include::{snippets}/search-controller-test/get-browse-private-mini-profile/request-cookies.adoc[] -Unresolved directive in docs.adoc - include::{snippets}/search-controller-test/get-browse-private-mini-profile/query-parameters.adoc[]
+GET /search/private/profile/login HTTP/1.1
+Content-Type: application/json;charset=UTF-8
+Authorization: accessToken
+Cookie: refresh-token=refreshToken
+Unresolved directive in docs.adoc - include::{snippets}/search-controller-test/get-browse-private-mini-profile/http-response.adoc[] -Unresolved directive in docs.adoc - include::{snippets}/search-controller-test/get-browse-private-mini-profile/response-fields.adoc[]
+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
+Vary: Access-Control-Request-Headers
+Content-Type: application/json;charset=UTF-8
+Content-Length: 690
+
+{
+ "content" : [ {
+ "id" : 1,
+ "profileTitle" : "시니어 소프트웨어 개발자",
+ "miniProfileImg" : "https://image.linkit.im/images/linkit_logo.png",
+ "isActivate" : true,
+ "myKeywordNames" : [ "2024 레드닷 수상", "스타트업 경력", "서울대 디자인", "대기업 경력 3년" ],
+ "memberName" : "권동민",
+ "jobRoleNames" : [ "개발·데이터" ],
+ "isPrivateSaved" : true
+ } ],
+ "pageable" : "INSTANCE",
+ "last" : true,
+ "totalPages" : 1,
+ "totalElements" : 1,
+ "first" : true,
+ "size" : 1,
+ "number" : 0,
+ "sort" : {
+ "empty" : true,
+ "unsorted" : true,
+ "sorted" : false
+ },
+ "numberOfElements" : 1,
+ "empty" : false
+}
+Path | +Type | +Description | +
---|---|---|
|
+
|
+개인 미니 프로필 ID |
+
|
+
|
+프로필 제목 |
+
|
+
|
+프로필 이미지 URL |
+
|
+
|
+프로필 활성화 여부 |
+
|
+
|
+키워드 목록 |
+
|
+
|
+회원 이름 |
+
|
+
|
+직무 및 역할 이름 배열 |
+
|
+
|
+로그인 사용자가 해당 프로필 찜한 여부 |
+
|
+
|
+페이징 처리 객체 |
+
|
+
|
+정렬 규칙이 비어 있는지 여부 |
+
|
+
|
+정렬이 적용되지 않았는지 여부 |
+
|
+
|
+정렬이 적용되었는지 여부 |
+
|
+
|
+마지막 페이지 여부 |
+
|
+
|
+전체 페이지 수 |
+
|
+
|
+전체 요소 수 |
+
|
+
|
+첫 페이지 여부 |
+
|
+
|
+페이지당 요소 수 |
+
|
+
|
+페이지 번호 |
+
|
+
|
+현재 페이지의 요소 수 |
+
|
+
|
+페이지가 비어 있는지 여부 |
+
Unresolved directive in docs.adoc - include::{snippets}/search-controller-test/get-team-announcement-and-team-mini-profile/http-request.adoc[] -==== 요청 헤더 -Unresolved directive in docs.adoc - include::{snippets}/search-controller-test/get-team-announcement-and-team-mini-profile-after-login/request-headers.adoc[] -==== 요청 쿠키 -Unresolved directive in docs.adoc - include::{snippets}/search-controller-test/get-team-announcement-and-team-mini-profile-after-login/request-cookies.adoc[] -Unresolved directive in docs.adoc - include::{snippets}/search-controller-test/get-team-announcement-and-team-mini-profile/query-parameters.adoc[]
+GET /search/team/profile HTTP/1.1
+Content-Type: application/json;charset=UTF-8
+Unresolved directive in docs.adoc - include::{snippets}/search-controller-test/get-team-announcement-and-team-mini-profile-after-login/http-response.adoc[] -Unresolved directive in docs.adoc - include::{snippets}/search-controller-test/get-team-announcement-and-team-mini-profile-after-login/response-fields.adoc[]
+Name | +Description | +Constraint | +
---|---|---|
|
+access token |
+문자열(jwt) |
+
Name | +Description | +
---|---|
|
+갱신 토큰 |
+
Parameter | +Description | +
---|---|
|
+희망 팀빌딩 분야 필터 |
+
|
+직무/역할 필터 |
+
|
+보유 역량 필터 |
+
|
+지역 (시/도) 필터 |
+
|
+지역 (시/군/구) 필터 |
+
|
+활동 방식 필터 |
+
HTTP/1.1 200 OK
+Vary: Origin
+Vary: Access-Control-Request-Method
+Vary: Access-Control-Request-Headers
+Content-Type: application/json;charset=UTF-8
+Content-Length: 1095
+
+{
+ "content" : [ {
+ "teamMiniProfileResponse" : {
+ "id" : 1,
+ "sectorName" : "SaaS",
+ "sizeType" : "1-5인",
+ "teamName" : "리에종",
+ "teamProfileTitle" : "팀 소개서 제목입니다.",
+ "isTeamActivate" : true,
+ "teamLogoImageUrl" : "https://image.linkit.im/images/linkit_logo.png",
+ "teamKeywordNames" : [ "재택 가능", "Pre-A", "사수 있음", "스톡 제공" ]
+ },
+ "teamMemberAnnouncementResponse" : {
+ "id" : 1,
+ "teamLogoImageUrl" : "https://image.linkit.im/images/linkit_logo.png",
+ "teamName" : "리에종",
+ "jobRoleName" : "개발·데이터",
+ "mainBusiness" : "주요 업무입니다.",
+ "skillNames" : [ "서버 개발", "DevOps" ],
+ "applicationProcess" : "지원 절차입니다.",
+ "isTeamSaved" : true
+ }
+ } ],
+ "pageable" : "INSTANCE",
+ "last" : true,
+ "totalPages" : 1,
+ "totalElements" : 1,
+ "first" : true,
+ "size" : 1,
+ "number" : 0,
+ "sort" : {
+ "empty" : true,
+ "unsorted" : true,
+ "sorted" : false
+ },
+ "numberOfElements" : 1,
+ "empty" : false
+}
+Path | +Type | +Description | +
---|---|---|
|
+
|
+팀 미니 프로필 ID |
+
|
+
|
+부문 이름 |
+
|
+
|
+팀 크기 유형 |
+
|
+
|
+팀 이름 |
+
|
+
|
+팀 소개서 제목 |
+
|
+
|
+팀 소개서 활성화 여부 |
+
|
+
|
+팀 로고 이미지 URL |
+
|
+
|
+팀 키워드 |
+
|
+
|
+팀원 공고 ID |
+
|
+
|
+팀 로고 이미지 경로 |
+
|
+
|
+팀 이름 |
+
|
+
|
+팀원 공고 직무 이름 |
+
|
+
|
+주요 업무 |
+
|
+
|
+요구되는 기술 목록 |
+
|
+
|
+지원 절차 |
+
|
+
|
+로그인 사용자가 해당 팀원 공고 찜한 여부 |
+
|
+
|
+마지막 페이지 여부 |
+
|
+
|
+전체 페이지 수 |
+
|
+
|
+전체 요소 수 |
+
|
+
|
+첫 페이지 여부 |
+
|
+
|
+페이지당 요소 수 |
+
|
+
|
+페이지 번호 |
+
|
+
|
+현재 페이지의 요소 수 |
+
|
+
|
+페이지가 비어 있는지 여부 |
+
Unresolved directive in docs.adoc - include::{snippets}/search-controller-test/get-team-announcement-and-team-mini-profile-after-login/http-request.adoc[]
+GET /search/team/profile/login HTTP/1.1
+Content-Type: application/json;charset=UTF-8
+Authorization: accessToken
+Cookie: refresh-token=refreshToken
Unresolved directive in docs.adoc - include::{snippets}/search-controller-test/get-team-announcement-and-team-mini-profile-after-login/http-response.adoc[] -Unresolved directive in docs.adoc - include::{snippets}/search-controller-test/get-team-announcement-and-team-mini-profile-after-login/response-fields.adoc[]
HTTP/1.1 200 OK
+Vary: Origin
+Vary: Access-Control-Request-Method
+Vary: Access-Control-Request-Headers
+Content-Type: application/json;charset=UTF-8
+Content-Length: 1095
+
+{
+ "content" : [ {
+ "teamMiniProfileResponse" : {
+ "id" : 1,
+ "sectorName" : "SaaS",
+ "sizeType" : "1-5인",
+ "teamName" : "리에종",
+ "teamProfileTitle" : "팀 소개서 제목입니다.",
+ "isTeamActivate" : true,
+ "teamLogoImageUrl" : "https://image.linkit.im/images/linkit_logo.png",
+ "teamKeywordNames" : [ "재택 가능", "Pre-A", "사수 있음", "스톡 제공" ]
+ },
+ "teamMemberAnnouncementResponse" : {
+ "id" : 1,
+ "teamLogoImageUrl" : "https://image.linkit.im/images/linkit_logo.png",
+ "teamName" : "리에종",
+ "jobRoleName" : "개발·데이터",
+ "mainBusiness" : "주요 업무입니다.",
+ "skillNames" : [ "서버 개발", "DevOps" ],
+ "applicationProcess" : "지원 절차입니다.",
+ "isTeamSaved" : true
+ }
+ } ],
+ "pageable" : "INSTANCE",
+ "last" : true,
+ "totalPages" : 1,
+ "totalElements" : 1,
+ "first" : true,
+ "size" : 1,
+ "number" : 0,
+ "sort" : {
+ "empty" : true,
+ "unsorted" : true,
+ "sorted" : false
+ },
+ "numberOfElements" : 1,
+ "empty" : false
+}
+Path | +Type | +Description | +
---|---|---|
|
+
|
+팀 미니 프로필 ID |
+
|
+
|
+부문 이름 |
+
|
+
|
+팀 크기 유형 |
+
|
+
|
+팀 이름 |
+
|
+
|
+팀 소개서 제목 |
+
|
+
|
+팀 소개서 활성화 여부 |
+
|
+
|
+팀 로고 이미지 URL |
+
|
+
|
+팀 키워드 |
+
|
+
|
+팀원 공고 ID |
+
|
+
|
+팀 로고 이미지 경로 |
+
|
+
|
+팀 이름 |
+
|
+
|
+팀원 공고 직무 이름 |
+
|
+
|
+주요 업무 |
+
|
+
|
+요구되는 기술 목록 |
+
|
+
|
+지원 절차 |
+
|
+
|
+로그인 사용자가 해당 팀원 공고 찜한 여부 |
+
|
+
|
+마지막 페이지 여부 |
+
|
+
|
+전체 페이지 수 |
+
|
+
|
+전체 요소 수 |
+
|
+
|
+첫 페이지 여부 |
+
|
+
|
+페이지당 요소 수 |
+
|
+
|
+페이지 번호 |
+
|
+
|
+현재 페이지의 요소 수 |
+
|
+
|
+페이지가 비어 있는지 여부 |
+
Unresolved directive in docs.adoc - include::{snippets}/browse-private-profile-controller-test/get-browse-private-profile/http-request.adoc[] -Unresolved directive in docs.adoc - include::{snippets}/browse-private-profile-controller-test/get-browse-private-profile/path-parameters.adoc[]
-GET /browse/private/profile/1 HTTP/1.1
+Authorization: accessToken
+Cookie: refresh-token=refreshToken
+Parameter | +Description | +
---|---|
|
+미니 프로필 ID |
+
Unresolved directive in docs.adoc - include::{snippets}/browse-private-profile-controller-test/get-browse-private-profile/http-response.adoc[] -Unresolved directive in docs.adoc - include::{snippets}/browse-private-profile-controller-test/get-browse-private-profile/response-fields.adoc[]
-HTTP/1.1 200 OK
+Vary: Origin
+Vary: Access-Control-Request-Method
+Vary: Access-Control-Request-Headers
+Content-Type: application/json;charset=UTF-8
+Content-Length: 3275
+
+{
+ "profileId" : 1,
+ "miniProfileResponse" : {
+ "id" : 1,
+ "profileTitle" : "시니어 소프트웨어 개발자",
+ "miniProfileImg" : "https://image.linkit.im/images/linkit_logo.png",
+ "isActivate" : true,
+ "myKeywordNames" : [ "2024 레드닷 수상", "스타트업 경력", "서울대 디자인", "대기업 경력 3년" ],
+ "memberName" : "권동민",
+ "jobRoleNames" : [ "개발·데이터" ],
+ "isPrivateSaved" : true
+ },
+ "completionResponse" : {
+ "completion" : "100.0",
+ "awards" : true,
+ "profileSkill" : true,
+ "profileTeamBuildingField" : true,
+ "profileRegion" : true,
+ "introduction" : true,
+ "antecedents" : true,
+ "education" : true,
+ "attach" : true
+ },
+ "profileIntroductionResponse" : {
+ "introduction" : "안녕하세요, 저는 다양한 프로젝트와 혁신적인 아이디어를 구현하는 데 열정을 가진 기획자입니다. 대학에서 경영학을 전공하고, 여러 기업에서 프로젝트 매니저와 기획자로서의 경험을 쌓아왔습니다."
+ },
+ "jobAndSkillResponse" : {
+ "jobRoleNames" : [ "공모전, 대회, 창업" ],
+ "skillNames" : [ "Notion, Figma" ]
+ },
+ "profileTeamBuildingFieldResponse" : {
+ "teamBuildingFieldNames" : [ "공모전", "대회", "창업" ]
+ },
+ "profileRegionResponse" : {
+ "cityName" : "서울특별시",
+ "divisionName" : "강남구"
+ },
+ "antecedentsResponse" : [ {
+ "id" : 2,
+ "projectName" : "linkit",
+ "projectRole" : "프로젝트 매니저",
+ "startDate" : "2023.03",
+ "endDate" : "2024.10",
+ "retirement" : false,
+ "antecedentsDescription" : "경력 설명입니다."
+ }, {
+ "id" : 3,
+ "projectName" : "오더이즈",
+ "projectRole" : "프로젝트 매니저",
+ "startDate" : "2023.03",
+ "endDate" : "2023.06",
+ "retirement" : false,
+ "antecedentsDescription" : "경력 설명입니다."
+ } ],
+ "educationResponse" : [ {
+ "id" : 2,
+ "admissionYear" : 2022,
+ "graduationYear" : 2024,
+ "universityName" : "홍익대학교",
+ "majorName" : "컴퓨터공학과",
+ "degreeName" : "재학 중"
+ }, {
+ "id" : 3,
+ "admissionYear" : 2021,
+ "graduationYear" : 2025,
+ "universityName" : "홍익대학교",
+ "majorName" : "예술학과",
+ "degreeName" : "졸업"
+ } ],
+ "awardsResponse" : [ {
+ "id" : 2,
+ "awardsName" : "홍익대학교 창업경진대회",
+ "ranking" : "대상",
+ "organizer" : "홍익대학교 창업교육센터",
+ "awardsYear" : 2024,
+ "awardsMonth" : 5,
+ "awardsDescription" : "홍익대학교 창업경진대회에서 1등이라는 성과를 이뤄냈습니다."
+ }, {
+ "id" : 3,
+ "awardsName" : "성균관대학교 캠퍼스타운 입주경진대회",
+ "ranking" : "선정",
+ "organizer" : "성균관대학교 캠퍼스타운",
+ "awardsYear" : 2024,
+ "awardsMonth" : 3,
+ "awardsDescription" : "성균관대학교 캠퍼스타운에 최종 선정되었습니다."
+ } ],
+ "attachResponse" : {
+ "attachUrlResponseList" : [ {
+ "id" : 2,
+ "attachUrlName" : "깃허브",
+ "attachUrlPath" : "https://github.com/TEAM-LIAISON"
+ }, {
+ "id" : 3,
+ "attachUrlName" : "노션",
+ "attachUrlPath" : "https://www.notion.so/ko-kr"
+ } ]
+ }
+}
+Path | +Type | +Description | +
---|---|---|
|
+
|
+타깃 열람 프로필 ID |
+
|
+
|
+사용자의 미니 프로필 정보 |
+
|
+
|
+프로필의 제목 |
+
|
+
|
+미니 프로필 이미지 URL |
+
|
+
|
+나를 소개하는 키워드 목록 |
+
|
+
|
+미니 프로필 활성화 여부 |
+
|
+
|
+회원 이름 |
+
|
+
|
+직무 및 역할 |
+
|
+
|
+프로필의 완성도 정보 |
+
|
+
|
+프로필 완성도 (백분율) |
+
|
+
|
+소개의 완성 여부 |
+
|
+
|
+스킬 섹션의 완성 여부 |
+
|
+
|
+팀 빌딩 필드의 완성 여부 |
+
|
+
|
+지역 정보의 완성 여부 |
+
|
+
|
+이력 사항의 완성 여부 |
+
|
+
|
+교육 이력의 완성 여부 |
+
|
+
|
+수상 이력의 완성 여부 |
+
|
+
|
+첨부 파일의 유무 |
+
|
+
|
+프로필 소개 |
+
|
+
|
+소개 내용 |
+
|
+
|
+나의 직무/역할 및 보유 기술 정보 |
+
|
+
|
+직무/역할 명칭 |
+
|
+
|
+보유 기술 명칭 |
+
|
+
|
+팀 빌딩 필드 응답 |
+
|
+
|
+팀 빌딩 필드 이름 |
+
|
+
|
+활동 지역 및 위치 응답 |
+
|
+
|
+시/도 이름 |
+
|
+
|
+시/군/구 이름 |
+
|
+
|
+과거 경력 정보 |
+
|
+
|
+경력 ID |
+
|
+
|
+프로젝트 이름 |
+
|
+
|
+프로젝트 역할 |
+
|
+
|
+시작 연도/월 |
+
|
+
|
+종료 연도/월 |
+
|
+
|
+퇴직 여부 |
+
|
+
|
+교육 이력 정보 |
+
|
+
|
+교육 이력 ID |
+
|
+
|
+입학 연도 |
+
|
+
|
+졸업 연도 |
+
|
+
|
+대학교 이름 |
+
|
+
|
+전공 이름 |
+
|
+
|
+학위명 |
+
|
+
|
+수상 이력 정보 |
+
|
+
|
+수상 ID |
+
|
+
|
+수상 이름 |
+
|
+
|
+수상 순위 |
+
|
+
|
+주최자 |
+
|
+
|
+수상 연도 |
+
|
+
|
+수상 월 |
+
|
+
|
+수상 내용 |
+
|
+
|
+첨부 파일 정보 |
+
|
+
|
+첨부 URL ID |
+
|
+
|
+첨부된 URL 이름 |
+
|
+
|
+첨부된 URL |
+
Unresolved directive in docs.adoc - include::{snippets}/browse-team-profile-controller-test/get-browse-team-profile/http-request.adoc[] -Unresolved directive in docs.adoc - include::{snippets}/browse-team-profile-controller-test/get-browse-team-profile/path-parameters.adoc[]
-GET /browse/team/profile/1 HTTP/1.1
+Authorization: accessToken
+Cookie: refresh-token=refreshToken
+Parameter | +Description | +
---|---|
|
+팀 미니 프로필 ID |
+
Unresolved directive in docs.adoc - include::{snippets}/browse-team-profile-controller-test/get-browse-team-profile/http-response.adoc[] -Unresolved directive in docs.adoc - include::{snippets}/browse-team-profile-controller-test/get-browse-team-profile/response-fields.adoc[]
-HTTP/1.1 200 OK
+Vary: Origin
+Vary: Access-Control-Request-Method
+Vary: Access-Control-Request-Headers
+Content-Type: application/json;charset=UTF-8
+Content-Length: 3112
+
+{
+ "teamProfileId" : 1,
+ "teamMiniProfileResponse" : {
+ "id" : 1,
+ "sectorName" : "SaaS",
+ "sizeType" : "1-5인",
+ "teamName" : "리에종",
+ "teamProfileTitle" : "팀 소개서 제목입니다.",
+ "isTeamActivate" : false,
+ "teamLogoImageUrl" : "https://image.linkit.im/images/linkit_logo.png",
+ "teamKeywordNames" : [ "재택 가능", "Pre-A", "사수 있음", "스톡 제공" ]
+ },
+ "teamCompletionResponse" : {
+ "teamCompletion" : "100.0",
+ "teamProfileTeamBuildingField" : true,
+ "activity" : true,
+ "history" : true,
+ "teamMemberAnnouncement" : true,
+ "teamIntroduction" : true,
+ "teamMemberIntroduction" : true,
+ "teamAttach" : true
+ },
+ "teamProfileTeamBuildingFieldResponse" : {
+ "teamProfileTeamBuildingFieldNames" : [ "공모전", "대회", "창업" ]
+ },
+ "teamMemberAnnouncementResponses" : [ {
+ "id" : 1,
+ "teamLogoImageUrl" : "https://image.linkit.im/images/linkit_logo.png",
+ "teamName" : "리에종",
+ "jobRoleName" : "기획·경영",
+ "mainBusiness" : "주요 업무입니다. (첫번째 팀원 공고)",
+ "skillNames" : [ "서비스 기획", "데이터 엔지니어" ],
+ "applicationProcess" : "지원 절차입니다. (첫번째 팀원 공고)",
+ "isTeamSaved" : false
+ }, {
+ "id" : 2,
+ "teamLogoImageUrl" : "https://image.linkit.im/images/linkit_logo.png",
+ "teamName" : "리에종",
+ "jobRoleName" : "디자인",
+ "mainBusiness" : "주요 업무입니다. (두번째 팀원 공고)",
+ "skillNames" : [ "웹 디자인", "앱 디자인" ],
+ "applicationProcess" : "지원 절차입니다. (두번째 팀원 공고)",
+ "isTeamSaved" : false
+ } ],
+ "activityResponse" : {
+ "activityTagName" : [ "사무실 있음", "비대면 활동" ],
+ "cityName" : "서울특별시",
+ "divisionName" : "강남구"
+ },
+ "teamProfileIntroductionResponse" : {
+ "teamIntroduction" : "팀 소개입니다."
+ },
+ "teamMemberIntroductionResponses" : [ {
+ "id" : 1,
+ "teamMemberName" : "김동혁",
+ "teamMemberRole" : "프론트엔드 개발자",
+ "teamMemberIntroductionText" : "프론트엔드 개발자입니다."
+ }, {
+ "id" : 2,
+ "teamMemberName" : "권동민",
+ "teamMemberRole" : "백엔드 개발자",
+ "teamMemberIntroductionText" : "백엔드 개발자입니다."
+ } ],
+ "historyResponses" : [ {
+ "id" : 1,
+ "historyOneLineIntroduction" : "연혁 한 줄 소개입니다.",
+ "startYear" : 2024,
+ "endYear" : 2025,
+ "historyIntroduction" : "연혁 설명입니다.",
+ "inProgress" : false
+ }, {
+ "id" : 2,
+ "historyOneLineIntroduction" : "연혁 한 줄 소개입니다. 2",
+ "startYear" : 2023,
+ "endYear" : 2024,
+ "historyIntroduction" : "연혁 설명입니다. 2",
+ "inProgress" : true
+ } ],
+ "teamAttachResponse" : {
+ "teamAttachUrlResponseList" : [ {
+ "id" : 1,
+ "teamAttachUrlName" : "깃허브",
+ "teamAttachUrlPath" : "https://github.com/TEAM-LIAISON"
+ }, {
+ "id" : 2,
+ "teamAttachUrlName" : "노션",
+ "teamAttachUrlPath" : "https://www.notion.so/ko-kr"
+ } ]
+ }
+}
+Path | +Type | +Description | +
---|---|---|
|
+
|
+타깃 열람 팀 소개서 PK ID |
+
|
+
|
+팀 미니 프로필 응답 객체 |
+
|
+
|
+팀 미니 프로필 분야 |
+
|
+
|
+팀 미니 프로필 규모 |
+
|
+
|
+팀 이름 |
+
|
+
|
+팀 미니 프로필 제목 |
+
|
+
|
+팀 소개서 활성화 여부 |
+
|
+
|
+이미지 파일 소스 경로 |
+
|
+
|
+팀 소개 항목 |
+
|
+
|
+팀 소개서 완성도 응답 객체 |
+
|
+
|
+팀 소개서 완성도 % 값 |
+
|
+
|
+희망 팀빌딩 분야 기입 여부 |
+
|
+
|
+팀원 공고 |
+
|
+
|
+활동 방식 및 활동 지역 및 위치 |
+
|
+
|
+팀 소개 |
+
|
+
|
+팀원 소개 |
+
|
+
|
+연혁 |
+
|
+
|
+첨부 |
+
|
+
|
+희망 팀빌딩 분야 응답 객체 |
+
|
+
|
+희망 팀빌딩 분야 이름 |
+
|
+
|
+팀원 공고 응답 객체 |
+
|
+
|
+팀원 공고 응답 객체 ID |
+
|
+
|
+팀 이름 |
+
|
+
|
+직무, 역할 이름 |
+
|
+
|
+팀원 공고 주요 업무 |
+
|
+
|
+보유 역량 이름 배열 |
+
|
+
|
+지원 절차 |
+
|
+
|
+활동 방식 및 활동 지역 및 위치 응답 객체 |
+
|
+
|
+활동 방식 |
+
|
+
|
+시/도 이름 |
+
|
+
|
+시/군/구 이름 |
+
|
+
|
+팀 소개 응답 객체 |
+
|
+
|
+팀 소개 텍스트 |
+
|
+
|
+팀원 소개 응답 객체 |
+
|
+
|
+팀원 소개 응답 객체 ID |
+
|
+
|
+팀원 이름 |
+
|
+
|
+팀원 직무/역할 |
+
|
+
|
+팀원 소개 텍스트 |
+
|
+
|
+연혁 응답 객체 |
+
|
+
|
+연혁 응답 객체 ID |
+
|
+
|
+연혁 한 줄 소개 |
+
|
+
|
+시작 연도 |
+
|
+
|
+종료 연도 |
+
|
+
|
+연혁 소개 |
+
|
+
|
+진행 여부 |
+
|
+
|
+팀 첨부 응답 객체 |
+
|
+
|
+첨부 URL 객체 ID |
+
|
+
|
+팀 첨부 URL 이름 |
+
|
+
|
+팀 첨부 URL 경로 |
+
Unresolved directive in docs.adoc - include::{snippets}/matching-controller-test/create-private-profile-matching-to-private/http-request.adoc[] -Unresolved directive in docs.adoc - include::{snippets}/matching-controller-test/create-private-profile-matching-to-private/path-parameters.adoc[] -Unresolved directive in docs.adoc - include::{snippets}/matching-controller-test/create-private-profile-matching-to-private/request-fields.adoc[]
-POST /private/profile/matching/private/1 HTTP/1.1
+Content-Type: application/json;charset=UTF-8
+Authorization: accessToken
+Cookie: refresh-token=refreshToken
+
+{
+ "requestMessage" : "매칭 요청 메시지입니다."
+}
+Parameter | +Description | +
---|---|
|
+내 이력서 ID |
+
Path | +Type | +Description | +Constraint | +
---|---|---|---|
|
+
|
+요청 메시지입니다. |
+문자열 |
+
Unresolved directive in docs.adoc - include::{snippets}/matching-controller-test/create-team-profile-matching-to-private/http-request.adoc[] -Unresolved directive in docs.adoc - include::{snippets}/matching-controller-test/create-team-profile-matching-to-private/path-parameters.adoc[] -Unresolved directive in docs.adoc - include::{snippets}/matching-controller-test/create-team-profile-matching-to-private/request-fields.adoc[]
-POST /team/profile/matching/private/1 HTTP/1.1
+Content-Type: application/json;charset=UTF-8
+Authorization: accessToken
+Cookie: refresh-token=refreshToken
+
+{
+ "requestMessage" : "매칭 요청 메시지입니다."
+}
+Parameter | +Description | +
---|---|
|
+내 이력서 ID |
+
Path | +Type | +Description | +Constraint | +
---|---|---|---|
|
+
|
+요청 메시지입니다. |
+문자열 |
+
Unresolved directive in docs.adoc - include::{snippets}/matching-controller-test/create-team-profile-matching-to-team/http-request.adoc[] -Unresolved directive in docs.adoc - include::{snippets}/matching-controller-test/create-team-profile-matching-to-team/path-parameters.adoc[] -Unresolved directive in docs.adoc - include::{snippets}/matching-controller-test/create-team-profile-matching-to-team/request-fields.adoc[]
-POST /team/profile/matching/team/1 HTTP/1.1
+Content-Type: application/json;charset=UTF-8
+Authorization: accessToken
+Cookie: refresh-token=refreshToken
+
+{
+ "requestMessage" : "매칭 요청 메시지입니다."
+}
+Parameter | +Description | +
---|---|
|
+팀원 공고 ID |
+
Path | +Type | +Description | +Constraint | +
---|---|---|---|
|
+
|
+요청 메시지입니다. |
+문자열 |
+
Unresolved directive in docs.adoc - include::{snippets}/matching-controller-test/create-private-profile-matching-to-team/http-request.adoc[] -Unresolved directive in docs.adoc - include::{snippets}/matching-controller-test/create-private-profile-matching-to-team/path-parameters.adoc[] -Unresolved directive in docs.adoc - include::{snippets}/matching-controller-test/create-private-profile-matching-to-team/request-fields.adoc[]
-POST /private/profile/matching/team/1 HTTP/1.1
+Content-Type: application/json;charset=UTF-8
+Authorization: accessToken
+Cookie: refresh-token=refreshToken
+
+{
+ "requestMessage" : "매칭 요청 메시지입니다."
+}
+Parameter | +Description | +
---|---|
|
+팀원 공고 ID |
+
Path | +Type | +Description | +Constraint | +
---|---|---|---|
|
+
|
+요청 메시지입니다. |
+문자열 |
+
Unresolved directive in docs.adoc - include::{snippets}/matching-controller-test/get-received-matching/http-request.adoc[] -Unresolved directive in docs.adoc - include::{snippets}/matching-controller-test/get-received-matching/http-response.adoc[] -Unresolved directive in docs.adoc - include::{snippets}/matching-controller-test/get-received-matching/response-fields.adoc[]
-GET /matching/received 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
+Vary: Access-Control-Request-Headers
+Content-Type: application/json;charset=UTF-8
+Content-Length: 1469
+
+[ {
+ "profileId" : 1,
+ "receivedMatchingId" : 1,
+ "miniProfileImg" : "https://image.linkit.im/images/linkit_logo.png",
+ "senderName" : "김동혁",
+ "requestMessage" : "매칭 요청 메시지입니다.",
+ "requestOccurTime" : "2024-07-10",
+ "senderType" : "PRIVATE",
+ "matchingType" : "PROFILE",
+ "isReceiverCheck" : false,
+ "receivedTeamProfile" : false
+}, {
+ "profileId" : 2,
+ "receivedMatchingId" : 2,
+ "miniProfileImg" : "https://image.linkit.im/images/linkit_logo.png",
+ "senderName" : "권동민",
+ "requestMessage" : "매칭 요청 메시지입니다.",
+ "requestOccurTime" : "2024-07-10",
+ "senderType" : "PRIVATE",
+ "matchingType" : "PROFILE",
+ "isReceiverCheck" : false,
+ "receivedTeamProfile" : false
+}, {
+ "profileId" : 3,
+ "receivedMatchingId" : 1,
+ "miniProfileImg" : "https://image.linkit.im/images/linkit_logo.png",
+ "senderName" : "링킷",
+ "requestMessage" : "매칭 요청 메시지입니다.",
+ "requestOccurTime" : "2023-12-10",
+ "senderType" : "TEAM",
+ "matchingType" : "TEAM_PROFILE",
+ "isReceiverCheck" : false,
+ "receivedTeamProfile" : true
+}, {
+ "profileId" : 4,
+ "receivedMatchingId" : 2,
+ "miniProfileImg" : "https://image.linkit.im/images/linkit_logo.png",
+ "senderName" : "링컬쳐",
+ "requestMessage" : "매칭 요청 메시지입니다.",
+ "requestOccurTime" : "2022-10-10",
+ "senderType" : "TEAM",
+ "matchingType" : "TEAM_PROFILE",
+ "isReceiverCheck" : false,
+ "receivedTeamProfile" : true
+} ]
+Path | +Type | +Description | +
---|---|---|
|
+
|
+miniProfileId / teamMiniProfileId → senderType에 따라 프론트에서 처리 바람 → senderType == team 이면 teamMiniProfileId로, Privated이면 miniProfile로 |
+
|
+
|
+내 이력서/팀 소개서에 매칭 PK ID |
+
|
+
|
+발신자 프로필 이미지 |
+
|
+
|
+발신자 이름 |
+
|
+
|
+매칭 요청 메시지 |
+
|
+
|
+매칭 요청 발생 날짜 |
+
|
+
|
+발신자 이력/소개서 타입 |
+
|
+
|
+매칭 요청 타입 |
+
|
+
|
+이력/소개서 수신 여부 |
+
|
+
|
+수신자가 확인했는지 여부 |
+
Unresolved directive in docs.adoc - include::{snippets}/matching-controller-test/get-my-request-matching/http-request.adoc[] -Unresolved directive in docs.adoc - include::{snippets}/matching-controller-test/get-my-request-matching/http-response.adoc[] -Unresolved directive in docs.adoc - include::{snippets}/matching-controller-test/get-my-request-matching/response-fields.adoc[]
-GET /matching/request 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
+Vary: Access-Control-Request-Headers
+Content-Type: application/json;charset=UTF-8
+Content-Length: 1446
+
+[ {
+ "requestMatchingId" : 1,
+ "miniProfileImg" : "https://image.linkit.im/images/linkit_logo.png",
+ "receiverName" : "주서영",
+ "requestMessage" : "주서영님의 내 이력서에 보낸 매칭 요청 메시지입니다.",
+ "requestOccurTime" : "2024-07-10",
+ "senderType" : "PRIVATE",
+ "matchingType" : "PROFILE",
+ "requestTeamProfile" : false
+}, {
+ "requestMatchingId" : 2,
+ "miniProfileImg" : "https://image.linkit.im/images/linkit_logo.png",
+ "receiverName" : "주은강",
+ "requestMessage" : "주은강님의 내 이력서에 보낸 매칭 요청 메시지입니다.",
+ "requestOccurTime" : "2024-08-10",
+ "senderType" : "PRIVATE",
+ "matchingType" : "PROFILE",
+ "requestTeamProfile" : false
+}, {
+ "requestMatchingId" : 1,
+ "miniProfileImg" : "https://image.linkit.im/images/linkit_logo.png",
+ "receiverName" : "링컬쳐",
+ "requestMessage" : "링컬쳐님의 팀 소개서에 보낸 매칭 요청 메시지입니다.",
+ "requestOccurTime" : "2024-07-10",
+ "senderType" : "PRIVATE",
+ "matchingType" : "TEAM_PROFILE",
+ "requestTeamProfile" : true
+}, {
+ "requestMatchingId" : 2,
+ "miniProfileImg" : "https://image.linkit.im/images/linkit_logo.png",
+ "receiverName" : "하이브",
+ "requestMessage" : "하이브님의 팀 소개서에 보낸 매칭 요청 메시지입니다.",
+ "requestOccurTime" : "2023-10-10",
+ "senderType" : "PRIVATE",
+ "matchingType" : "TEAM_PROFILE",
+ "requestTeamProfile" : true
+} ]
+Path | +Type | +Description | +
---|---|---|
|
+
|
+매칭 요청 보낸 항목 PK ID |
+
|
+
|
+발신자 프로필 이미지 |
+
|
+
|
+발신자 이름 |
+
|
+
|
+매칭 요청 메시지 |
+
|
+
|
+매칭 요청 발생 날짜 |
+
|
+
|
+발신자 요청 타입 |
+
|
+
|
+매칭 요청 타입 |
+
|
+
|
+이력/소개서 발신 여부 |
+
Unresolved directive in docs.adoc - include::{snippets}/matching-controller-test/get-my-success-matching/http-request.adoc[] -Unresolved directive in docs.adoc - include::{snippets}/matching-controller-test/get-my-success-matching/http-response.adoc[] -Unresolved directive in docs.adoc - include::{snippets}/matching-controller-test/get-my-success-matching/response-fields.adoc[]
-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
+Vary: Access-Control-Request-Headers
+Content-Type: application/json;charset=UTF-8
+Content-Length: 1731
+
+[ {
+ "matchingId" : 1,
+ "successMatchingMemberName" : "김동혁",
+ "requestMessage" : "매칭 요청 메시지입니다.",
+ "requestOccurTime" : "2024-07-10",
+ "matchingType" : "PROFILE"
+}, {
+ "matchingId" : 2,
+ "successMatchingMemberName" : "권동민",
+ "requestMessage" : "매칭 요청 메시지입니다.",
+ "requestOccurTime" : "2024-07-10",
+ "matchingType" : "PROFILE"
+}, {
+ "matchingId" : 1,
+ "successMatchingMemberName" : "링킷",
+ "requestMessage" : "매칭 요청 메시지입니다.",
+ "requestOccurTime" : "2023-12-10",
+ "matchingType" : "TEAM_PROFILE"
+}, {
+ "matchingId" : 2,
+ "successMatchingMemberName" : "링컬쳐",
+ "requestMessage" : "매칭 요청 메시지입니다.",
+ "requestOccurTime" : "2022-10-10",
+ "matchingType" : "TEAM_PROFILE"
+}, {
+ "matchingId" : 1,
+ "successMatchingMemberName" : "주서영",
+ "requestMessage" : "주서영님의 내 이력서에 보낸 매칭 요청 메시지입니다.",
+ "requestOccurTime" : "2024-07-10",
+ "matchingType" : "PROFILE"
+}, {
+ "matchingId" : 2,
+ "successMatchingMemberName" : "주은강",
+ "requestMessage" : "주은강님의 내 이력서에 보낸 매칭 요청 메시지입니다.",
+ "requestOccurTime" : "2024-08-10",
+ "matchingType" : "PROFILE"
+}, {
+ "matchingId" : 1,
+ "successMatchingMemberName" : "링컬쳐",
+ "requestMessage" : "링컬쳐님의 팀 소개서에 보낸 매칭 요청 메시지입니다.",
+ "requestOccurTime" : "2024-07-10",
+ "matchingType" : "TEAM_PROFILE"
+}, {
+ "matchingId" : 2,
+ "successMatchingMemberName" : "하이브",
+ "requestMessage" : "하이브님의 팀 소개서에 보낸 매칭 요청 메시지입니다.",
+ "requestOccurTime" : "2023-10-10",
+ "matchingType" : "TEAM_PROFILE"
+} ]
+Path | +Type | +Description | +
---|---|---|
|
+
|
+모든 성사 매칭 배열 |
+
|
+
|
+매칭 성사자 이름/팀명 |
+
|
+
|
+매칭 요청 메시지 |
+
|
+
|
+매칭 요청 발생 시간 |
+
Unresolved directive in docs.adoc - include::{snippets}/matching-controller-test/get-existence-profile/http-request.adoc[]
+GET /existence/profile HTTP/1.1
+Content-Type: application/json;charset=UTF-8
+Authorization: accessToken
+Cookie: refresh-token=refreshToken
Unresolved directive in docs.adoc - include::{snippets}/matching-controller-test/get-existence-profile/http-response.adoc[] -Unresolved directive in docs.adoc - include::{snippets}/matching-controller-test/get-existence-profile/response-fields.adoc[]
HTTP/1.1 200 OK
+Vary: Origin
+Vary: Access-Control-Request-Method
+Vary: Access-Control-Request-Headers
+Content-Type: application/json;charset=UTF-8
+Content-Length: 83
+
+{
+ "isPrivateProfileMatchingAllow" : true,
+ "isTeamProfileMatchingAllow" : true
+}
+Path | +Type | +Description | +
---|---|---|
|
+
|
+내 이력서로 매칭 요청 가능 여부 true → 80% 이상 |
+
|
+
|
+팀 소개서로 매칭 요청 가능 여부 true → 80% 이상 |
+
Unresolved directive in docs.adoc - include::{snippets}/matching-controller-test/get-received-private-to-private-matching-message/http-request.adoc[] -Unresolved directive in docs.adoc - include::{snippets}/matching-controller-test/get-received-private-to-private-matching-message/path-parameters.adoc[]
-GET /received/private_to_private/matching/1 HTTP/1.1
+Authorization: accessToken
+Cookie: refresh-token=refreshToken
+Parameter | +Description | +
---|---|
|
+내 이력서 대상 매칭 PK |
+
Unresolved directive in docs.adoc - include::{snippets}/matching-controller-test/get-received-private-to-private-matching-message/http-response.adoc[] -Unresolved directive in docs.adoc - include::{snippets}/matching-controller-test/get-received-private-to-private-matching-message/response-fields.adoc[]
-HTTP/1.1 200 OK
+Vary: Origin
+Vary: Access-Control-Request-Method
+Vary: Access-Control-Request-Headers
+Content-Type: application/json;charset=UTF-8
+Content-Length: 242
+
+{
+ "receivedMatchingId" : 1,
+ "senderName" : "권동민",
+ "jobRoleNames" : [ "개발·데이터" ],
+ "requestMessage" : "권동민님이 나의 내 이력서에 보낸 매칭 요청 메시지입니다.",
+ "receivedTeamProfile" : false
+}
+Path | +Type | +Description | +
---|---|---|
|
+
|
+내 이력서/팀 소개서에 매칭 PK ID |
+
|
+
|
+발신자 이름 |
+
|
+
|
+발신자의 희망 역할 및 직무 |
+
|
+
|
+매칭 요청 메시지 |
+
|
+
|
+이력/소개서 수신 여부 |
+
Unresolved directive in docs.adoc - include::{snippets}/matching-controller-test/get-received-team-to-private-matching-message/http-request.adoc[] -Unresolved directive in docs.adoc - include::{snippets}/matching-controller-test/get-received-team-to-private-matching-message/path-parameters.adoc[]
-GET /received/team_to_private/matching/1 HTTP/1.1
+Authorization: accessToken
+Cookie: refresh-token=refreshToken
+Parameter | +Description | +
---|---|
|
+내 이력서 대상 매칭 PK |
+
Unresolved directive in docs.adoc - include::{snippets}/matching-controller-test/get-received-team-to-private-matching-message/http-response.adoc[] -Unresolved directive in docs.adoc - include::{snippets}/matching-controller-test/get-received-team-to-private-matching-message/response-fields.adoc[]
-HTTP/1.1 200 OK
+Vary: Origin
+Vary: Access-Control-Request-Method
+Vary: Access-Control-Request-Headers
+Content-Type: application/json;charset=UTF-8
+Content-Length: 242
+
+{
+ "receivedMatchingId" : 1,
+ "senderName" : "권동민",
+ "jobRoleNames" : [ "개발·데이터" ],
+ "requestMessage" : "권동민님이 나의 내 이력서에 보낸 매칭 요청 메시지입니다.",
+ "receivedTeamProfile" : false
+}
+Path | +Type | +Description | +
---|---|---|
|
+
|
+내 이력서/팀 소개서에 매칭 PK ID |
+
|
+
|
+발신자 이름 |
+
|
+
|
+발신자의 희망 역할 및 직무 |
+
|
+
|
+매칭 요청 메시지 |
+
|
+
|
+이력/소개서 수신 여부 |
+
Unresolved directive in docs.adoc - include::{snippets}/matching-controller-test/get-received-private-to-team-matching-response/http-request.adoc[] -Unresolved directive in docs.adoc - include::{snippets}/matching-controller-test/get-received-private-to-team-matching-response/path-parameters.adoc[]
-GET /received/team_to_team/matching/1 HTTP/1.1
+Authorization: accessToken
+Cookie: refresh-token=refreshToken
+Parameter | +Description | +
---|---|
|
+팀 소개서 대상 매칭 PK |
+
Unresolved directive in docs.adoc - include::{snippets}/matching-controller-test/get-received-private-to-team-matching-response/http-response.adoc[] -Unresolved directive in docs.adoc - include::{snippets}/matching-controller-test/get-received-private-to-team-matching-response/response-fields.adoc[]
-HTTP/1.1 200 OK
+Vary: Origin
+Vary: Access-Control-Request-Method
+Vary: Access-Control-Request-Headers
+Content-Type: application/json;charset=UTF-8
+Content-Length: 242
+
+{
+ "receivedMatchingId" : 1,
+ "senderName" : "권동민",
+ "jobRoleNames" : [ "개발·데이터" ],
+ "requestMessage" : "권동민님이 나의 팀 소개서에 보낸 매칭 요청 메시지입니다.",
+ "receivedTeamProfile" : false
+}
+Path | +Type | +Description | +
---|---|---|
|
+
|
+내 이력서/팀 소개서에 매칭 PK ID |
+
|
+
|
+발신자 이름 |
+
|
+
|
+발신자의 희망 역할 및 직무 |
+
|
+
|
+매칭 요청 메시지 |
+
|
+
|
+이력/소개서 수신 여부 |
+
Unresolved directive in docs.adoc - include::{snippets}/matching-controller-test/get-request-private-to-private-matching-message/http-request.adoc[] -Unresolved directive in docs.adoc - include::{snippets}/matching-controller-test/get-request-private-to-private-matching-message/path-parameters.adoc[]
-GET /request/private_to_private/matching/1 HTTP/1.1
+Authorization: accessToken
+Cookie: refresh-token=refreshToken
+Parameter | +Description | +
---|---|
|
+내 이력서 대상 매칭 PK |
+
Unresolved directive in docs.adoc - include::{snippets}/matching-controller-test/get-request-private-to-private-matching-message/http-response.adoc[] -Unresolved directive in docs.adoc - include::{snippets}/matching-controller-test/get-request-private-to-private-matching-message/response-fields.adoc[]
-HTTP/1.1 200 OK
+Vary: Origin
+Vary: Access-Control-Request-Method
+Vary: Access-Control-Request-Headers
+Content-Type: application/json;charset=UTF-8
+Content-Length: 270
+
+{
+ "requestMatchingId" : 1,
+ "receiverName" : "권동민",
+ "jobRoleNames" : [ "개발·데이터" ],
+ "requestMessage" : "권동민님이 나의 내 이력서에 보낸 매칭 요청 메시지입니다.",
+ "senderType" : "PRIVATE",
+ "requestTeamProfile" : false
+}
+Path | +Type | +Description | +
---|---|---|
|
+
|
+내 이력서/팀 소개서에 매칭 PK ID |
+
|
+
|
+발신자 이름 |
+
|
+
|
+발신자의 희망 역할 및 직무 |
+
|
+
|
+매칭 요청 메시지 |
+
|
+
|
+발신자 타입 |
+
|
+
|
+이력/소개서 수신 여부 |
+
Unresolved directive in docs.adoc - include::{snippets}/matching-controller-test/get-request-team-to-private-matching-message/http-request.adoc[] -Unresolved directive in docs.adoc - include::{snippets}/matching-controller-test/get-request-team-to-private-matching-message/path-parameters.adoc[]
-GET /request/team_to_private/matching/1 HTTP/1.1
+Authorization: accessToken
+Cookie: refresh-token=refreshToken
+Parameter | +Description | +
---|---|
|
+내 이력서 대상 매칭 PK |
+
Unresolved directive in docs.adoc - include::{snippets}/matching-controller-test/get-request-team-to-private-matching-message/http-response.adoc[] -Unresolved directive in docs.adoc - include::{snippets}/matching-controller-test/get-request-team-to-private-matching-message/response-fields.adoc[]
-HTTP/1.1 200 OK
+Vary: Origin
+Vary: Access-Control-Request-Method
+Vary: Access-Control-Request-Headers
+Content-Type: application/json;charset=UTF-8
+Content-Length: 267
+
+{
+ "requestMatchingId" : 1,
+ "receiverName" : "권동민",
+ "jobRoleNames" : [ "개발·데이터" ],
+ "requestMessage" : "리에종님이 나의 내 이력서에 보낸 매칭 요청 메시지입니다.",
+ "senderType" : "TEAM",
+ "requestTeamProfile" : false
+}
+Path | +Type | +Description | +
---|---|---|
|
+
|
+내 이력서/팀 소개서에 매칭 PK ID |
+
|
+
|
+수신자 이름 |
+
|
+
|
+수신자의 희망 역할 및 직무 |
+
|
+
|
+매칭 요청 메시지 |
+
|
+
|
+발신자 타입 |
+
|
+
|
+이력/소개서 수신 여부 |
+
Unresolved directive in docs.adoc - include::{snippets}/matching-controller-test/get-received-private-to-team-matching-response/http-request.adoc[] -Unresolved directive in docs.adoc - include::{snippets}/matching-controller-test/get-received-private-to-team-matching-response/path-parameters.adoc[]
-GET /received/team_to_team/matching/1 HTTP/1.1
+Authorization: accessToken
+Cookie: refresh-token=refreshToken
+Parameter | +Description | +
---|---|
|
+팀 소개서 대상 매칭 PK |
+
Unresolved directive in docs.adoc - include::{snippets}/matching-controller-test/get-received-private-to-team-matching-response/http-response.adoc[] -Unresolved directive in docs.adoc - include::{snippets}/matching-controller-test/get-received-private-to-team-matching-response/response-fields.adoc[]
-HTTP/1.1 200 OK
+Vary: Origin
+Vary: Access-Control-Request-Method
+Vary: Access-Control-Request-Headers
+Content-Type: application/json;charset=UTF-8
+Content-Length: 242
+
+{
+ "receivedMatchingId" : 1,
+ "senderName" : "권동민",
+ "jobRoleNames" : [ "개발·데이터" ],
+ "requestMessage" : "권동민님이 나의 팀 소개서에 보낸 매칭 요청 메시지입니다.",
+ "receivedTeamProfile" : false
+}
+Path | +Type | +Description | +
---|---|---|
|
+
|
+내 이력서/팀 소개서에 매칭 PK ID |
+
|
+
|
+발신자 이름 |
+
|
+
|
+발신자의 희망 역할 및 직무 |
+
|
+
|
+매칭 요청 메시지 |
+
|
+
|
+이력/소개서 수신 여부 |
+
Unresolved directive in docs.adoc - include::{snippets}/matching-controller-test/accept-receive-private-matching/http-request.adoc[] -Unresolved directive in docs.adoc - include::{snippets}/matching-controller-test/accept-receive-private-matching/path-parameters.adoc[] -Unresolved directive in docs.adoc - include::{snippets}/matching-controller-test/accept-receive-private-matching/request-fields.adoc[]
-POST /allow/private/matching/1 HTTP/1.1
+Content-Type: application/json;charset=UTF-8
+Authorization: accessToken
+Cookie: refresh-token=refreshToken
+
+{
+ "isAllowMatching" : true
+}
+Parameter | +Description | +
---|---|
|
+내 이력서 대상 매칭 PK |
+
Path | +Type | +Description | +Constraint | +
---|---|---|---|
|
+
|
+매칭 요청 수락 여부 (true) → 수락하기 |
++ |
Unresolved directive in docs.adoc - include::{snippets}/matching-controller-test/accept-receive-team-matching/http-request.adoc[] -Unresolved directive in docs.adoc - include::{snippets}/matching-controller-test/accept-receive-team-matching/path-parameters.adoc[] -Unresolved directive in docs.adoc - include::{snippets}/matching-controller-test/accept-receive-team-matching/request-fields.adoc[]
-POST /allow/team/matching/1 HTTP/1.1
+Content-Type: application/json;charset=UTF-8
+Authorization: accessToken
+Cookie: refresh-token=refreshToken
+
+{
+ "isAllowMatching" : true
+}
+Parameter | +Description | +
---|---|
|
+팀 소개서 대상 매칭 PK |
+
Path | +Type | +Description | +Constraint | +
---|---|---|---|
|
+
|
+매칭 요청 수락 여부 (true) → 수락하기 |
++ |
Unresolved directive in docs.adoc - include::{snippets}/matching-controller-test/get-private-success-contact-response/http-request.adoc[] -Unresolved directive in docs.adoc - include::{snippets}/matching-controller-test/get-private-success-contact-response/path-parameters.adoc[]
-GET /success/private/matching/contact/1 HTTP/1.1
+Authorization: accessToken
+Cookie: refresh-token=refreshToken
+Parameter | +Description | +
---|---|
|
+내 이력서 대상 매칭 PK |
+
Unresolved directive in docs.adoc - include::{snippets}/matching-controller-test/get-private-success-contact-response/http-response.adoc[] -Unresolved directive in docs.adoc - include::{snippets}/matching-controller-test/get-private-success-contact-response/response-fields.adoc[]
-HTTP/1.1 200 OK
+Vary: Origin
+Vary: Access-Control-Request-Method
+Vary: Access-Control-Request-Headers
+Content-Type: application/json;charset=UTF-8
+Content-Length: 65
+
+{
+ "memberName" : "권동민",
+ "email" : "kwondm7@naver.com"
+}
+Path | +Type | +Description | +
---|---|---|
|
+
|
+매칭 대상자 연락처 |
+
|
+
|
+이메일 |
+
Unresolved directive in docs.adoc - include::{snippets}/matching-controller-test/get-team-success-contact-response/http-request.adoc[] -Unresolved directive in docs.adoc - include::{snippets}/matching-controller-test/get-team-success-contact-response/path-parameters.adoc[]
-GET /success/team/matching/contact/1 HTTP/1.1
+Authorization: accessToken
+Cookie: refresh-token=refreshToken
+Parameter | +Description | +
---|---|
|
+팀 소개서 대상 매칭 PK |
+
Unresolved directive in docs.adoc - include::{snippets}/matching-controller-test/get-team-success-contact-response/http-response.adoc[] -Unresolved directive in docs.adoc - include::{snippets}/matching-controller-test/get-team-success-contact-response/response-fields.adoc[]
-HTTP/1.1 200 OK
+Vary: Origin
+Vary: Access-Control-Request-Method
+Vary: Access-Control-Request-Headers
+Content-Type: application/json;charset=UTF-8
+Content-Length: 62
+
+{
+ "memberName" : "링킷",
+ "email" : "kwondm7@linkit.im"
+}
+Path | +Type | +Description | +
---|---|---|
|
+
|
+매칭 대상자 연락처 |
+
|
+
|
+이메일 |
+
Unresolved directive in docs.adoc - include::{snippets}/matching-controller-test/delete-request-private-matching/http-request.adoc[] -Unresolved directive in docs.adoc - include::{snippets}/matching-controller-test/delete-request-private-matching/path-parameters.adoc[]
+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 |
+
DELETE /delete/request/team/matching/1 HTTP/1.1
+Authorization: accessToken
+Cookie: refresh-token=refreshToken
+Parameter | +Description | +
---|---|
|
+팀 소개서 ID |
+
Unresolved directive in docs.adoc - include::{snippets}/matching-controller-test/delete-request-team-matching/http-request.adoc[] -Unresolved directive in docs.adoc - include::{snippets}/matching-controller-test/delete-request-team-matching/path-parameters.adoc[]
+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 |
+
DELETE /delete/request/team/matching/1 HTTP/1.1
+Authorization: accessToken
+Cookie: refresh-token=refreshToken
+Parameter | +Description | +
---|---|
|
+팀 소개서 ID |
+
Unresolved directive in docs.adoc - include::{snippets}/wish-controller-test/create-wish-to-private-profile/http-request.adoc[] -Unresolved directive in docs.adoc - include::{snippets}/wish-controller-test/create-wish-to-private-profile/path-parameters.adoc[]
-POST /wish/private/profile/1 HTTP/1.1
+Authorization: accessToken
+Cookie: refresh-token=refreshToken
+Content-Type: application/x-www-form-urlencoded
+Parameter | +Description | +
---|---|
|
+미니 프로필 ID |
+
Unresolved directive in docs.adoc - include::{snippets}/wish-controller-test/create-wish-to-team-profile/http-request.adoc[] -Unresolved directive in docs.adoc - include::{snippets}/wish-controller-test/create-wish-to-team-profile/path-parameters.adoc[]
-POST /wish/team/profile/1 HTTP/1.1
+Authorization: accessToken
+Cookie: refresh-token=refreshToken
+Content-Type: application/x-www-form-urlencoded
+Parameter | +Description | +
---|---|
|
+팀원 공고 ID |
+
Unresolved directive in docs.adoc - include::{snippets}/wish-controller-test/cancel-wish-to-private-profile/http-request.adoc[] -Unresolved directive in docs.adoc - include::{snippets}/wish-controller-test/cancel-wish-to-private-profile/path-parameters.adoc[]
-DELETE /wish/private/profile/1 HTTP/1.1
+Authorization: accessToken
+Cookie: refresh-token=refreshToken
+Parameter | +Description | +
---|---|
|
+미니 프로필 ID |
+
Unresolved directive in docs.adoc - include::{snippets}/wish-controller-test/cancel-wish-to-team-profile/http-request.adoc[] -Unresolved directive in docs.adoc - include::{snippets}/wish-controller-test/cancel-wish-to-team-profile/path-parameters.adoc[]
-DELETE /wish/team/profile/1 HTTP/1.1
+Authorization: accessToken
+Cookie: refresh-token=refreshToken
+Parameter | +Description | +
---|---|
|
+팀원 공고 ID |
+
Unresolved directive in docs.adoc - include::{snippets}/wish-controller-test/get-private-profile-wish-list/http-request.adoc[] -==== 응답 -Unresolved directive in docs.adoc - include::{snippets}/wish-controller-test/get-private-profile-wish-list/http-response.adoc[] -Unresolved directive in docs.adoc - include::{snippets}/wish-controller-test/get-private-profile-wish-list/response-fields.adoc[]
+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
+Vary: Access-Control-Request-Headers
+Content-Type: application/json;charset=UTF-8
+Content-Length: 782
+
+[ {
+ "id" : 1,
+ "profileTitle" : "시니어 소프트웨어 개발자",
+ "miniProfileImg" : "https://image.linkit.im/images/linkit_logo.png",
+ "isActivate" : true,
+ "myKeywordNames" : [ "2024 레드닷 수상", "스타트업 경력", "서울대 디자인", "대기업 경력 3년" ],
+ "memberName" : "권동민",
+ "jobRoleNames" : [ "개발·데이터" ],
+ "isPrivateSaved" : true
+}, {
+ "id" : 1,
+ "profileTitle" : "시니어 소프트웨어 개발자",
+ "miniProfileImg" : "https://image.linkit.im/images/linkit_logo.png",
+ "isActivate" : true,
+ "myKeywordNames" : [ "2024 레드닷 수상", "스타트업 경력", "서울대 디자인", "대기업 경력 3년" ],
+ "memberName" : "권동민",
+ "jobRoleNames" : [ "개발·데이터" ],
+ "isPrivateSaved" : true
+} ]
+Path | +Type | +Description | +
---|---|---|
|
+
|
+미니 프로필 ID |
+
|
+
|
+프로필의 제목 |
+
|
+
|
+미니 프로필 이미지 URL |
+
|
+
|
+나를 소개하는 키워드 목록 |
+
|
+
|
+미니 프로필 활성화 여부 |
+
|
+
|
+회원 이름 |
+
|
+
|
+직무 및 역할 |
+
|
+
|
+찜 여부 |
+
Unresolved directive in docs.adoc - include::{snippets}/wish-controller-test/get-team-profile-wish-list/http-request.adoc[] -==== 응답 -Unresolved directive in docs.adoc - include::{snippets}/wish-controller-test/get-team-profile-wish-list/http-response.adoc[] -Unresolved directive in docs.adoc - include::{snippets}/wish-controller-test/get-team-profile-wish-list/response-fields.adoc[]
+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
+Vary: Access-Control-Request-Headers
+Content-Type: application/json;charset=UTF-8
+Content-Length: 1605
+
+[ {
+ "teamMiniProfileResponse" : {
+ "id" : 1,
+ "sectorName" : "SaaS",
+ "sizeType" : "1-5인",
+ "teamName" : "리에종",
+ "teamProfileTitle" : "팀 소개서 제목입니다.",
+ "isTeamActivate" : true,
+ "teamLogoImageUrl" : "https://image.linkit.im/images/linkit_logo.png",
+ "teamKeywordNames" : [ "재택 가능", "Pre-A", "사수 있음", "스톡 제공" ]
+ },
+ "teamMemberAnnouncementResponse" : {
+ "id" : 1,
+ "teamLogoImageUrl" : "https://image.linkit.im/images/linkit_logo.png",
+ "teamName" : "리에종",
+ "jobRoleName" : "개발·데이터",
+ "mainBusiness" : "주요 업무입니다.",
+ "skillNames" : [ "서버 개발", "DevOps" ],
+ "applicationProcess" : "지원 절차입니다.",
+ "isTeamSaved" : true
+ }
+}, {
+ "teamMiniProfileResponse" : {
+ "id" : 2,
+ "sectorName" : "SaaS",
+ "sizeType" : "5-10인",
+ "teamName" : "팀명팀명",
+ "teamProfileTitle" : "팀 소개서 제목입니다. 22",
+ "isTeamActivate" : true,
+ "teamLogoImageUrl" : "https://image.linkit.im/images/linkit_logo.png",
+ "teamKeywordNames" : [ "재택 가능", "Pre-A", "사수 있음", "스톡 제공" ]
+ },
+ "teamMemberAnnouncementResponse" : {
+ "id" : 2,
+ "teamLogoImageUrl" : "https://image.linkit.im/images/linkit_logo.png",
+ "teamName" : "팀명팀명",
+ "jobRoleName" : "디자인",
+ "mainBusiness" : "주요 업무입니다. (두번째 팀원 공고)",
+ "skillNames" : [ "웹 디자인", "앱 디자인" ],
+ "applicationProcess" : "지원 절차입니다. (두번째 팀원 공고)",
+ "isTeamSaved" : true
+ }
+} ]
+Path | +Type | +Description | +
---|---|---|
|
+
|
+팀 미니 프로필 ID |
+
|
+
|
+산업 분야 |
+
|
+
|
+팀 규모 |
+
|
+
|
+팀 이름 |
+
|
+
|
+팀 프로필 제목 |
+
|
+
|
+팀 활성화 상태 |
+
|
+
|
+팀 로고 이미지 URL |
+
|
+
|
+팀 키워드 목록 |
+
|
+
|
+팀원 공고 ID |
+
|
+
|
+팀 로고 이미지 경로 |
+
|
+
|
+공고에 대한 팀 이름 |
+
|
+
|
+직무 이름 |
+
|
+
|
+주요 업무 내용 |
+
|
+
|
+필요 기술 목록 |
+
|
+
|
+지원 절차 설명 |
+
|
+
|
+팀 찜 여부 |
+
Unresolved directive in docs.adoc - include::{snippets}/login-controller-test/delete-account/http-request.adoc[] -요청 헤더 -Unresolved directive in docs.adoc - include::{snippets}/login-controller-test/delete-account/request-headers.adoc[] -요청 쿠키 -Unresolved directive in docs.adoc - include::{snippets}/login-controller-test/delete-account/request-cookies.adoc[]
+DELETE /account HTTP/1.1
+Authorization: accessToken
+Cookie: refresh-token=refreshToken
Unresolved directive in docs.adoc - include::{snippets}/login-controller-test/delete-account/http-response.adoc[]
-요청 헤더
+Name | +Description | +Constraint | +
---|---|---|
|
+access token |
+문자열(jwt) |
+
요청 쿠키
+Name | +Description | +
---|---|
|
+갱신 토큰 |
+
Unresolved directive in docs.adoc - include::{snippets}/member-controller-test/get-member-basic-inform/http-response.adoc[] -Unresolved directive in docs.adoc - include::{snippets}/member-controller-test/get-member-basic-inform/response-fields.adoc[]
+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
+Vary: Access-Control-Request-Headers
+Content-Type: application/json;charset=UTF-8
+Content-Length: 135
+
+{
+ "id" : 1,
+ "memberName" : "권동민",
+ "contact" : "010-3661-4067",
+ "email" : "kwondm7@naver.com",
+ "marketingAgree" : true
+}
+Path | +Type | +Description | +
---|---|---|
|
+
|
+멤버 기본 정보 ID |
+
|
+
|
+성함 |
+
|
+
|
+연락처 |
+
|
+
|
+이메일 |
+
|
+
|
+마케팅 수신 동의 여부 |
+