용병

용병 구인 글 리스트 조회

GET /hires

Query Parameters

Name
Type
Description

lastId

Number

size

Number

position

Sting

sports

String

ageGroup

String

city

String

region

String

groundName

String

date

String

{
  "data": {
    "hirePosts": [
      {
        "postId": 1,
        "position": "윙백",
        "city": "서울특별시",
        "region": "광진구"
        "groundName": "어린이대공원풋살장"
        "date": "2021-12-25",
        "startTime": "10:30",
        "endTime": "12:30:00"
        "ageGroup": "20s",
        "detail": "좋은사람 있으면 소개시켜줘",
        "hirePlayerNumber": 1,
        "teamId": 1,
        "teamLogo": "s3://aasdfasd",
        "teamName": "데브코스"
        "teamMannerTemperature": 36.1,
      },
      {
        "postId": 2,
        "position": "윙백",
        "city": "서울특별시",
        "region": "광진구"
        "groundName": "어린이대공원풋살장"
        "date": "2021-12-25",
        "startTime": "10:30",
        "endTime": "12:30:00"
        "ageGroup": "20s",
        "detail": "좋은사람 있으면 소개시켜줘",
        "hirePlayerNumber": 1,
        "teamId": 1,
        "teamLogo": "s3://aasdfasd",
        "teamName": "데브코스"
        "teamMannerTemperature": 36.1
      }
    ]
  }
}

용병 구인 글 상세 조회

GET /hires/{postId}

Path Parameters

Name
Type
Description

postId*

Number

{
  "data": {
    "postId": 1,
    "title": "제목",
    "date": "2021-11-22",
    "startTime": "15:00",
    "endTime": "17:00",
    "city": "서울특별시",
    "region": "서초구",
    "groundName": "서초풋살파크",
    "position": "윙백",
    "ageGroup": "20s",
    "hiredPlayerNumber": 1
    "detail": "잘하는분환영",
    "teamId": 2,
    "teamName": "쭝쭝",
    "teamLogo": "s3://aaaabbbbb"
    "teamCaptainId": 1,
    "teamCaptainName": "쭝",
    "teamMannerTemperature": 36.5
  }
}

용병 구인 글 작성

POST /hires

need token

Request Body

Name
Type
Description

cityId

Number

regionId

Number

groundId

Number

hirePlayerNumber

Number

position

String

ageGroup

String

detail

String

date

String

startTime

String

endTime

String

neennnㅜ

teamId

Number

{
  "data": {
    "postId": 1
  }
}

용병 구인 글 수정

PUT /hires/{postId}

Path Parameters

Name
Type
Description

postId*

Number

Headers

Name
Type
Description

token*

Request Body

Name
Type
Description

cityId*

Number

regionId*

Number

groundId*

Number

hirePlayerNumber*

Number

position*

String

ageGroup*

String

detail*

String

{
  "data": {
    "postId": 1
  }
}

용병 구인 글 삭제

DELETE /hires/{postId}

Path Parameters

Name
Type
Description

postId*

Number

용병 신청

POST /hire-applications

Headers

Name
Type
Description

token

String

Request Body

Name
Type
Description

postId

Number

{
  "data": {
    "applicationId": 1
  }
}

용병 신청 취소

DELETE /hire-applications/{applicationId}

Path Parameters

Name
Type
Description

applicationId*

Number

{
    // Response
}

용병 신청자 리스트 조회

GET /hires/{postId}/applications

Path Parameters

Name
Type
Description

postId

Number

{
  "data": {
    "applications": [
      {
        "applicationId": 1,
        "userId": 2,
        "userNickName": "사무엘"
      },
      {
        "applicationId": 2,
        "userId": 3,
        "userNickName": "호세"
      }
    ]
  }
}

용병 수락

POST /hires/{postId}/applications

Headers

Name
Type
Description

token

String

Request Body

Name
Type
Description

applications

Array

용병 거절

DELETE /hires/{postId}/applications/{applicationId}

Last updated