# 채용 공고 생성 API

## 채용 공고 생성 API

<mark style="color:green;">`POST`</mark> `https://partners-business.rallit.com/api/v1/partner/position`

#### Request Body

| Name                                                       | Type      | Description                                                                                                                                                                                             |
| ---------------------------------------------------------- | --------- | ------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- |
| title<mark style="color:red;">\*</mark>                    | String    | 채용 공고명                                                                                                                                                                                                  |
| jobLevel<mark style="color:red;">\*</mark>                 | String    | 경력                                                                                                                                                                                                      |
| endedAt<mark style="color:red;">\*</mark>                  | String    | <p>공고 마감일 <br>- <code>yyyy-MM-dd</code> 형식 인지 검증합니다.</p>                                                                                                                                                |
| addressMain<mark style="color:red;">\*</mark>              | String    | 근무지 주소                                                                                                                                                                                                  |
| content<mark style="color:red;">\*</mark>                  | String    | 상세 내용                                                                                                                                                                                                   |
| jobGroup<mark style="color:red;">\*</mark>                 | String    | <p>직군<br>- <a href="https://inflab-1.gitbook.io/rallit/category-api/api">카테고리 목록 조회 API</a>를 통해 반환된 jobGroup 값인지 검증합니다.</p>                                                                             |
| jobs<mark style="color:red;">\*</mark>                     | String\[] | <p>직무 목록<br>- <a href="https://inflab-1.gitbook.io/rallit/category-api/api">카테고리 목록 조회 API</a>를 통해 반환된 jobs 값인지 검증합니다.<br>- 직무 목록에는 최대 5개의 직무를 포함시킬 수 있습니다.</p>                                         |
| jobSkillKeywords<mark style="color:red;">\*</mark>         | String\[] | <p>스킬 키워드 목록<br>-빈 배열인지 검증합니다.</p><p>-스킬 키워드 목록에는 최대 10개의 스킬을 포함시킬 수 있습니다.</p>                                                                                                                          |
| companyId<mark style="color:red;">\*</mark>                | String    | 회사 아이디                                                                                                                                                                                                  |
| salary                                                     | String    | <p>연봉 (만 단위)<br>- 최저연봉(2413) 이상인지 검증합니다.</p>                                                                                                                                                            |
| positionSteps<mark style="color:red;">\*</mark>            | Object\[] | <p>채용 단계 목록</p><p><strong>-시작 채용 단계인 <code>서류 접수</code> 와 최종 채용 단계인 <code>최종합격</code> 과 <code>불합격</code>을 제외한 중간 채용 단계를 전달해주세요.</strong></p><p><strong>-</strong>채용 단계 목록에 최대 13개의 단계를 포함시킬 수 있습니다.</p> |
| positionSteps > name<mark style="color:red;">\*</mark>     | String    | 채용 단계 명                                                                                                                                                                                                 |
| positionSteps > sequence<mark style="color:red;">\*</mark> | Number    | <p>채용 단계 순서</p><p>-채용 단계의 최소 순서값이 2인지 검증합니다.</p>                                                                                                                                                        |
| freeQuestions<mark style="color:red;">\*</mark>            | Object\[] | <p>사전 질문 목록</p><p>-사전 질문이 없을시 \[]의 값으로 전달해주세요.<br>-사전 질문의 목록에 최대 5개의 질문이 포함시킬 수 있습니다.</p>                                                                                                               |
| freeQuestions > content<mark style="color:red;">\*</mark>  | String    | 사전 질문 내용                                                                                                                                                                                                |
| joinReward<mark style="color:red;">\*</mark>               | String    | <p>입사축하금 (만 단위)</p><p>-입사축하금이 없을시 <code>0</code>의 값으로 요청해주세요.</p>                                                                                                                                       |
| addressDetail                                              | String    | 근무지 상세 주소                                                                                                                                                                                               |

{% tabs %}
{% tab title="200: OK 성공" %}
{% tabs %}
{% tab title="성공" %}

| Field Name    | Type   | Description  |
| ------------- | ------ | ------------ |
| id            | String | 생성된 채용공고 아이디 |
| number        | number | 생성된 채용공고의 번호 |
| {% endtab %}  |        |              |
| {% endtabs %} |        |              |
| {% endtab %}  |        |              |
| {% endtabs %} |        |              |
