Table
Search
구분
기능
method
URL
request
response
담당자
인증
구현
docs
유저
POST
/v1/users/signup
{
”email”: ”이메일”,
”password”: ”비밀번호”,
”username”: ”닉네임”,
”job” : “직군”
}
{
"code": 0,
"message": "정상 처리 되었습니다",
"data": {}
}
유저
POST
/v1/users/login
{
”email”: “이메일”,
”password”: “비밀번호”
}
{
"code": 0,
"message": "정상 처리 되었습니다",
"data": {
"userId": 2
}
}
유저
GET
/v1/users/{id}
x
{
”email”: “이메일”,
”username”: ”닉네임”,
”role”: ”권한”,
”job” : “직군”,
”introduce”: “소개”,
”following”: 1,
”follower”: 1,
”profileImageUrl”: ”이미지”
}
유저
PATCH
/v1/users
{
”password”: ”비밀번호”,
”username”: ”닉네임”,
”job” : “직군”,
”introduce”: “소개”
}
”profileImageUrl”: ”이미지”
{}
유저
GET
/v1/users/follower/{id}
x
[
{
”userId”: “아이디”,
”username”: “닉네임”,
”profileImageUrl”: “이미지”
}
]
유저
GET
/v1/users/following/{id}
x
[
{
”userId”: ”아이디”,
”username”: “닉네임”,
”profileimageUrl”: “이미지”
}
]
모집글
POST
/v1/posts
{
”title”: “title”,
”content”: “content”,
”deadline”: “2024-02-01”,
”jobLimits”: [{
”job”: “BACKEND”,
”headcount”: 3
}],
”skills”: [”JAVA”, “SPRING”, “KOTLIN”]
}
”images”: “image” (multipartfile)
{
”postId”: 1
}
모집글
PATCH
/v1/posts
{
”postId”: 1,
”title”: “title”,
”content”: “content”,
”deadline”: “2024-02-01”,
”jobLimits”: [{
”job”: “BACKEND”,
”headcount”: 3
}],
”skills”: [”JAVA”, “SPRING”, “KOTLIN”]
}
”images”: “image” (multipartfile)
{}
모집글
GET
/v1/posts/{postId}
x
{
”postId”: 1,
”title”: “title”,
”content”: “content”,
”deadline”: “2024-02-01”,
”visit”: 1,
”like”: 1,
”imageUrl”: “imageUrl”,
”status”: “inprogress”,
”username”: “username”,
”jobLimits”: [
”job”: “BACKEND”,
”headcount”: 2
],
”skills”: [”JAVA”, “SPRING”, “KOTLIN”],
”members”: [
”userId”: 1,
”profileImageUrl”: “image”
]
}
모집글
GET
/v1/posts?type={type}&skill={skill}&job={job}
type
- ALL
- WRITE
- APPLY
- LIKE
- MEMBER
- SKILL
- JOB
x
[
{
”postId”: 1,
”title”: “title”,
”content”: “content”,
”deadline”: “2024-02-01”,
”visit”: 1,
”like”: 1,
”imageUrl”: “imageUrl”,
”status”: “inprogress”,
”username”: “username”,
”jobLimits”: [
”job”: “BACKEND”,
”headcount”: 2
]
}
]
채팅
POST
/v1/chats
{
”receiverId”: 1,
”content” : “메세지”
}
{
”email” : “이메일”,
”username” : “닉네임”,
”content” : “메세지”
}
신청
GET
/v1/applicants/{postId}
x
[
{
”userId”: 1,
”username”: “닉네임”,
”imageUrl”: “imageUrl”,
”job”: “BACKEND”
}
]